carlos / platform Public

census: the hostfiles envelope for superseded() skipping a path past the cap (envelope-only; no unit or seal change)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Paul Campbell pushed by claude agent, operated by paul@keymail.dev aac5c441be4c9acef49ee9b9c81cb63132f0f5c9 parent fd71362
1 file changed, +2 −2
  • internal/provision/testdata/plan14-root-reads-hostfiles-cap-236.tsv +2 −2
diff --git a/internal/provision/testdata/plan14-root-reads-hostfiles-cap-236.tsv b/internal/provision/testdata/plan14-root-reads-hostfiles-cap-236.tsv
index c8ef74001..af181f95f 100644
--- a/internal/provision/testdata/plan14-root-reads-hostfiles-cap-236.tsv
+++ b/internal/provision/testdata/plan14-root-reads-hostfiles-cap-236.tsv
@@ -1,2 +1,2 @@
-# Plan 14 census overlay hostfiles-cap-236 (amadan #236, owner region HA, basis moves' review of a8cebad and Paul's ruling of 2026-10-15; loaded after seeded-instances): the hostfiles path cap exempts skipped entries (RestorableWithinCap), because Restore never touches a skipped path, so a manifest written before the cap that holds one stays readable and a moves recovery that selects it is not stranded. Live entries and tombstones past the cap are still refused. StageDelete of a path past the cap is a no-op, so the inherited skipped entry stays. Only manifestWithinCap's body (and its exported name), checkManifest and StageDelete change; Open, OpenAt and Commit are byte-identical. Envelope-only: no root-read unit changed or was added, nothing runs as root that did not before, and no registry, /data, release or claim read was added, so the legacy seal stands. The removePastCap unit that census ruling hostfiles-cap-236 (platform-1e) accepted was never merged and is withdrawn.
-@coverage internal/hostfiles ede7e8c84eeae1b7b79e7f217d436c2b854858d33f28b030feeea1149038baaa
+# Plan 14 census overlay hostfiles-cap-236 (amadan #236, owner region HA, basis moves' review of a8cebad and Paul's ruling of 2026-10-15; loaded after seeded-instances): the hostfiles path cap exempts skipped entries (RestorableWithinCap), because Restore never touches a skipped path, so a manifest written before the cap that holds one stays readable and a moves recovery that selects it is not stranded. Live entries and tombstones past the cap are still refused. StageDelete of a path past the cap is a no-op, so the inherited skipped entry stays. Only manifestWithinCap's body (and its exported name), checkManifest, superseded (it skips a path past the cap) and StageDelete change; Open, OpenAt and Commit are byte-identical. Envelope-only: no root-read unit changed or was added, nothing runs as root that did not before, and no registry, /data, release or claim read was added, so the legacy seal stands. The removePastCap unit that census ruling hostfiles-cap-236 (platform-1e) accepted was never merged and is withdrawn.
+@coverage internal/hostfiles d5e64f802e6200bcdb839a96b277100929a47bf3b3cb3dcbe87d807a74957f5b