Skip to content

DL-139

The task-subagent prompt seam is ADDITIVE, not a replace: a subagent def body is spliced INTO the full default OMP block-0 (executor.ts:2808-2810, [...defaultPrompt.slice(0,-1), subagentPrompt, defaultPrompt.at(-1)]), which co-renders around it (identity, Tool Policy, Delivery Contract, Internal URLs, Delegation), and the def body renders VERBATIM with no injector (task/types.ts:362, systemPrompt: string). So the Dogfood implementer config/agents/implementer.md is a THIN ROLE DELTA — identity + only the Compass divergences the default gets wrong (async comms/no ask, one-slice-then-yield, jj-stacking push, operator-not-user) — dropping everything the default supplies and carrying no [runtime-injected] placeholders and no lsp/todo mandates (task.enableLsp defaults false, settings-schema.ts:4528; the wrapper COMPLETION already sets no-todo); the full copy-and-adapt of OMP’s block-0 is kept as the FUTURE RIG-1717 standalone-container artifact (a REPLACE path absent at cf048ca), not the Dogfood deliverable. Corrects DL-134’s “block-0” framing (the def is the delta, not the full block)

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

Record: ../../agent/compass-manager-prompt/design.md#implementer-block-0-dogfood-thin-role-delta–the-future-full-container