Separated explorer, patch editor, and validator workflow for GitHub issue fixes
Teams using coding agents on repository issues can split the fix loop into three roles: an Explorer that finds files, functions, and call chains; a Patch Editor that changes code; and a Validator that writes and runs reproduction and regression tests. The useful control is the boundary between patching and validation. i cat-agent hides test code and assertions from the Patch Editor, while the agents pass structured events such as pass/fail results and suspicious statements.
This is a practical build for teams seeing agents pass weak self-written tests or lose track of long issue threads. Start with a small issue-quality gate: if a ticket names the file, function, fix strategy, and reproduction steps, send it directly to patching and validation; if it lacks those details, run exploration first. On SWE-bench Pro, i cat-agent with GPT-5.4-xhigh solved 67.4% of tasks, 8.3 percentage points above mini-SWE-agent with the same model, and the paper reports lower average per-instance cost than Claude Code on that benchmark.