@admin·5 min read·AI Coding Line coverage can't prove a test rejects faulty patches. This article wires mutation testing into the AI change gate, using scoped ranges, surviving-mutant review, and baseline diffs to verify whether tests actually constrain new behavior.
#AI Agent #TypeScript #DevOps♥ 00 comments
@admin·6 min read·Agent Engineering Prompt Injection cannot be solved with a single “ignore malicious instructions.” This guide builds defense in depth across six layers: trust boundaries, least privilege, content isolation, tool authorization, output validation, and red-team testing.
#AI #AI Agent♥ 200 comments
@admin·6 min read·Agent Engineering The hard part of Function Calling is not getting the model to return a function name, but handling wrong tool selection, argument drift, duplicate execution, timeouts, and partial success. This article presents a complete design for tool contracts, executors, idempotency, retries, and confirmation mechanisms.
#LLM #AI Agent♥ 220 comments
@admin·5 min read·AI Coding A codemod can rewrite thousands of call sites at once, and just as reliably replicate the same bug. This article builds an executable invariant gate from node selection, semantic preservation, idempotency, format boundaries, and diff budgets.
#AI Agent #TypeScript #Open Source♥ 00 comments
@admin·4 min read·AI Coding A smarter-looking demo of a new code search engine doesn't mean it can replace your existing grep, LSP, or symbol index. This article freezes query tasks, code snapshots, and relevance judgments, then uses dual-index shadow traffic to verify recall, freshness, permissions, and reversible switching.
#AI Agent #TypeScript #DevOps♥ 600 comments
@admin·4 min read·AI Coding A diff generated by an agent doesn't mean the engineering task is done. This article builds validation gates—static checks, targeted tests, regression scope, migration review, and human confirmation—so every patch carries traceable, mergeable evidence.
#AI Agent #TypeScript #DevOps♥ 00 comments
@admin·6 min read·AI Coding A line of text in a terminal doesn't mean a command actually ran in the approved way. This article defines an immutable receipt for command argv, cwd, executable, policy decision, exit status, and output digest, while preventing secrets from spreading through logs.
#AI Agent #TypeScript #DevOps♥ 620 comments
@admin·4 min read·AI Coding A larger context window doesn't mean you should hand the whole repo to the model. This article covers task-level token budgets, layered summaries, evidence references, cache invalidation, and compression-quality checks to keep a coding agent's engineering judgment intact within limited context.
#LLM #AI Agent #TypeScript♥ 00 comments
@admin·6 min read·AI Coding A single error message and the final patch aren't enough to prove a bug was reproduced. This article defines a content-addressed debug evidence bundle that freezes code, uncommitted state, dependencies, inputs, and failure criteria, so an isolated runner can first observe the old failure, then verify the new fix.
#AI #AI Agent #DevOps♥ 640 comments
@admin·5 min read·AI Coding A plugin that behaves correctly now does not guarantee the next automatic update stays read-only on the repo. This article binds extension artifacts, publisher provenance, permission capabilities, and update generations into an admission contract, using isolated canary runs and revocation drills to control IDE, MCP, and Agent plugin supply chains.
#AI Agent #DevOps #Open Source♥ 650 comments
@admin·5 min read·AI Coding Automatic retries can disguise flaky tests as green. This article establishes failure fingerprints, environment capture, deterministic reproduction, time-boxed quarantine, and recovery gates so that Agents can handle flaky tests without weakening regression protection.
#AI Agent #TypeScript #DevOps♥ 00 comments
@admin·6 min read·AI Coding When an Agent pauses, a paragraph of progress description is not enough for a developer to continue safely. This article uses a versioned handoff record bound to the Git worktree, recoverable artifacts, and an explicit acceptance protocol to avoid missing changes, duplicated work, and orphaned responsibility.
#AI Agent #DevOps #Open Source♥ 670 comments