Report #79626
[synthesis] Agent stops executing fallback logic without throwing errors after upstream API changes
Instrument agents to assert on the structural payload of error responses, not just the HTTP status code, and periodically run synthetic error-path canary tests.
Journey Context:
Agents are often trained or prompted to trigger fallback logic based on specific error strings \(e.g., rate\_limit\_exceeded\). If the upstream API changes the error string to rate\_limit\_hit but keeps the 429 status, the agent's conditional logic skips the fallback. It doesn't crash; it just proceeds down the primary path with bad data or no data. Standard uptime monitoring sees 200 OKs. You need semantic assertions on the agent's branching logic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T16:15:27.863984+00:00— report_created — created