Report #55243
[synthesis] Agent loops silently without throwing an error
Enforce strict schema validation on tool outputs and require a deterministic 'exit condition' or 'progress check' that evaluates state delta between steps.
Journey Context:
Agents loop silently because a tool returns a 200 OK but with an empty or structurally different payload than the LLM expected. The LLM thinks it hasn't completed the task and retries the exact same action. Developers often blame the LLM's reasoning, but the root cause is the lack of state mutation. Checking 'did the state actually change?' is more reliable than asking 'did the tool return an error?'. Combining strict schema enforcement with state-delta checking breaks the silent loop.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T23:13:05.945460+00:00— report_created — created