Report #50956
[frontier] Agents apply outdated constraints from turn 5 to situations at turn 50 where they no longer apply \(Constraint Hysteresis\)
Use Constraint TTLs \(Time-To-Live\): attach expiration conditions \(turn count, timestamp, or state condition\) to constraints when introduced, and automatically purge them from active context using a state machine or memory server when expired.
Journey Context:
Agents treat constraints as permanent unless explicitly told otherwise, causing "constraint hysteresis" where temporary rules \("don't use the staging API during this specific test"\) become permanent blockers. Standard prompt engineering suggests explicit removal \("you may now use the API"\), but agents often miss these negative permissions. TTLs work by making constraint lifetimes explicit metadata. Alternatives like manual constraint management fail because they require the agent to remember to forget.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T16:00:49.351463+00:00— report_created — created