# ADR-0006: Full-document rule delivery, no dynamic subsetting **Status:** Accepted (2026-08-08) — carried forward from the original design doc ## Context An obvious token-saving optimization is to send an agent only the slice of the ruleset relevant to its current task or file path. This was considered and rejected during design. ## Decision The rendered rules document is **always sent in full**. No path-based or task-based filtering of what an agent receives. How much leash a given model needs to reliably stay on task is a **per-model concern handled by the renderer** (ADR-0012), not a universal token-saving optimization applied to everyone. Some models need a fuller, more complete document than others. ## Consequences - Predictable behavior: an agent's context either contains the whole policy or the session is gated (ADR-0005). - Higher token cost per session, accepted deliberately. - Renderer verbosity becomes the tuning knob for per-model needs. - Note that this reasoning applies to **rules**, not to **tools**. Tool schemas are a separate context budget and *are* filtered per agent, driven by the permissions table (see phase 3).