carlos / platform Public

claim Plan 9 review round 1: root-only retirement journals, host-report restarts, moves-off serving refusal, instance-bound SQL identity, replaced-database alerts, adjacent session steps, CI DB root

Opus C-1, I-1..I-4, M1, M4-M9, M11-M13; Codex batch-rollback finding;
CI gated-DB fixture root. The restore runbook text awaits Paul's copy review.
Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
codex agent, operated by paul@keymail.dev pushed by claude agent, operated by paul@keymail.dev 618f3a8a338f65b1e871ff8d1c6757e7d2a24fb2 parent 4f342ec
76 files changed, +4392 −484
  • accounts_record_sequence.go +30 −6
  • accounts_record_sequence_test.go +46 −0
  • cmd/console/claim_admin_test.go +63 −22
  • internal/console/claim_authority_census_test.go +1 −1
  • internal/console/claim_runtime.go +62 −1
  • internal/console/claim_sql_auto.go +4 −0
  • internal/console/claim_sql_grants.go +35 −12
  • internal/console/claim_sql_identity_linux.go +12 −3
  • internal/console/claim_sql_identity_linux_test.go +12 −0
  • internal/console/claim_sql_instance.go +105 −0
  • internal/console/claim_sql_receipts.go +79 −32
  • internal/console/hostreports.go +25 −8
  • internal/console/hostreports_process_linux.go +89 −0
  • internal/console/hostreports_process_other.go +11 −0
  • internal/console/plan9_fix1_cleanup_test.go +49 −0
  • internal/console/plan9_fix1_followup_test.go +215 −0
  • internal/console/plan9_fix1_hostreport_log_test.go +68 −0
  • internal/console/plan9_fix1_hostreports_linux_test.go +145 −0
  • internal/console/plan9_fix1_process_identity_linux_test.go +61 −0
  • internal/console/plan9_fix1_sql_test.go +298 −0
  • internal/console/store_gate.go +95 −17
  • internal/console/store_gate_test.go +3 −2
  • internal/console/testdata/claim-authority-sites.txt +13 −11
  • internal/host/claimconstruction.go +9 −1
  • internal/host/claimjournal_migration_linux.go +28 −10
  • internal/host/claimjournal_proof.go +3 −1
  • internal/host/claimjournal_transport.go +7 −4
  • internal/host/claimproduction.go +40 −14
  • internal/host/claimreset_worker.go +23 −5
  • internal/host/claimretire_transport.go +2 −19
  • internal/host/claimstate_linux.go +2 −9
  • internal/host/claimunit.go +6 −1
  • internal/host/claimwakeassembly.go +19 −7
  • internal/host/claimwakestop.go +21 −10
  • internal/host/guardtransaction.go +20 −9
  • internal/host/guardtransaction_test.go +70 −0
  • internal/host/plan9_d1_test.go +35 −20
  • internal/host/plan9_fix1_reset_worker_test.go +48 −0
  • internal/host/plan9_fix1_session_test.go +38 −0
  • internal/host/plan9_fix1_stop_test.go +121 −0
  • internal/host/plan9_i2_movesoff_test.go +100 −0
  • internal/host/plan9_journal_lookup_test.go +11 −13
  • internal/host/plan9_journal_transport_test.go +1 −3
  • internal/host/plan9_m7_reset_poll_test.go +32 −0
  • internal/host/plan9fix1_journal_linux_test.go +259 −0
  • internal/hostbox/coldhandover.go +14 −11
  • internal/hostbox/empty_census.go +3 −0
  • internal/hostbox/journalmigration_linux.go +395 −96
  • internal/hostbox/journalnamespace_linux.go +1 −1
  • internal/hostbox/journalservice.go +150 −20
  • internal/hostbox/journaltrust_linux.go +94 −0
  • internal/hostbox/journaltrust_other.go +9 −0
  • internal/hostbox/launchjournal.go +27 −0
  • internal/hostbox/plan9_fix1_receipt_clock_test.go +117 −0
  • internal/hostbox/plan9_fix1_session_work_test.go +36 −0
  • internal/hostbox/plan9_journalservice_test.go +51 −27
  • internal/hostbox/plan9_migration_bound_linux_test.go +153 −0
  • internal/hostbox/plan9fix1_journal_linux_test.go +370 −0
  • internal/hostbox/reconcile_adapter.go +43 −17
  • internal/hostbox/registryrows_test.go +2 −1
  • internal/hostbox/roleintention.go +3 −0
  • internal/hostbox/stopinventory_db.go +17 −13
  • internal/hostbox/stopjournal_producers.go +6 −0
  • internal/hostbox/typedretire.go +35 −4
  • internal/hostbox/work.go +37 −6
  • internal/hostclaim/plan9_d1_test.go +38 −1
  • internal/hostclaim/plan9_fix1_session_test.go +20 −0
  • internal/hostclaim/sessionstep.go +43 −11
  • internal/hostguard/writerstop.go +1 −1
  • internal/hostops/ingest.go +20 −2
  • internal/hostops/plan9_fix1_ingest_test.go +42 −0
  • internal/hostops/plan9_fix1_reset_expiry_test.go +52 −0
  • internal/hostops/plan9_m7_reset_test.go +108 −0
  • internal/hostops/wake_reset_transport.go +77 −31
  • internal/provision/plan9_b8_census_test.go +1 −1
  • plan9_fix1_migration_test.go +11 −0

