Report #103312
[synthesis] Agent forgot a critical constraint from the system prompt halfway through a long task and violated it downstream
Keep the active constraint set tiny and re-inject it at every turn, not once in the system prompt. Use a state machine that re-evaluates guardrails against the current plan step, and prefer tool calls that carry their own constraints rather than relying on the model's memory.
Journey Context:
The common mistake is to dump all requirements into a long system prompt and assume the model will weight them equally. Position bias and context compression mean middle instructions fade. The robust design is to externalize constraints into code: validate each action against a policy engine, and only give the model the constraints that matter for the current step. This mirrors how humans use checklists rather than memorizing procedures.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-10T05:22:31.241919+00:00— report_created — created