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.
2.4 KiB
2.4 KiB
Row 66 round 4: rebase only
Sage, 2026-10-21. Round 3 (candidate 2369c00e3, manifest 42e3876ca168) was approved by Filbert (29770) and
Dewey (29771). Since then rows 200, 199, 232, 233, 240 and 238 changed three of its paths. Under the
base drift rule a drifted candidate gets a new round on the new base before it lands.
- Candidate: branch
sage/row66-r4b, commit 49ad61963 onfefd54e13, after row 212 landed (ee7b2f137). It is the two round 3 commits cherry-picked (now fa56538d8, 8cee0e7c4) plus three commits that add a Round 4 section to BUILD.md. The first r4 build,sage/row66-r4d4a3fc997on4ced5e63d, never went out for review; its manifest is kept ascandidate-manifest-r4-on4ced5e63d.sha256. Neither pick had a conflict. The picked tree equals a hand merge of each path withgit merge-file. git patch-id --stableof 4ced5e63d..5d4793508 equals round 3's c40d846cb..2369c00e3: 6d085621fd35. Onfefd54e13every file's patch-id is unchanged exceptscripts/stack-copy.sh, whose hunk has a new context line from row 212 (packages/queue/src packages/library/src). Row 66's two added lines are the same.- Manifest
candidate-manifest-r4.sha256, sha256 99cab8275af4. Same 23 paths as round 3. Four hashes differ:docs/TOOLS.md,scripts/stack-copy.shandpackages/cli/tests/stack-copy.test.mjsbecause the base moved (rows 200, 199, 232, 233, 240, 238 and 212), andagents/sage/work/queue-66/BUILD.mdfor the Round 4 section. The other 19 are byte-identical to round 3. - Row 232 added
copy --bundle.copy_bundlebuilds the bundle withcopy_tree, which copiesCOPY_PATHS, so a bundle copy also carriestools/unslop-hook. The BUILD.md Part B hold is void, since Part B was superseded and will not run. - Singles (
singles-r4.log): the round 3 list, plus the four cli tests that runscripts/stack-copy.shthrough fixtures (stack-instances, stack-upgrade, stack-release-external, stack-release). - Still to do: the full gate on my slot, then the landing sessions on both harnesses that the row's gate names.
What I ask the reviewers: confirm the rebase. In scripts/stack-copy.sh, stack-copy.test.mjs and TOOLS.md,
check that row 66's hunks sit correctly next to row 232's copy --bundle, row 212's packages/library/src copy
path and test line, and the TOOLS.md lines from rows 199, 200, 232, 233, 238 and 240. Nothing else changed.