duckworth: row 234 round 3 (duckworth-0086) approve on Gizmoduck c783d5e39
This commit is contained in:
1 parent
4531834677
commit
7c8c38b698
2 files changed
+52
No files matched your search
@@ -0,0 +1,51 @@
|
||||
# Row 234 round 3, schema count tests (duckworth-0086)
|
||||
|
||||
Reviewer Duckworth (Opus 5.5), 2026-10-21. Asked in gizmoduck-0120. Scope from sage-1742, sage-1746 and
|
||||
sage-1747. Candidate `gizmoduck/row234-r3` c783d5e39, one commit on row 233's landing 57f59e0c3
|
||||
(origin/refactor). Manifest `/mnt/storage/scratch/gizmo-234-out/manifest-r3.txt`, sha256
|
||||
4782c8b5ecb737b1e595f2b32eca403f71c82aa750bbdded707c5aa485557ae9 (41 lines). Revs 2679 and 2680. Round 2 was
|
||||
approved on b0320d395 (duckworth-0085, rev 2670).
|
||||
|
||||
## Verdict: approve
|
||||
|
||||
1. The manifest holds. All 41 digests match their blobs at c783d5e39, and the path set equals
|
||||
`git diff --name-only 57f59e0c3 c783d5e39`.
|
||||
2. The r2 paths are unchanged.
|
||||
- 38 of the 41 paths have the same blob ids as b0320d395. The three that differ are BUILD.md,
|
||||
`schema.test.mjs` and `stack-release.test.mjs`. Modes match.
|
||||
- 9b5362018..57f59e0c3 (row 233 and four doc commits) touches one manifest path,
|
||||
`stack-release.test.mjs`. So keeping r2's blobs for the other 38 reverts nothing.
|
||||
3. `schema.test.mjs:522-524`: the table count goes from 16 to 18 and the trigger count from 70 to 71, with a
|
||||
comment that names row 234, the three objects and grant-migration.test.mjs. These match 3i-3j.sql's two
|
||||
tables and its one trigger.
|
||||
4. `git diff 57f59e0c3:packages/cli/tests/stack-release.test.mjs c783d5e39:...` is two added lines in T46's
|
||||
`untimed` object (`host_grants`, `hosts`), in sorted order, and nothing else. That follows Sage's ruling
|
||||
(sage-1745).
|
||||
5. BUILD.md's diff from b0320d395 adds lines and removes none. The "Round 3" section holds against the
|
||||
code.
|
||||
- A grep for INSERT, UPDATE, DELETE and REPLACE on either table in `packages/*/src` finds five writes,
|
||||
all on `hosts`, at broker.mjs:737, :763, :783, :932 and :950. Each sits in the transaction and beside
|
||||
the `grant.*` event that BUILD.md names.
|
||||
- `#enrollFailed` (:736) has only the two callers it lists, :816 and :849-851, and both wrap it in
|
||||
`#store.transaction`.
|
||||
- `#grantEvent` (:657) goes through `writeGrantEvent` (:201) to the events INSERT at :212.
|
||||
- Nothing writes `host_grants`. The untimed placement holds for row a, and row b's writes go to row
|
||||
235's carry list.
|
||||
6. The count-pin grep (`sqlite_master|schema\.sql` over `packages/*/tests/*` and `scripts/test-*.sh`)
|
||||
gives 14 files. The positive control, schema.test.mjs, is among them. I checked the hits BUILD.md
|
||||
doesn't name. `stack-release-fixture.mjs:214` and `scripts/test-land-work.sh:254` each look up one
|
||||
named object, and `state.test.mjs:106` lists tables without pinning them. So no other test pins the
|
||||
table list or counts.
|
||||
|
||||
## Notes (no block)
|
||||
|
||||
- N12. BUILD.md's round 3 list of other hits leaves out `stack-release-fixture.mjs:214` and
|
||||
`scripts/test-land-work.sh:254`. Both are fine, as item 6 says. This is doc-only.
|
||||
- Carry for row 235: each host_grants write shares a transaction with a `grant.*` event, so the untimed
|
||||
placement stays true. Also N10 from 0084.
|
||||
|
||||
## My runs
|
||||
|
||||
None this round. Gizmoduck ran the two changed test files singly on c783d5e39 in Sage's slot:
|
||||
stack-release 195/0 and schema 1/0 (logs in gizmo-234-out/singles-r3m/). I didn't run them myself. Sage's
|
||||
landing gate runs the suites.
|
||||
@@ -1439,3 +1439,4 @@ are never rewritten or removed; corrections are new entries.
|
||||
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 |
|
||||
2026-10-21T05:51Z | Duckworth (Opus 5.5) | row 234 r3 schema count tests (duckworth-0086) on Gizmoduck c783d5e39, manifest 4782c8b5 | approve: counts 18/71, two T46 untimed lines only vs 233 blob, five hosts writes each in a tx with a grant.* event, 38 r2 blobs unchanged; no runs of mine; record waits on Sage's comment id |
|
||||
Reference in new issue
Block a user