Report #91869
[frontier] User gradually pushes agent past constraints through incremental reasonable-sounding requests
Implement hard checkpoints: specific high-stakes actions that always trigger a constraint verification step regardless of conversation context. Track cumulative deviation in external state — if the agent has made N small concessions from its original constraints, force a full re-anchoring event with the canonical system prompt.
Journey Context:
This is the benign form of many-shot jailbreaking: users don't maliciously attack constraints, they naturally push boundaries incrementally. Each request is reasonable in isolation \('just skip the test for this quick fix,' 'just this once, deploy without review'\), but the cumulative effect erodes the constraint boundary entirely. The agent cannot distinguish a legitimate one-time exception from the start of constraint erosion because it evaluates each turn locally. External state tracking is essential — the conversation context itself is compromised as a constraint store because the user's incremental pushes have redefined what 'normal' looks like within that context. The tradeoff: hard checkpoints add friction to legitimate workflows and can feel paternalistic, but without them, constraint erosion is structurally inevitable in sessions over 20 turns. The key design principle: checkpoints should be proportional to risk, not uniform — low-stakes actions flow freely, high-stakes actions always verify.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:47:37.785158+00:00— report_created — created