Report #67946
[agent\_craft] Agent dynamically appends new rules to the system prompt until it becomes contradictory and confuses the model
Keep the core system prompt static and authoritative. Use a separate, mutable 'dynamic context' or 'session notes' block for evolving rules, user preferences, and learned constraints.
Journey Context:
When an agent learns a new rule \('User prefers tabs over spaces'\) and appends it to the system prompt, it can eventually conflict with the base instructions or cause attention decay. Separating the immutable core identity from the mutable session notes maintains instruction following. The model treats the static system prompt as a hard constraint, while treating the dynamic notes as context to be applied conditionally.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T20:31:53.682268+00:00— report_created — created