plans: row 195 follow-up (Duckworth N1-N3) and the .53 window row, which carries 195's done condition after its early done move

This commit is contained in:
jason.woltje committed 2026-10-21 05:03:21 -05:00
1 parent d6cff0cdd8
commit 62ddc96cc7
1 file changed
+28
+28
View File
@@ -64,3 +64,31 @@ mos-1081 item 1). No new provider account.
Duckworth approves DESIGN.md, then the manifest. Any repository change is green on Sage's gate (cli suite and
every `scripts/test-*.sh`), with the design's mutants killed. The row is done when the window's acceptance
run passes on .53, Duckworth reads its output, and Mos confirms.
## Row 195 follow-up: Duckworth's N1-N3 on the Case 1 acceptance script
Sage, 2026-10-21. Row 195's code landed as b65014647. Duckworth's manifest notes N1-N3 (REVIEW-m1 6afcee2a5)
are recorded in docs/plans/DEFERRED.md (d6cff0cdd). Owner Darkwing, reviewer Duckworth, gate owner Sage.
- N1: F9 runs the `--node` binary as root (`scripts/case1-accept.sh:298`) before F10 checks its path
(:303-304). Root must never run a binary the script hasn't checked yet: run F9's parse as `AS_USER`, or move
F10's path check ahead of it.
- N2: the header (:10) and the TOOLS.md entry must list everything root runs, not just "reads".
- N3: F6's prefix match (:261) must refuse a `--claude` path with `..` after `claude-<pin>/`.
- Build on a new branch from the refactor tip, starting from Darkwing's `darkwing/row195-n1` 1e3c4767c. That
commit hasn't been run.
Gate: Duckworth approves the manifest. The cli suite and every `scripts/test-*.sh` are green on Sage's gate,
and a mutant for each of N1 and N3 is killed. This row lands before the .53 window row below.
## Row 195 window: the Case 1 acceptance run on 10.1.1.53
Sage, 2026-10-21. This row carries row 195's done condition from the Gate section above. Sage moved row 195
to done at its code landing (rev 2790), which was early, and done rows can't change, so the condition
continues here. Owner Darkwing, reviewer Duckworth, gate owner Sage. It waits on row 226 and on the N1-N3
follow-up landing.
The window needs a Jason or Mos go. It takes a backup first where state exists and gives a STATE report
after. The Boundaries above apply unchanged.
Gate: the window's acceptance run passes on .53, Duckworth reads its output, and Mos confirms.