diff --git a/skills/subagent-driven-development/SKILL.md b/skills/subagent-driven-development/SKILL.md index 8e00b2e0..fcfc4715 100644 --- a/skills/subagent-driven-development/SKILL.md +++ b/skills/subagent-driven-development/SKILL.md @@ -396,7 +396,9 @@ message as your other bookkeeping: downstream builds on. Record the ruling in the ledger. A green build with a parked, recorded deviation is complete — do not fail the task, and do not rewrite landed history to chase cosmetics. A load-bearing violation - is different: that is a BLOCKED, not a deviation. + is different: that is a BLOCKED, not a deviation. This valve is not the + breaker: it needs no exhausted fix rounds — a mechanical deviation + discovered at completion parks here directly, with its ruling in the ledger. Then mark the todo complete and move on. Never move to the next task while the review has open Critical/Important issues that are neither fixed nor diff --git a/skills/subagent-driven-development/implementer-prompt.md b/skills/subagent-driven-development/implementer-prompt.md index 58cd823a..d4dc23f2 100644 --- a/skills/subagent-driven-development/implementer-prompt.md +++ b/skills/subagent-driven-development/implementer-prompt.md @@ -156,7 +156,8 @@ Subagent (general-purpose): If BLOCKED or NEEDS_CONTEXT, put the specifics in the final message itself — the controller acts on it directly. - Use DONE_WITH_CONCERNS if you completed the work but have doubts about correctness. + Use DONE_WITH_CONCERNS if you completed the work but have doubts about correctness, or + when you are reporting a known deviation you could not safely fix. Use BLOCKED if you cannot complete the task. Use NEEDS_CONTEXT if you need information that wasn't provided. Never silently produce work you're unsure about. ```