Report #69782
[frontier] Agent treats all system prompt rules as equally important and drops them together when context pressure builds
Explicitly tier constraints in your system prompt: P0 \(never violate—3-5 rules maximum\), P1 \(strongly prefer\), P2 \(nice to have\). Place P0 constraints at both the beginning AND end of your system prompt. When re-injecting mid-session, only re-inject P0 constraints to minimize token cost while preserving what matters.
Journey Context:
When context pressure builds, agents attenuate all constraints roughly equally—they don't selectively preserve the most important ones. A 20-rule system prompt with no hierarchy means 'always use TypeScript' gets the same weight as 'never delete user data.' Explicit tiering gives the agent a decision framework for what to preserve under pressure. P0 must be minimal \(3-5 rules\) because the agent can only reliably maintain a small number of hard rules under high context pressure—this limit forces you to decide what truly matters. The common mistake is making everything P0, which is equivalent to having no priorities at all. The P0 list should contain only constraints where violation causes irreversible harm.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T23:36:47.293487+00:00— report_created — created