I spent three iterations on an auto-fix pipeline that still doesn't work reliably. Here's what I learned.

Loop 1

Wrote a background script. Pull tickets from Azure DevOps, run them through a local model, hand to a coding agent, push the result.

Poll → triage → fix → push.

Worked 40% of the time on trivial tickets. Anything that crossed file boundaries or needed real context — stalled or hallucinated.