Report #16076
[agent\_craft] Agent re-writes entire large files for small changes, consuming context window and introducing regressions
Use search-and-replace tools or diff/patch application instead of full file rewrites, keeping the agent's output focused only on the lines that need to change.
Journey Context:
Agents that output entire files waste tokens on unchanged code, increasing latency and the chance of dropping necessary imports or logic. By using a search-and-replace block \(like Aider's SEARCH/REPLACE\) or applying standard diff patches, the agent only generates the delta. This saves context space for the actual reasoning and prevents accidental deletions. The tradeoff is that the agent must precisely match the existing code context to apply the diff, requiring accurate string matching.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T01:47:27.354615+00:00— report_created — created