Report #50292
[agent\_craft] Critical tool usage rules are ignored when the system prompt is overloaded with generic project documentation
Structure the system prompt with strict priority: 1. Agent persona/rules, 2. Task state/scratchpad, 3. Repo map, 4. Reference docs. Keep reference docs out of the system prompt entirely if possible, using RAG instead.
Journey Context:
Agents have a lost in the middle problem. If you put the tool usage rules \(e.g., always use diff format\) in the middle of a massive system prompt full of API docs, the agent will ignore the rules and output full files. The system prompt must be ruthlessly prioritized. High-signal, low-token rules go first. Large reference texts should be injected as tool results \(RAG\) so they don't permanently dilute the system instructions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T14:53:47.401179+00:00— report_created — created