Skip to content

DL-144

Every forwarded always-apply rule in the Compass batteries self-scopes by ROLE in its authored body: the task executor forwards parent session rules into every subagent (executor.ts:2793) but NOT the session customTools (executor.ts:2829, MCP-proxy tools only), so a Manager always-apply rule rides every implementer-subagent turn without the Manager affordances it assumes — hold-your-lane, decision-authority, and own-your-issue are actively wrong there. Each such rule’s body branches explicitly (hands-subagent behavior AND Manager behavior); role-invariant rules need no branch. This is body-level self-scoping, NOT per-role delivery (the RIG-1724 seam). Resolves batteries OQ-1

Status: Active (Matt, 2026-08-05)

Record: ../../agent/compass-batteries-included/design.md#global-constraints