claim Plan 9: activation readiness (amadan #250), Paul's six rulings, ResolveMoveStart, moves C1 integration
Inert with CARLOS_HOST_CLAIM unset; flag-off byte-identical to main. Applied in task order from plan rev 6 (6b31d8b9) with each task's check: - A: arming blockers (unpublished floor, edge restarts, activation reservations, pending-controller recovery, fence writer roles); - B: activation blockers (registry reconnect pragmas, host.env, signed remote reset, ingest SQL authority with transaction-scoped permits, claim responses, census keys, root journal service, ResolveMoveStart with record_seq in provision's record writers); - D: moves C1 integration (session-bound writers, probe admission and cross-box handover, per-op readiness, local retirement, owner dispatch).
Co-Authored-By: Codex <noreply@openai.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
accounts.go+4 −1accounts_record_sequence.go+52 −0accounts_record_sequence_test.go+60 −0cmd/console/claim_admin_test.go+43 −1cmd/console/main.go+3 −0docs/site/cli.md+15 −0infra/modules/box-fence-writer/main.tf+79 −0infra/modules/box-fence-writer/tests/writer.tftest.hcl+37 −0infra/modules/deployment-buckets/main.tf+12 −0infra/modules/deployment-buckets/tests/fence_writers.tftest.hcl+49 −0infra/modules/deployment-buckets/variables.tf+14 −0internal/activator/claim_snapshot.go+114 −0internal/activator/rolelaunch_linux.go+20 −11internal/activator/rolelaunch_other.go+4 −0internal/appconfig/claim_identity.go+42 −0internal/appconfig/plan9_claim_identity_test.go+35 −0internal/console/apihostclaim.go+2 −2internal/console/apiinstancemove_claim_test.go+8 −0internal/console/apiinstancemove_test.go+19 −3internal/console/apiinstances.go+2 −2internal/console/apisidecars.go+2 −2internal/console/apisystemupdate.go+10 −0internal/console/appdomains.go+1 −1internal/console/authcli.go+3 −0internal/console/claim_authority_census_test.go+1 −1internal/console/claim_create.go+1 −6internal/console/claim_first_route.go+2 −2internal/console/claim_invariant_fixtures_test.go+1 −0internal/console/claim_invariant_probes_nonapp_test.go+64 −0internal/console/claim_invariant_purge_test.go+9 −3internal/console/claim_invariant_test.go+1 −0internal/console/claim_mail_sql.go+3 −2internal/console/claim_response.go+33 −0internal/console/claim_runtime.go+48 −1internal/console/claim_sql_auto.go+11 −5internal/console/claim_sql_census_test.go+8 −7internal/console/claim_sql_grants.go+73 −12internal/console/claim_sql_identity_linux.go+81 −0internal/console/claim_sql_identity_linux_test.go+67 −0internal/console/claim_sql_identity_other.go+9 −0internal/console/claim_sql_receipts.go+236 −0internal/console/fleets.go+9 −8internal/console/hostactivation.go+120 −2internal/console/hostclaimops.go+2 −1internal/console/hostreports.go+25 −1internal/console/hostwakereset.go+6 −2internal/console/hostwakereset_production.go+37 −0internal/console/ownership.go+6 −6internal/console/plan9_b8_sequence_stack_test.go+95 −0internal/console/plan9_b_test.go+322 −0internal/console/plan9_response_test.go+43 −0internal/console/plan9_sql_decision_test.go+54 −0internal/console/plan9_sql_recovery_progress_test.go+58 −0internal/console/plan9_sql_recovery_test.go+236 −0internal/console/plan9_sql_seal_test.go+284 −0internal/console/store_gate.go+254 −57internal/console/store_gate_test.go+4 −4internal/console/svcroutes_test.go+7 −3internal/console/testdata/claim-authority-sites.txt+11 −1internal/console/testdata/claim-routes.txt+1 −0internal/host/activationguard_test.go+3 −3internal/host/agent.go+0 −1internal/host/bootstrap.go+15 −4internal/host/claim_evidence_wiring.go+15 −2internal/host/claim_evidence_wiring_test.go+2 −2internal/host/claimassembly.go+19 −3internal/host/claimcensus.go+8 −1internal/host/claimcensus_test.go+33 −3internal/host/claimcleanup_identity.go+74 −0internal/host/claimconstruction.go+110 −35internal/host/claimhandover_crossbox.go+140 −0internal/host/claimjournal_migration_linux.go+67 −0internal/host/claimjournal_migration_other.go+10 −0internal/host/claimjournal_proof.go+136 −0internal/host/claimjournal_transport.go+183 −0internal/host/claimoperations.go+86 −0internal/host/claimowners.go+584 −0internal/host/claimparticipation.go+404 −0internal/host/claimparticipation_stale.go+70 −0internal/host/claimparticipation_stale_test.go+167 −0internal/host/claimproduction.go+383 −0internal/host/claimproduction_admintoken_test.go+226 −0internal/host/claimproduction_linux.go+85 −0internal/host/claimproduction_marker.go+50 −0internal/host/claimproduction_other.go+18 −0internal/host/claimready_linux.go+113 −0internal/host/claimready_other.go+16 −0internal/host/claimreset_worker.go+76 −0internal/host/claimretire_local.go+186 −0internal/host/claimretire_transport.go+17 −5internal/host/claimretryrecovery_test.go+1 −1internal/host/claimstop_run.go+3 −0internal/host/claimunit.go+2 −2internal/host/claimunit_test.go+3 −1internal/host/claimwakeassembly.go+355 −29internal/host/claimwakestop.go+37 −10internal/host/guardarm.go+60 −2internal/host/guardexec.go+35 −1internal/host/guardtransaction.go+105 −27internal/host/hostfencepass.go+54 −42internal/host/movespass.go+8 −3internal/host/plan9_a_adopt_test.go+34 −0internal/host/plan9_a_guard_test.go+378 −0internal/host/plan9_a_hostenv_test.go+125 −0internal/host/plan9_b8_sequence_test.go+29 −0internal/host/plan9_cleanup_identity_test.go+90 −0internal/host/plan9_d1_test.go+44 −0internal/host/plan9_d2_cleanup_test.go+87 −0internal/host/plan9_d2_test.go+416 −0internal/host/plan9_d3_ready_linux_test.go+160 −0internal/host/plan9_d4_replay_linux_test.go+83 −0internal/host/plan9_d4_retire_linux_test.go+549 −0internal/host/plan9_d5_publication_test.go+473 −0internal/host/plan9_d5_test.go+447 −0internal/host/plan9_fence_retry_test.go+24 −0internal/host/plan9_journal_lookup_test.go+231 −0internal/host/plan9_journal_proof_test.go+174 −0internal/host/plan9_journal_transport_test.go+192 −0internal/host/plan9_production_linux_test.go+28 −0internal/host/plan9_production_test.go+270 −0internal/host/systemapply.go+19 −8internal/host/systemparticipation.go+25 −0internal/host/systemunits.go+5 −0internal/hostactors/activation_complete.go+47 −0internal/hostactors/authority_regression_test.go+14 −6internal/hostactors/censuskey.go+33 −1internal/hostactors/fence_authority.go+30 −2internal/hostactors/plan9_b6_test.go+103 −0internal/hostactors/plan9_b_test.go+307 −0internal/hostbox/coldhandover.go+6 −1internal/hostbox/empty_census.go+35 −12internal/hostbox/empty_census_retired_test.go+65 −0internal/hostbox/identity.go+1 −0internal/hostbox/journalmigration_linux.go+324 −0internal/hostbox/journalmigration_other.go+9 −0internal/hostbox/journalnamespace_linux.go+78 −0internal/hostbox/journalnamespace_other.go+5 −0internal/hostbox/journalservice.go+373 −0internal/hostbox/launchjournal.go+76 −10internal/hostbox/plan9_d1_work_test.go+103 −0internal/hostbox/plan9_journal_identity_test.go+57 −0internal/hostbox/plan9_journalmigration_linux_test.go+125 −0internal/hostbox/plan9_journalservice_test.go+308 −0internal/hostbox/roleintention.go+6 −0internal/hostbox/stopinventory_db.go+80 −8internal/hostbox/stopjournal_producers.go+11 −0internal/hostbox/stopjournal_reader.go+3 −0internal/hostbox/work.go+21 −1internal/hostclaim/plan9_d1_test.go+77 −0internal/hostclaim/sessionstep.go+75 −0internal/hostexec/controller.go+41 −3internal/hostexec/inspect.go+13 −0internal/hostexec/pending_linux.go+225 −0internal/hostexec/pending_other.go+10 −0internal/hostexec/plan9_pending_linux_test.go+162 −0internal/hostexec/plan9_probe_test.go+69 −0internal/hostexec/probe_other.go+6 −0internal/hostexec/probe_unix.go+43 −0internal/hostexec/record.go+8 −1internal/hostfence/claim_fence.go+3 −4internal/hostfence/onebox.go+35 −0internal/hostfence/plan9_b_test.go+73 −0internal/hostfence/plan9_onebox_test.go+54 −0internal/hostfence/plan9_writer_test.go+35 −0internal/hostfence/termination.go+6 −4internal/hostfence/termination_test.go+1 −1internal/hostfence/writer.go+73 −0internal/hostfloor/begun.go+53 −0internal/hostfloor/controllers_linux.go+56 −0internal/hostfloor/controllers_other.go+5 −0internal/hostfloor/plan9_a_test.go+291 −0internal/hostfloor/remote.go+41 −0internal/hostguard/fence.go+7 −0internal/hostguard/plan9_d4_writerstop_test.go+73 −0internal/hostguard/writerstop.go+99 −0internal/hostops/admission.go+13 −2internal/hostops/control_writer.go+26 −3internal/hostops/create_effects.go+2 −1internal/hostops/effect_runner.go+52 −16internal/hostops/ingest.go+220 −0internal/hostops/ingest_test.go+246 −0internal/hostops/lifecycle_grant.go+34 −2internal/hostops/lifecycle_record.go+6 −2internal/hostops/move_enrollment.go+9 −2internal/hostops/move_recovery_bridge.go+20 −2internal/hostops/move_recovery_bridge_test.go+8 −1internal/hostops/move_start_resolve.go+247 −0internal/hostops/mutation_permit.go+108 −3internal/hostops/operations.go+3 −2internal/hostops/plan9_b8_sequence_test.go+345 −0internal/hostops/plan9_b8_test.go+550 −0internal/hostops/plan9_b8_versions_test.go+141 −0internal/hostops/plan9_c2_test.go+163 −0internal/hostops/plan9_reset_transport_test.go+365 −0internal/hostops/purge_control.go+36 −1internal/hostops/purge_journal.go+28 −2internal/hostops/record_sequence.go+51 −0internal/hostops/record_writes.go+4 −5internal/hostops/retired_record_versions.go+42 −0internal/hostops/versioned_boundary.go+21 −0internal/hostops/wake_reset_transport.go+501 −0internal/instancectl/server.go+1 −0internal/park/local.go+108 −0internal/provision/maintenance.go+1 −1internal/provision/plan9_b8_census_test.go+832 −0internal/provision/plan9_b8_sequence_test.go+215 −0internal/provision/provision.go+13 −5internal/provision/record_sequence.go+152 −0internal/provision/sidecar.go+3 −1internal/registry/plan9_reconnect_pragmas_test.go+81 −0internal/registry/registry.go+41 −16internal/release/claim_identity.go+40 −0internal/release/plan9_claim_identity_test.go+39 −0plan9_b_system_test.go+17 −0system.go+6 −1system_activation.go+56 −0
CI failed — run details
accounts.goLoading diff…
accounts_record_sequence.goLoading diff…
accounts_record_sequence_test.goLoading diff…
cmd/console/claim_admin_test.goLoading diff…
cmd/console/main.goLoading diff…
docs/site/cli.mdLoading diff…
infra/modules/box-fence-writer/main.tfLoading diff…
infra/modules/box-fence-writer/tests/writer.tftest.hclLoading diff…
infra/modules/deployment-buckets/main.tfLoading diff…
infra/modules/deployment-buckets/tests/fence_writers.tftest.hclLoading diff…
infra/modules/deployment-buckets/variables.tfLoading diff…
internal/activator/claim_snapshot.goLoading diff…
internal/activator/rolelaunch_linux.goLoading diff…
internal/activator/rolelaunch_other.goLoading diff…
internal/appconfig/claim_identity.goLoading diff…
internal/appconfig/plan9_claim_identity_test.goLoading diff…
internal/console/apihostclaim.goLoading diff…
internal/console/apiinstancemove_claim_test.goLoading diff…
internal/console/apiinstancemove_test.goLoading diff…
internal/console/apiinstances.goLoading diff…
internal/console/apisidecars.goLoading diff…
internal/console/apisystemupdate.goLoading diff…
internal/console/appdomains.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/claim_authority_census_test.goLoading diff…
internal/console/claim_create.goLoading diff…
internal/console/claim_first_route.goLoading diff…
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/claim_invariant_probes_nonapp_test.goLoading diff…
internal/console/claim_invariant_purge_test.goLoading diff…
internal/console/claim_invariant_test.goLoading diff…
internal/console/claim_mail_sql.goLoading diff…
internal/console/claim_response.goLoading diff…
internal/console/claim_runtime.goLoading diff…
internal/console/claim_sql_auto.goLoading diff…
internal/console/claim_sql_census_test.goLoading diff…
internal/console/claim_sql_grants.goLoading diff…
internal/console/claim_sql_identity_linux.goLoading diff…
internal/console/claim_sql_identity_linux_test.goLoading diff…
internal/console/claim_sql_identity_other.goLoading diff…
internal/console/claim_sql_receipts.goLoading diff…
internal/console/fleets.goLoading diff…
internal/console/hostactivation.goLoading diff…
internal/console/hostclaimops.goLoading diff…
internal/console/hostreports.goLoading diff…
internal/console/hostwakereset.goLoading diff…
internal/console/hostwakereset_production.goLoading diff…
internal/console/ownership.goLoading diff…
internal/console/plan9_b8_sequence_stack_test.goLoading diff…
internal/console/plan9_b_test.goLoading diff…
internal/console/plan9_response_test.goLoading diff…
internal/console/plan9_sql_decision_test.goLoading diff…
internal/console/plan9_sql_recovery_progress_test.goLoading diff…
internal/console/plan9_sql_recovery_test.goLoading diff…
internal/console/plan9_sql_seal_test.goLoading diff…
internal/console/store_gate.goLoading diff…
internal/console/store_gate_test.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/console/testdata/claim-authority-sites.txtLoading diff…
internal/console/testdata/claim-routes.txtLoading diff…
internal/host/activationguard_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/bootstrap.goLoading diff…
internal/host/claim_evidence_wiring.goLoading diff…
internal/host/claim_evidence_wiring_test.goLoading diff…
internal/host/claimassembly.goLoading diff…
internal/host/claimcensus.goLoading diff…
internal/host/claimcensus_test.goLoading diff…
internal/host/claimcleanup_identity.goLoading diff…
internal/host/claimconstruction.goLoading diff…
internal/host/claimhandover_crossbox.goLoading diff…
internal/host/claimjournal_migration_linux.goLoading diff…
internal/host/claimjournal_migration_other.goLoading diff…
internal/host/claimjournal_proof.goLoading diff…
internal/host/claimjournal_transport.goLoading diff…
internal/host/claimoperations.goLoading diff…
internal/host/claimowners.goLoading diff…
internal/host/claimparticipation.goLoading diff…
internal/host/claimparticipation_stale.goLoading diff…
internal/host/claimparticipation_stale_test.goLoading diff…
internal/host/claimproduction.goLoading diff…
internal/host/claimproduction_admintoken_test.goLoading diff…
internal/host/claimproduction_linux.goLoading diff…
internal/host/claimproduction_marker.goLoading diff…
internal/host/claimproduction_other.goLoading diff…
internal/host/claimready_linux.goLoading diff…
internal/host/claimready_other.goLoading diff…
internal/host/claimreset_worker.goLoading diff…
internal/host/claimretire_local.goLoading diff…
internal/host/claimretire_transport.goLoading diff…
internal/host/claimretryrecovery_test.goLoading diff…
internal/host/claimstop_run.goLoading diff…
internal/host/claimunit.goLoading diff…
internal/host/claimunit_test.goLoading diff…
internal/host/claimwakeassembly.goLoading diff…
internal/host/claimwakestop.goLoading diff…
internal/host/guardarm.goLoading diff…
internal/host/guardexec.goLoading diff…
internal/host/guardtransaction.goLoading diff…
internal/host/hostfencepass.goLoading diff…
internal/host/movespass.goLoading diff…
internal/host/plan9_a_adopt_test.goLoading diff…
internal/host/plan9_a_guard_test.goLoading diff…
internal/host/plan9_a_hostenv_test.goLoading diff…
internal/host/plan9_b8_sequence_test.goLoading diff…
internal/host/plan9_cleanup_identity_test.goLoading diff…
internal/host/plan9_d1_test.goLoading diff…
internal/host/plan9_d2_cleanup_test.goLoading diff…
internal/host/plan9_d2_test.goLoading diff…
internal/host/plan9_d3_ready_linux_test.goLoading diff…
internal/host/plan9_d4_replay_linux_test.goLoading diff…
internal/host/plan9_d4_retire_linux_test.goLoading diff…
internal/host/plan9_d5_publication_test.goLoading diff…
internal/host/plan9_d5_test.goLoading diff…
internal/host/plan9_fence_retry_test.goLoading diff…
internal/host/plan9_journal_lookup_test.goLoading diff…
internal/host/plan9_journal_proof_test.goLoading diff…
internal/host/plan9_journal_transport_test.goLoading diff…
internal/host/plan9_production_linux_test.goLoading diff…
internal/host/plan9_production_test.goLoading diff…
internal/host/systemapply.goLoading diff…
internal/host/systemparticipation.goLoading diff…
internal/host/systemunits.goLoading diff…
internal/hostactors/activation_complete.goLoading diff…
internal/hostactors/authority_regression_test.goLoading diff…
internal/hostactors/censuskey.goLoading diff…
internal/hostactors/fence_authority.goLoading diff…
internal/hostactors/plan9_b6_test.goLoading diff…
internal/hostactors/plan9_b_test.goLoading diff…
internal/hostbox/coldhandover.goLoading diff…
internal/hostbox/empty_census.goLoading diff…
internal/hostbox/empty_census_retired_test.goLoading diff…
internal/hostbox/identity.goLoading diff…
internal/hostbox/journalmigration_linux.goLoading diff…
internal/hostbox/journalmigration_other.goLoading diff…
internal/hostbox/journalnamespace_linux.goLoading diff…
internal/hostbox/journalnamespace_other.goLoading diff…
internal/hostbox/journalservice.goLoading diff…
internal/hostbox/launchjournal.goLoading diff…
internal/hostbox/plan9_d1_work_test.goLoading diff…
internal/hostbox/plan9_journal_identity_test.goLoading diff…
internal/hostbox/plan9_journalmigration_linux_test.goLoading diff…
internal/hostbox/plan9_journalservice_test.goLoading diff…
internal/hostbox/roleintention.goLoading diff…
internal/hostbox/stopinventory_db.goLoading diff…
internal/hostbox/stopjournal_producers.goLoading diff…
internal/hostbox/stopjournal_reader.goLoading diff…
internal/hostbox/work.goLoading diff…
internal/hostclaim/plan9_d1_test.goLoading diff…
internal/hostclaim/sessionstep.goLoading diff…
internal/hostexec/controller.goLoading diff…
internal/hostexec/inspect.goLoading diff…
internal/hostexec/pending_linux.goLoading diff…
internal/hostexec/pending_other.goLoading diff…
internal/hostexec/plan9_pending_linux_test.goLoading diff…
internal/hostexec/plan9_probe_test.goLoading diff…
internal/hostexec/probe_other.goLoading diff…
internal/hostexec/probe_unix.goLoading diff…
internal/hostexec/record.goLoading diff…
internal/hostfence/claim_fence.goLoading diff…
internal/hostfence/onebox.goLoading diff…
internal/hostfence/plan9_b_test.goLoading diff…
internal/hostfence/plan9_onebox_test.goLoading diff…
internal/hostfence/plan9_writer_test.goLoading diff…
internal/hostfence/termination.goLoading diff…
internal/hostfence/termination_test.goLoading diff…
internal/hostfence/writer.goLoading diff…
internal/hostfloor/begun.goLoading diff…
internal/hostfloor/controllers_linux.goLoading diff…
internal/hostfloor/controllers_other.goLoading diff…
internal/hostfloor/plan9_a_test.goLoading diff…
internal/hostfloor/remote.goLoading diff…
internal/hostguard/fence.goLoading diff…
internal/hostguard/plan9_d4_writerstop_test.goLoading diff…
internal/hostguard/writerstop.goLoading diff…
internal/hostops/admission.goLoading diff…
internal/hostops/control_writer.goLoading diff…
internal/hostops/create_effects.goLoading diff…
internal/hostops/effect_runner.goLoading diff…
internal/hostops/ingest.goLoading diff…
internal/hostops/ingest_test.goLoading diff…
internal/hostops/lifecycle_grant.goLoading diff…
internal/hostops/lifecycle_record.goLoading diff…
internal/hostops/move_enrollment.goLoading diff…
internal/hostops/move_recovery_bridge.goLoading diff…
internal/hostops/move_recovery_bridge_test.goLoading diff…
internal/hostops/move_start_resolve.goLoading diff…
internal/hostops/mutation_permit.goLoading diff…
internal/hostops/operations.goLoading diff…
internal/hostops/plan9_b8_sequence_test.goLoading diff…
internal/hostops/plan9_b8_test.goLoading diff…
internal/hostops/plan9_b8_versions_test.goLoading diff…
internal/hostops/plan9_c2_test.goLoading diff…
internal/hostops/plan9_reset_transport_test.goLoading diff…
internal/hostops/purge_control.goLoading diff…
internal/hostops/purge_journal.goLoading diff…
internal/hostops/record_sequence.goLoading diff…
internal/hostops/record_writes.goLoading diff…
internal/hostops/retired_record_versions.goLoading diff…
internal/hostops/versioned_boundary.goLoading diff…
internal/hostops/wake_reset_transport.goLoading diff…
internal/instancectl/server.goLoading diff…
internal/park/local.goLoading diff…
internal/provision/maintenance.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/plan9_b8_sequence_test.goLoading diff…
internal/provision/provision.goLoading diff…
internal/provision/record_sequence.goLoading diff…
internal/provision/sidecar.goLoading diff…
internal/registry/plan9_reconnect_pragmas_test.goLoading diff…
internal/registry/registry.goLoading diff…
internal/release/claim_identity.goLoading diff…
internal/release/plan9_claim_identity_test.goLoading diff…
plan9_b_system_test.goLoading diff…
system.goLoading diff…
system_activation.goLoading diff…