Merge origin/main into moves-offline-precopy
Conflicts in the census tests: run-lifecycle-logs-325 and design-plans-and-caps (main) and moves-offline-precopy (this branch) each add a Plan 14 overlay and a 9B8 inventory. Both are kept, this branch's loaded last: its root-read overlay after design-plans-and-caps (whose seal is checked first), its 9B8 overlay on plansCapsWriteCensusInventory. The seal is recomputed for the combined inventory (8ef09f41...1a4d).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
AGENTS.md+14 −1accounts.go+12 −1accounts_plan.go+293 −0accounts_plan_copy.go+43 −0accounts_plan_test.go+142 −0apimode_test.go+0 −5auth_e2e_test.go+77 −4auth_test.go+3 −1cmd/console/claimworkers_started_test.go+35 −0cmd/console/main.go+20 −0cmd/console/plancatalog_test.go+28 −0docs/site/cli.md+14 −0docs/site/nav.json+5 −0docs/site/plans.md+55 −0docs/superpowers/plans/2026-10-20-plans-1-catalog-and-limits.md+451 −0docs/superpowers/specs/2026-10-20-plans-caps-packs-design.md+681 −0docs/superpowers/specs/CODEX-FINDINGS-PLANS-1-CODE.md+28 −0docs/superpowers/specs/CODEX-FINDINGS-PLANS-CAPS-1.md+25 −0docs/superpowers/specs/CODEX-REVIEW-BRIEF-PLANS-1-CODE.md+52 −0docs/superpowers/specs/CODEX-REVIEW-BRIEF-PLANS-CAPS.md+30 −0e2e_test.go+52 −180export_test.go+15 −0internal/console/accountplans.go+151 −0internal/console/accountplans_test.go+167 −0internal/console/apiaccountplan.go+192 −0internal/console/apiaccountplan_copy.go+14 −0internal/console/apiaccountplan_test.go+202 −0internal/console/authcli.go+2 −0internal/console/claim_invariant_fixtures_test.go+3 −0internal/console/claim_invariant_probes_nonapp_test.go+13 −0internal/console/claim_invariant_probes_read_test.go+2 −0internal/console/claim_invariant_probes_worker_test.go+15 −0internal/console/claim_workers.go+1 −0internal/console/planlimits.go+137 −0internal/console/planlimits_test.go+240 −0internal/console/server.go+5 −0internal/console/store.go+17 −0internal/console/store_gate.go+1 −0internal/console/svcroutes_test.go+7 −2internal/console/testdata/claim-routes.txt+3 −0internal/domains/reconcile_test.go+8 −0internal/host/agent.go+1 −1internal/host/runevents.go+88 −0internal/host/runevents_linux_test.go+114 −0internal/host/runevents_test.go+206 −0internal/host/runexec.go+15 −5internal/host/runs.go+36 −6internal/hostops/limits_classifier_test.go+45 −0internal/hostops/mutation_classifier.go+6 −0internal/plans/catalog.go+263 −0internal/plans/catalog_test.go+204 −0internal/plans/record.go+86 −0internal/plans/record_test.go+106 −0internal/plans/testdata/example-catalog.json+53 −0internal/provision/moves_offline_precopy_census_test.go+4 −4internal/provision/plan14_root_reads_test.go+34 −5internal/provision/plan9_b8_census_test.go+4 −2internal/provision/plans_caps_census_test.go+33 −0internal/provision/testdata/plan14-root-reads-design-plans-and-caps.tsv+25 −0internal/provision/testdata/plan14-root-reads-run-lifecycle-logs-325.tsv+6 −0internal/sim/litestreamfacts/facts_test.go+13 −1internal/stopevidence/fdholders_alias_linux_test.go+56 −32main_test.go+405 −7
AGENTS.mdLoading diff…
accounts.goLoading diff…
accounts_plan.goLoading diff…
accounts_plan_copy.goLoading diff…
accounts_plan_test.goLoading diff…
apimode_test.goLoading diff…
auth_e2e_test.goLoading diff…
auth_test.goLoading diff…
cmd/console/claimworkers_started_test.goLoading diff…
cmd/console/main.goLoading diff…
cmd/console/plancatalog_test.goLoading diff…
docs/site/cli.mdLoading diff…
docs/site/nav.jsonLoading diff…
docs/site/plans.mdLoading diff…
docs/superpowers/plans/2026-10-20-plans-1-catalog-and-limits.mdLoading diff…
docs/superpowers/specs/2026-10-20-plans-caps-packs-design.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-PLANS-1-CODE.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-PLANS-CAPS-1.mdLoading diff…
docs/superpowers/specs/CODEX-REVIEW-BRIEF-PLANS-1-CODE.mdLoading diff…
docs/superpowers/specs/CODEX-REVIEW-BRIEF-PLANS-CAPS.mdLoading diff…
e2e_test.goLoading diff…
export_test.goLoading diff…
internal/console/accountplans.goLoading diff…
internal/console/accountplans_test.goLoading diff…
internal/console/apiaccountplan.goLoading diff…
internal/console/apiaccountplan_copy.goLoading diff…
internal/console/apiaccountplan_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/claim_invariant_probes_nonapp_test.goLoading diff…
internal/console/claim_invariant_probes_read_test.goLoading diff…
internal/console/claim_invariant_probes_worker_test.goLoading diff…
internal/console/claim_workers.goLoading diff…
internal/console/planlimits.goLoading diff…
internal/console/planlimits_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/store.goLoading diff…
internal/console/store_gate.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/console/testdata/claim-routes.txtLoading diff…
internal/domains/reconcile_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/runevents.goLoading diff…
internal/host/runevents_linux_test.goLoading diff…
internal/host/runevents_test.goLoading diff…
internal/host/runexec.goLoading diff…
internal/host/runs.goLoading diff…
internal/hostops/limits_classifier_test.goLoading diff…
internal/hostops/mutation_classifier.goLoading diff…
internal/plans/catalog.goLoading diff…
internal/plans/catalog_test.goLoading diff…
internal/plans/record.goLoading diff…
internal/plans/record_test.goLoading diff…
internal/plans/testdata/example-catalog.jsonLoading diff…
internal/provision/moves_offline_precopy_census_test.goLoading diff…
internal/provision/plan14_root_reads_test.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/plans_caps_census_test.goLoading diff…
internal/provision/testdata/plan14-root-reads-design-plans-and-caps.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-run-lifecycle-logs-325.tsvLoading diff…
internal/sim/litestreamfacts/facts_test.goLoading diff…
internal/stopevidence/fdholders_alias_linux_test.goLoading diff…
main_test.goLoading diff…