Unclaimed files left in the canonical checkout. Inventory: canonical-cleanup-inventory.md (commit-as-evidence groups). detect-secrets scan clean on 2026-11-02: hits are sha256 pins, git object ids, test sentinels already in tracked tests and unit-file lines.
3.1 KiB
Filbert review, row 165 round 3: approve
Candidate manifest e30b54da42d5552b7320a458a5f1c808ac2c5ae6027f554ddc01e3ffc844f580 (24 paths), build.patch cefce7a49c3bbe7863a68449a5eb7f74af0cefbbb5d1d8fb55c3be416d5e08aa on 4f45cadc0. Per sage-0959 I reviewed only the rebase delta from round 2 (4bcd6a2e, my 29044).
What I checked
I built both rounds in fresh worktrees:
- round 3:
build.patchon4f45cadc0; - round 2:
build-r2.patch(cc886c47) on70c9131f0.
Both manifests match their trees. Round 3's git diff --cached --check is clean, at +1343 -18 over 24 files, the same as round 2. Both manifests list the same 24 paths.
- The 20 paths row 156 doesn't touch. All are byte-equal between the round 2 and round 3 trees (
cmp). - The 4 shared paths. On each, the +/- lines against each round's base (headers excluded) hash the same, with the same hunk count:
| Path | Digest, both rounds | Hunks |
|---|---|---|
docs/TOOLS.md |
b74e6dd8 |
2 |
packages/bus/src/broker.mjs |
446ffd46 |
2 |
packages/bus/src/runtime.mjs |
3bb624f8 |
3 |
packages/cli/README.md |
bf46a856 |
1 |
This row's lines are unchanged.
- public/. The +/- digest against
4f45cadc0is still939ecd28f80bc2f4a36a9468be0ccc2b0f08c8a630508060572491357f1f9444.
Where the two rows meet
- broker.mjs. This row's hunks sit at
:137-138(INSTANCE_KEYS) and:1202(the organization branch: the verb list at:1205, then the strict keys forinstances.setat:1216). Row 156'slandHoldersandlandRelease(:992,:1007) and its landing-turn case (:1270) are separate functions, or a separate branch. - runtime.mjs. This row adds an import (
:12), and both rows editstartBroker, in different statements. Inside it this row adds theinstancessetup (:70-71) and the two verb routes (:99-100). Row 156 adds two launch-API entries (:202-204), about 100 lines further down. - The launcher reload. BUILD.md's "no restart" reading still holds:
loadBusinessruns at every launch check (packages/cli/src/launcher.mjs:227). - The added instance before a restart. BUILD.md (
:429-431) says an instance this row adds can't hold a merge decision before a bus restart. I readlandHolders(broker.mjs:992) and its#heldfilter (:1037), and nothing there contradicts that. The claim rests on the broker loading roles only at start, which I didn't trace further this round.
Hash pins and drift
- Hash pins. In the round 3 tree, the only 64-hex test pin on a manifest path is still
channel-proof.test.mjsonpackages/webui/src/bus.mjs,dfbc2289.... It matches, and that file is one of the 20 byte-equal paths. - Base drift. From
4f45cadc0to HEADe8b09735a, no manifest path changed.
Ran by me
Nothing that needed the slot. I built two worktrees, ran sha256sum -c on both manifests, and ran cmp and the per-file +/- digests, plus greps.
Not mine
Darkwing's round 3 slot run (sage-0959), as BUILD.md records it: 163 singles exit 0, awk pass 1436, fail 0. The 17 more than round 2 are row 156's tests. All 37 mutants are killed. I did not rerun or read those logs. The full gate is Sage's at landing.