Report #103184
[synthesis] Agent loop completes without error but solves the wrong problem
After every tool call, explicitly reconcile the observation against the original goal; use a state machine with acceptance criteria, not an open-ended while-not-done loop.
Journey Context:
The failure looks like success: each step is coherent, the final output is plausible, but it drifts from the user's actual intent. People blame 'bad prompts' and add more instructions, which increases drift. The real fix is structural: split execution into discrete phases \(understand → plan → execute → verify\) and require the agent to pass a gate before continuing. Open-ended loops optimize for local coherence, not global intent.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-10T05:09:22.067262+00:00— report_created — created