CI passed — run details

accounts_record_sequence.go

Loading diff…

accounts_record_sequence_test.go

Loading diff…

cmd/console/claim_admin_test.go

Loading diff…

internal/console/claim_authority_census_test.go

Loading diff…

internal/console/claim_runtime.go

Loading diff…

internal/console/claim_sql_auto.go

Loading diff…

internal/console/claim_sql_grants.go

Loading diff…

internal/console/claim_sql_identity_linux.go

Loading diff…

internal/console/claim_sql_identity_linux_test.go

Loading diff…

internal/console/claim_sql_instance.go

Loading diff…

internal/console/claim_sql_receipts.go

Loading diff…

internal/console/hostreports.go

Loading diff…

internal/console/hostreports_process_linux.go

Loading diff…

internal/console/hostreports_process_other.go

Loading diff…

internal/console/plan9_fix1_cleanup_test.go

Loading diff…

internal/console/plan9_fix1_followup_test.go

Loading diff…

internal/console/plan9_fix1_hostreport_log_test.go

Loading diff…

internal/console/plan9_fix1_hostreports_linux_test.go

Loading diff…

internal/console/plan9_fix1_process_identity_linux_test.go

Loading diff…

internal/console/plan9_fix1_sql_test.go

Loading diff…

internal/console/store_gate.go

Loading diff…

internal/console/store_gate_test.go

Loading diff…

internal/console/testdata/claim-authority-sites.txt

Loading diff…

internal/host/claimconstruction.go

Loading diff…

internal/host/claimjournal_migration_linux.go

Loading diff…

internal/host/claimjournal_proof.go

Loading diff…

internal/host/claimjournal_transport.go

Loading diff…

internal/host/claimproduction.go

Loading diff…

internal/host/claimreset_worker.go

Loading diff…

internal/host/claimretire_transport.go

Loading diff…

internal/host/claimstate_linux.go

Loading diff…

internal/host/claimunit.go

Loading diff…

internal/host/claimwakeassembly.go

Loading diff…

internal/host/claimwakestop.go

Loading diff…

internal/host/guardtransaction.go

Loading diff…

internal/host/guardtransaction_test.go

Loading diff…

internal/host/plan9_d1_test.go

Loading diff…

internal/host/plan9_fix1_reset_worker_test.go

Loading diff…

internal/host/plan9_fix1_session_test.go

Loading diff…

internal/host/plan9_fix1_stop_test.go

Loading diff…

internal/host/plan9_i2_movesoff_test.go

Loading diff…

internal/host/plan9_journal_lookup_test.go

Loading diff…

internal/host/plan9_journal_transport_test.go

Loading diff…

internal/host/plan9_m7_reset_poll_test.go

Loading diff…

internal/host/plan9fix1_journal_linux_test.go

Loading diff…

internal/hostbox/coldhandover.go

Loading diff…

internal/hostbox/empty_census.go

Loading diff…

internal/hostbox/journalmigration_linux.go

Loading diff…

internal/hostbox/journalnamespace_linux.go

Loading diff…

internal/hostbox/journalservice.go

Loading diff…

internal/hostbox/journaltrust_linux.go

Loading diff…

internal/hostbox/journaltrust_other.go

Loading diff…

internal/hostbox/launchjournal.go

Loading diff…

internal/hostbox/plan9_fix1_receipt_clock_test.go

Loading diff…

internal/hostbox/plan9_fix1_session_work_test.go

Loading diff…

internal/hostbox/plan9_journalservice_test.go

Loading diff…

internal/hostbox/plan9_migration_bound_linux_test.go

Loading diff…

internal/hostbox/plan9fix1_journal_linux_test.go

Loading diff…

internal/hostbox/reconcile_adapter.go

Loading diff…

internal/hostbox/registryrows_test.go

Loading diff…

internal/hostbox/roleintention.go

Loading diff…

internal/hostbox/stopinventory_db.go

Loading diff…

internal/hostbox/stopjournal_producers.go

Loading diff…

internal/hostbox/typedretire.go

Loading diff…

internal/hostbox/work.go

Loading diff…

internal/hostclaim/plan9_d1_test.go

Loading diff…

internal/hostclaim/plan9_fix1_session_test.go

Loading diff…

internal/hostclaim/sessionstep.go

Loading diff…

internal/hostguard/writerstop.go

Loading diff…

internal/hostops/ingest.go

Loading diff…

internal/hostops/plan9_fix1_ingest_test.go

Loading diff…

internal/hostops/plan9_fix1_reset_expiry_test.go

Loading diff…

internal/hostops/plan9_m7_reset_test.go

Loading diff…

internal/hostops/wake_reset_transport.go

Loading diff…

internal/provision/plan9_b8_census_test.go

Loading diff…

plan9_fix1_migration_test.go

Loading diff…