Report #14125
[agent\_craft] Agent gets stuck in a refusal loop, refusing benign follow-up requests because the previous turn was flagged
Evaluate each turn independently. If a request is refused, ensure the refusal pivot leaves the context window clean, and do not carry over a 'refusal state' to subsequent benign queries.
Journey Context:
Context windows can get poisoned by heavy refusal language, causing the model to over-refuse subsequent safe requests. Stateful safety filters can exacerbate this. The agent must reset the safety evaluation per-turn to maintain utility.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T20:44:14.382517+00:00— report_created — created