package provision // plan14ClaimStep8ReadinessWriteCensusInventory is the record-write // inventory for the step 8 readiness branch, RULED (platform-1e, // 2026-10-20): accepted as proposed (census-ruling-claim-step8-readiness; // docs/superpowers/notes/census-proposal-claim-step8-readiness.md). // // - Backfill.Publish, re-reviewed: before its one Put of the backfill // manifest it now copies each host's box and region from the one box // whose signed census report names the host (or refuses two). The Put, // its key and its If-Match are unchanged. Still nonrecord. // - Runner.backfillCollect, new: its one Put is the create-only collecting // manifest at control/hosts-backfill.json, through the runner's // checkedStore, whose allow-list admits only that key for the phase. It // reads records (hostops.Apps, hostops.Records) and writes none. Hence // nonrecord. // - Backfill.Done, new (backfill-done, the empty cohort): its one Put is // the backfill manifest rewritten as done under the collecting etag // (If-Match), reached only from Runner.backfillDone through the // runner's checkedStore. It reads records, claims, admissions and // census reports and writes none of them. Hence nonrecord. // - hostInstallationPaths, new: the "instances" literal names a host's // nested data directory under the box's data root, for the migration // census's classification. It builds no record key. Hence key-site. func plan14ClaimStep8ReadinessWriteCensusInventory() []censusEntry { entries := append([]censusEntry(nil), movesOfflinePrecopyWriteCensusInventory()...) // main's tip (claim-merge-main-3): moves-offline, scan-demand, plans-caps, precopy kept := make([]censusEntry, 0, len(entries)+4) for _, e := range entries { if e.File == "internal/hostops/backfill_publish.go" && e.Unit == "Backfill.Publish" { continue } kept = append(kept, e) } return append(kept, censusEntry{"internal/hostops/backfill_publish.go", "Backfill.Publish", "nonrecord", "sel:Put", "92754dcc02c07fecaab58ef014bfb381c49ee5d90d5f5ca256bbfe275087d8b9"}, censusEntry{"internal/claimactivation/backfill.go", "Runner.backfillCollect", "nonrecord", "sel:Put", "ac53546891b2c6f982c0316595f86ff6b550250a3a4edcbc16d51d84fd18b06a"}, censusEntry{"internal/hostops/backfill_publish.go", "Backfill.Done", "nonrecord", "sel:Put", "9a5baeea4eace87c960d1df2a4b01487980b6b2b3f2aaf761835ae475ec34f4f"}, censusEntry{"internal/host/claimcensus_migration_linux.go", "hostInstallationPaths", "key-site", "lit:instances", "075f00c6ebd5f7a0492f044b5c42894c852aa788554072d90a8079d8ab2b612c"}, ) }