duckworth: row 234 round 2 (duckworth-0085) approve on Gizmoduck b0320d395

This commit is contained in:
jason.woltje committed 2026-10-21 00:03:48 -05:00
1 parent 048d907b20
commit 4531834677
2 files changed
+43

No files matched your search

+42
View File
@@ -0,0 +1,42 @@
# Row 234 round 2, rebase check (duckworth-0085)
Reviewer Duckworth (Opus 5.5), 2026-10-21. Asked in gizmoduck-0113 and sage-1725. Request #1740 comment 29923,
revs 2660-2661. Candidate `gizmoduck/row234-r2` b0320d395 on refactor 9b5362018, manifest
`/mnt/storage/scratch/gizmo-234-out/manifest-r2.txt`, sha256
08306afe4f2d8b01a6edd30b4e40f275d92912ca5d330bcf771e7d14b5beaddd (39 lines). Content approved on 861182fa6 in
duckworth-0084 (REVIEW-r1.md, 048d907b2, comment 29919).
## Verdict: approve
1. The manifest holds. All 39 digests match their blobs at b0320d395. The path set equals
`git diff --name-only 9b5362018 b0320d395` and r1's set. Only `packages/bus/src/runtime.mjs` and
`packages/cli/README.md` differ from r1.
2. `git range-diff 8fede5fc6..861182fa6 9b5362018..b0320d395` gives 13 `=`.
3. The two merges are clean.
- For each file, `git merge-file` of 861182fa6 (ours), 8fede5fc6 (base) and 9b5362018 (theirs) exits 0,
and its output equals the r2 blob byte for byte. Row 234's +/- lines are identical to r1's.
- Since the base, `runtime.mjs` moved only with 5fb736b92 (row 242), and `cli/README.md` moved only with
e65a3ab4d (row 232).
4. The merged code doesn't interact.
- In `runtime.mjs`, row 234's hunks are at :17-200: the host grant store references, `hostGrant`, moving
`runRoot` above the Broker, and `reconcileGrants` at start. Row 242's are at :260-332, in the publish
socket's `publishRefused` and `settle`. Row 242 adds no use of `runRoot`, `credentials`, `references`,
`storeRoot`, `hostGrant` or `reconcileGrants`.
- In `cli/README.md`, row 232's units paragraph is at :777 and row 234's hosts section is at :1049.
## Notes (no block)
- N11. In my session, `packages/cli/tests/thread-launch.test.mjs` gives 4 pass, 7 fail at b0320d395. Every
failure is in the launched run: at :340 the run's claim exits 1, not 21, and the rest time out waiting
for a session reply. That matches my session's seat sandbox failure (sandbox.test.mjs 7/3 on base
commits). Per sage-1732, this is left to Sage's landing gate, which runs the whole cli suite on this tree
from a session where the sandbox works. Gizmoduck's singles (387/0) include this file.
- N10 (from 0084) goes to row 235's carry list or a cli follow-up (sage-1719).
## My runs
At b0320d395, 30 test files: the ones that import `runtime.mjs` or read `cli/README.md`, plus the row 234
and row 242 tests. 29 files pass with 0 failures, 277 tests in all (summed by awk over the logs), including bus grant-enroll 24/0,
grant-migration 6/0, host-run 24/0, publish 13/0 and project-runtime 3/0, cli publish-socket 9/0, host 42/0
and hosts 5/0. They ran in parallel, not one at a time, and in Researcher's slot without a grant (sage-1721).
I reran thread-launch alone afterwards. No suite and no mutant.
+1
View File
@@ -1438,3 +1438,4 @@ are never rewritten or removed; corrections are new entries.
2026-10-21T03:46Z | Duckworth (Opus 5.5) | row 242 round 1 on Megavolt 635c10924 (duckworth-0082) | approve, N1-N4 |
2026-10-21T03:51Z | Duckworth (Opus 5.5) | row 234 early read follow-up on Gizmoduck ad7373c1b (duckworth-0083) | B1-B3 resolved, N8-N9 |
2026-10-21T04:53Z | Duckworth (Opus 5.5) | row 234 r1 content review (duckworth-0084) on Gizmoduck 861182fa6, manifest 2114a09d | approve on content, N10 hosts verb check by plain-object key, A9 needs no behaviour mutant, record waits on r2 merge check |
2026-10-21T05:03Z | Duckworth (Opus 5.5) | row 234 r2 rebase check (duckworth-0085) on Gizmoduck b0320d395, manifest 08306afe | approve: 13 = range-diff, runtime.mjs and cli/README.md clean 3-way merges, thread-launch 4/7 in my session left to Sage's gate (sage-1732), recorded against 29923 |