docs(plan): Phase 9, Handover 4 and CLAUDE.md name rule A, with door lines
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
fb5afd0a98
commit
fc865ca07a
10 changed files with 181 additions and 13 deletions
|
|
@ -440,9 +440,16 @@ The dedup output is piped on to `lib/validators/plan-gate.mjs --record
|
|||
<plan> --reviewed <hash>` (the hash `--hash` printed before the reviewers read
|
||||
the plan), which writes the round's verdict into the plan's `## Critic Verdict`.
|
||||
This is a loop of at most 3 rounds: revise, then review again; after round 3
|
||||
with a BLOCKER open, stop and ask the operator. `plan-gate.mjs <plan>` (K3)
|
||||
exits 0 only for a valid plan whose current text carries a verdict with no
|
||||
open BLOCKER (`commands/trekplan.md` Phase 9 is the full text).
|
||||
with a BLOCKER open, stop and ask the operator. Round 1 reviews the whole
|
||||
plan. Rounds 2+ run in diff mode: `plan-gate.mjs --diff <plan>` prints what
|
||||
changed since the text the last round reviewed, both reviewers get it and
|
||||
mark each previous finding by id, and the gate counts the round by rule A:
|
||||
|
||||
Rule A: from round 2 on, a new major finding that cites a plan line outside the diff since the last reviewed text counts as minor; a blocker, a security finding and a finding with no plan line count at full severity, and a previous finding stays counted until it is marked resolved.
|
||||
|
||||
`plan-gate.mjs <plan>` (K3) exits 0 only for a valid plan whose current text
|
||||
carries a verdict with no open BLOCKER and no open MAJOR the operator has not
|
||||
accepted (`commands/trekplan.md` Phase 9 is the full text).
|
||||
|
||||
After both complete:
|
||||
- Address all blockers and major issues by revising the plan
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue