carlos / platform Public

Merge origin/main into region-ha-1b-next-build (home region, moves held lock, zdd readiness)

Main added zdd-flag-readiness, fix/home-region-followups,
feat/hostclaim-home-region, moves-held-lock and moves-home-parks.

Conflicts:
- internal/activator/activator.go: both sides added Service fields. Main's
  uncapturedSaid, liveExecGate and liveGateSaid are kept beside stage B's
  fenceOwners (owned fences). maintenance.go auto-merged: main's
  cleanupFailedWake change and stage B's FenceAndStopAs/LiftFenceAs do not
  touch.
- internal/hostbox/reconcile.go: main reads the quiet window through
  park.QuietUntil(QuietAfter, r.HomeRegion, r.Region). Stage B's Task 10b
  hold-only path is kept: the hold-only write is still not gated by the
  quiet window (!holdOnly), and FenceClosed, HoldRow and CheckHeld are
  unchanged.
- internal/provision/plan9_b8_census_test.go: main's digests for
  handleAPIInstanceList and the moves sites are taken. Stage B's reviewed
  entries are kept. handleAPIInstanceCreate is re-reviewed: main's body
  (claimPlacementRegion) plus stage B's one-line EvidenceComplete call, no
  new write; record-writer, digest 3a4cbb44. No other stage B entry's
  digest changed. The gate is not weakened.

The home-region consistency changes stage B needs on top of main's
mapping are in the next commit.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Paul Campbell pushed by claude agent, operated by paul@keymail.dev db97dd7fe5bfb724d231b3d18024354972401c44 parent 6c45e01parent 8ebd9d8
247 files changed, +19378 −1089
  • apimode.go +4 −1
  • approved_copy_zdd_test.go +18 −0
  • deploywatch.go +40 −8
  • deploywatch_test.go +89 −0
  • docs/host-claim-restore-runbook.md +8 −0
  • docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-copy.json +1 −1
  • docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-roll-notes.md +226 −22
  • docs/superpowers/plans/2026-10-11-zero-downtime-flag-readiness-copy.json +9 −0
  • docs/superpowers/plans/2026-10-11-zero-downtime-flag-readiness.md +1082 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-PLAN.md +60 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-R2.md +46 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-R3.md +26 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS.md +126 −0
  • home_region_comparison_test.go +404 −0
  • instances_e2e_test.go +9 −2
  • internal/activator/activator.go +106 −11
  • internal/activator/activator_test.go +7 −1
  • internal/activator/backend_exec.go +128 −12
  • internal/activator/backend_unit.go +7 −1
  • internal/activator/claimspawn_kernel_linux_test.go +133 −1
  • internal/activator/containment.go +17 −0
  • internal/activator/containment_test.go +58 −0
  • internal/activator/exec_gate_test.go +537 −0
  • internal/activator/finalreview1_failedwake_test.go +67 −0
  • internal/activator/genbackend.go +80 −12
  • internal/activator/generations_file.go +16 −0
  • internal/activator/genparent_kernel_linux_test.go +81 −0
  • internal/activator/holdran_event_test.go +25 −9
  • internal/activator/intent_events_test.go +152 −0
  • internal/activator/logsink.go +18 −0
  • internal/activator/logsink_test.go +27 −0
  • internal/activator/maintenance.go +17 −14
  • internal/activator/opset.go +133 −15
  • internal/activator/opset_test.go +329 −5
  • internal/activator/swap.go +32 −2
  • internal/activator/swap_executed_test.go +71 −0
  • internal/activator/swap_hold_test.go +131 −0
  • internal/activator/swap_nested_test.go +9 −2
  • internal/activator/swap_overlap_test.go +13 −0
  • internal/activator/swaphold.go +94 −20
  • internal/activator/wake_token_test.go +16 −1
  • internal/activator/wakeplan.go +79 −4
  • internal/activator/wakeplan_test.go +96 −0
  • internal/activator/worker_identity_test.go +73 −0
  • internal/activator/worker_staged_test.go +5 −0
  • internal/activator/workerbuild.go +80 −12
  • internal/activator/workerswap.go +4 −1
  • internal/activator/workerswap_test.go +80 −1
  • internal/boxchoice/boxchoice.go +2 −6
  • internal/cgroup/cgroup.go +69 −1
  • internal/cgroup/cgroup_test.go +8 −0
  • internal/cgroup/cleanup_linux.go +4 −0
  • internal/cgroup/gen.go +64 −13
  • internal/cgroup/gen_test.go +120 −0
  • internal/cgroup/recreate_linux.go +297 −0
  • internal/cgroup/recreate_linux_test.go +520 −0
  • internal/cgroup/recreate_other.go +13 −0
  • internal/cgroup/strict_gen_linux.go +9 −2
  • internal/cgroup/strict_gen_linux_test.go +13 −4
  • internal/cgroup/strict_linux.go +13 −0
  • internal/console/apidbclaim.go +29 −1
  • internal/console/apiinstancemove.go +37 −14
  • internal/console/apiinstancemove_claim_test.go +84 −2
  • internal/console/apiinstances.go +40 −11
  • internal/console/apiretry.go +60 −20
  • internal/console/apiretry_test.go +119 −7
  • internal/console/apisidecars.go +1 −4
  • internal/console/browserretry.go +17 −4
  • internal/console/browserretry_test.go +21 −1
  • internal/console/claim_first_route.go +1 −1
  • internal/console/claim_invariant_world_test.go +12 −0
  • internal/console/claim_runtime.go +6 −3
  • internal/console/movesrecovery.go +3 −2
  • internal/console/plan13_amendments_test.go +90 −0
  • internal/console/plan13_legacy_test.go +52 −0
  • internal/console/plan13_region_test.go +63 −0
  • internal/console/rolloutfleet_test.go +48 −0
  • internal/console/rolloutjoin_test.go +51 −0
  • internal/console/testdata/claim-authority-sites.txt +3 −3
  • internal/host/agent.go +39 −3
  • internal/host/claimassembly.go +6 −5
  • internal/host/claimcleanup_identity.go +2 −1
  • internal/host/claimconstruction.go +1 −1
  • internal/host/claimcontainment_name_test.go +35 −0
  • internal/host/claimhandover_recovery.go +2 −1
  • internal/host/claimlaunch_authority.go +3 −2
  • internal/host/claimmoveaccess.go +6 −0
  • internal/host/claimmovefence.go +1 −1
  • internal/host/claimowners.go +3 −1
  • internal/host/claimproduction.go +62 −9
  • internal/host/claimrecoveryreceipt.go +3 −2
  • internal/host/claimregion.go +23 −0
  • internal/host/claimroleassembly.go +1 −1
  • internal/host/claimwakestop.go +7 −1
  • internal/host/finalreview1_declined_test.go +94 −0
  • internal/host/movesabort.go +2 −1
  • internal/host/movescut.go +2 −1
  • internal/host/movescut_test.go +2 −2
  • internal/host/movesfinal.go +3 −3
  • internal/host/movesfinal_test.go +2 −2
  • internal/host/movesfloor_linux.go +154 −16
  • internal/host/movesfloor_other.go +2 −0
  • internal/host/movesheldlock.go +23 −4
  • internal/host/movesheldlock_cleanup_test.go +391 −0
  • internal/host/moveshome_region_test.go +46 −0
  • internal/host/moveshome_test.go +227 −0
  • internal/host/movesinstall.go +2 −2
  • internal/host/movesland_probe_test.go +7 −4
  • internal/host/movesland_test.go +2 −2
  • internal/host/moveslandcommit.go +2 −1
  • internal/host/moveslandpark.go +1 −1
  • internal/host/movesparkfakes_test.go +2 −2
  • internal/host/movesparks_test.go +2 −2
  • internal/host/movespass.go +25 −6
  • internal/host/movesphase1.go +6 −2
  • internal/host/movesphase1_harness_test.go +23 −7
  • internal/host/movespolicy.go +10 −3
  • internal/host/movesprobeowners.go +47 −16
  • internal/host/movesrecover.go +1 −1
  • internal/host/movesreport.go +26 −8
  • internal/host/movesrevert.go +9 −7
  • internal/host/movesrollback.go +5 −5
  • internal/host/movessources.go +88 −29
  • internal/host/movessources_test.go +29 −11
  • internal/host/plan12_handover_test.go +5 −2
  • internal/host/plan13_amendments_test.go +46 −0
  • internal/host/plan13_fix1_test.go +112 −0
  • internal/host/plan13_policy_test.go +37 −0
  • internal/host/plan13_quiet_test.go +23 −0
  • internal/host/plan13_receipt_test.go +94 −0
  • internal/host/plan13_region_test.go +98 −0
  • internal/host/plan13_views_test.go +150 −0
  • internal/host/restart.go +20 −5
  • internal/host/restartscope.go +52 −14
  • internal/host/restartscope_test.go +177 −13
  • internal/host/retention.go +11 −1
  • internal/host/retention_test.go +53 −0
  • internal/host/rollout.go +45 −7
  • internal/host/rollout_test.go +195 −2
  • internal/host/rolloutdeclined.go +291 −55
  • internal/host/rolloutdeclined_test.go +771 −2
  • internal/host/stagerelay.go +49 −2
  • internal/host/stagerelay_test.go +97 −0
  • internal/hostactors/plan13_home_test.go +91 −0
  • internal/hostactors/roster.go +16 −2
  • internal/hostbox/identity.go +9 −1
  • internal/hostbox/park.go +1 −1
  • internal/hostbox/plan13_admission_test.go +46 −0
  • internal/hostbox/plan13_region_test.go +103 −0
  • internal/hostbox/reconcile.go +2 −1
  • internal/hostbox/regionalworker.go +2 −2
  • internal/hostbox/work.go +10 −6
  • internal/hostbox/writer.go +3 −1
  • internal/hostclaim/fence.go +6 −3
  • internal/hostclaim/generation.go +7 −6
  • internal/hostclaim/move.go +21 −6
  • internal/hostclaim/move_loss.go +3 −1
  • internal/hostclaim/move_target_fence.go +4 −2
  • internal/hostclaim/plan13_amendments_test.go +137 −0
  • internal/hostclaim/plan13_followups_test.go +137 −0
  • internal/hostclaim/relocating.go +2 −1
  • internal/hostfence/claim_fence.go +1 −1
  • internal/hostops/backfill.go +1 −0
  • internal/hostops/console_move_grant.go +3 −0
  • internal/hostops/control_writer.go +10 −5
  • internal/hostops/lifecycle_grant.go +1 −1
  • internal/hostops/lifecycle_record.go +6 −2
  • internal/hostops/lifecycle_record_test.go +12 −2
  • internal/hostops/move_enrollment.go +26 −6
  • internal/hostops/move_fence_regions.go +34 −0
  • internal/hostops/move_fence_release.go +7 −3
  • internal/hostops/move_home.go +31 −0
  • internal/hostops/move_loss_admission.go +2 −1
  • internal/hostops/move_loss_grant.go +12 −5
  • internal/hostops/move_loss_owner.go +3 −2
  • internal/hostops/move_recovery_bridge.go +24 −10
  • internal/hostops/move_recovery_bridge_test.go +3 −2
  • internal/hostops/move_recovery_commit_test.go +53 −0
  • internal/hostops/move_recovery_grant.go +11 −4
  • internal/hostops/move_region.go +27 −0
  • internal/hostops/plan12_fence_home_test.go +75 −0
  • internal/hostops/plan13_conversion_test.go +84 −0
  • internal/hostops/plan13_enrollment_test.go +66 −0
  • internal/hostops/plan13_fence_test.go +117 −0
  • internal/hostops/plan13_fix1_test.go +29 −0
  • internal/hostops/plan13_followups_test.go +82 −0
  • internal/hostops/plan13_loss_test.go +78 −0
  • internal/hostops/plan13_remote_test.go +37 −0
  • internal/hostops/production_create.go +10 −2
  • internal/hostops/record_writes.go +9 −4
  • internal/hostops/remote.go +1 −1
  • internal/instancectl/gen.go +70 −17
  • internal/instancectl/names.go +19 −1
  • internal/instancectl/names_gen_test.go +23 −0
  • internal/instancectl/server_gen_test.go +117 −0
  • internal/park/home_region_test.go +262 −0
  • internal/park/home_view.go +33 −0
  • internal/park/plan13_holder_test.go +25 −0
  • internal/park/plan13_observe_test.go +134 −0
  • internal/park/plan13_region_test.go +51 −0
  • internal/park/region.go +26 −0
  • internal/park/region_names.go +69 −0
  • internal/park/remote.go +20 −4
  • internal/park/sweep.go +16 −7
  • internal/provision/move_relocation.go +1 −1
  • internal/provision/plan9_b8_census_test.go +21 −20
  • internal/provision/provision.go +13 −2
  • internal/provision/provision_test.go +24 −0
  • internal/regionname/region.go +58 −0
  • internal/release/hostretry.go +80 −0
  • internal/release/hostretry_test.go +169 −0
  • internal/release/restartscope.go +17 −1
  • internal/release/staged.go +13 −0
  • internal/release/staged_test.go +26 −0
  • internal/rollout/acks.go +163 −0
  • internal/rollout/admit_test.go +24 −16
  • internal/rollout/bookseq_test.go +455 −0
  • internal/rollout/config.go +7 −6
  • internal/rollout/config_test.go +10 −9
  • internal/rollout/failures.go +727 −34
  • internal/rollout/failures_test.go +4 −4
  • internal/rollout/fake_test.go +87 −1
  • internal/rollout/finalreview1_test.go +373 −0
  • internal/rollout/finalreview2_test.go +170 −0
  • internal/rollout/holdran_seq_test.go +15 −9
  • internal/rollout/holdran_test.go +447 −21
  • internal/rollout/intent_test.go +515 −0
  • internal/rollout/manager.go +600 −102
  • internal/rollout/manager_test.go +538 −9
  • internal/rollout/policy.go +82 −18
  • internal/rollout/policy_test.go +141 −1
  • internal/rollout/queue.go +105 −24
  • internal/rollout/retry_rearm_test.go +3 −3
  • internal/rollout/retrygrant_test.go +255 −0
  • internal/rollout/scheduler.go +143 −9
  • internal/rollout/sim_test.go +524 −62
  • internal/rollout/status.go +65 −9
  • internal/rollout/status_test.go +153 −0
  • internal/rollout/testdata/rolloutsim/mutate.sh +106 −37
  • internal/rollout/wake_token_test.go +3 −1
  • internal/rollout/wakeplan.go +181 −34
  • internal/rollout/wakeplan_test.go +62 −5
  • internal/rollout/worker.go +29 −6
  • internal/rollout/worker_test.go +123 −0
  • internal/rolloutwords/words.go +2 −1
  • internal/rolloutwords/words_test.go +9 −3
  • internal/status/snapshot.go +22 −2
apimode.go

Loading diff…

approved_copy_zdd_test.go

Loading diff…

deploywatch.go

Loading diff…

deploywatch_test.go

Loading diff…

docs/host-claim-restore-runbook.md

Loading diff…

docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-copy.json

Loading diff…

docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-roll-notes.md

Loading diff…

docs/superpowers/plans/2026-10-11-zero-downtime-flag-readiness-copy.json

Loading diff…

docs/superpowers/plans/2026-10-11-zero-downtime-flag-readiness.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-PLAN.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-R3.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS.md

Loading diff…

home_region_comparison_test.go

Loading diff…

instances_e2e_test.go

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/activator_test.go

Loading diff…

internal/activator/backend_exec.go

Loading diff…

internal/activator/backend_unit.go

Loading diff…

internal/activator/claimspawn_kernel_linux_test.go

Loading diff…

internal/activator/containment.go

Loading diff…

internal/activator/containment_test.go

Loading diff…

internal/activator/exec_gate_test.go

Loading diff…

internal/activator/finalreview1_failedwake_test.go

Loading diff…

internal/activator/genbackend.go

Loading diff…

internal/activator/generations_file.go

Loading diff…

internal/activator/genparent_kernel_linux_test.go

Loading diff…

internal/activator/holdran_event_test.go

Loading diff…

internal/activator/intent_events_test.go

Loading diff…

internal/activator/logsink.go

Loading diff…

internal/activator/logsink_test.go

Loading diff…

internal/activator/maintenance.go

Loading diff…

internal/activator/opset.go

Loading diff…

internal/activator/opset_test.go

Loading diff…

internal/activator/swap.go

Loading diff…

internal/activator/swap_executed_test.go

Loading diff…

internal/activator/swap_hold_test.go

Loading diff…

internal/activator/swap_nested_test.go

Loading diff…

internal/activator/swap_overlap_test.go

Loading diff…

internal/activator/swaphold.go

Loading diff…

internal/activator/wake_token_test.go

Loading diff…

internal/activator/wakeplan.go

Loading diff…

internal/activator/wakeplan_test.go

Loading diff…

internal/activator/worker_identity_test.go

Loading diff…

internal/activator/worker_staged_test.go

Loading diff…

internal/activator/workerbuild.go

Loading diff…

internal/activator/workerswap.go

Loading diff…

internal/activator/workerswap_test.go

Loading diff…

internal/boxchoice/boxchoice.go

Loading diff…

internal/cgroup/cgroup.go

Loading diff…

internal/cgroup/cgroup_test.go

Loading diff…

internal/cgroup/cleanup_linux.go

Loading diff…

internal/cgroup/gen.go

Loading diff…

internal/cgroup/gen_test.go

Loading diff…

internal/cgroup/recreate_linux.go

Loading diff…

internal/cgroup/recreate_linux_test.go

Loading diff…

internal/cgroup/recreate_other.go

Loading diff…

internal/cgroup/strict_gen_linux.go

Loading diff…

internal/cgroup/strict_gen_linux_test.go

Loading diff…

internal/cgroup/strict_linux.go

Loading diff…

internal/console/apidbclaim.go

Loading diff…

internal/console/apiinstancemove.go

Loading diff…

internal/console/apiinstancemove_claim_test.go

Loading diff…

internal/console/apiinstances.go

Loading diff…

internal/console/apiretry.go

Loading diff…

internal/console/apiretry_test.go

Loading diff…

internal/console/apisidecars.go

Loading diff…

internal/console/browserretry.go

Loading diff…

internal/console/browserretry_test.go

Loading diff…

internal/console/claim_first_route.go

Loading diff…

internal/console/claim_invariant_world_test.go

Loading diff…

internal/console/claim_runtime.go

Loading diff…

internal/console/movesrecovery.go

Loading diff…

internal/console/plan13_amendments_test.go

Loading diff…

internal/console/plan13_legacy_test.go

Loading diff…

internal/console/plan13_region_test.go

Loading diff…

internal/console/rolloutfleet_test.go

Loading diff…

internal/console/rolloutjoin_test.go

Loading diff…

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

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/claimassembly.go

Loading diff…

internal/host/claimcleanup_identity.go

Loading diff…

internal/host/claimconstruction.go

Loading diff…

internal/host/claimcontainment_name_test.go

Loading diff…

internal/host/claimhandover_recovery.go

Loading diff…

internal/host/claimlaunch_authority.go

Loading diff…

internal/host/claimmoveaccess.go

Loading diff…

internal/host/claimmovefence.go

Loading diff…

internal/host/claimowners.go

Loading diff…

internal/host/claimproduction.go

Loading diff…

internal/host/claimrecoveryreceipt.go

Loading diff…

internal/host/claimregion.go

Loading diff…

internal/host/claimroleassembly.go

Loading diff…

internal/host/claimwakestop.go

Loading diff…

internal/host/finalreview1_declined_test.go

Loading diff…

internal/host/movesabort.go

Loading diff…

internal/host/movescut.go

Loading diff…

internal/host/movescut_test.go

Loading diff…

internal/host/movesfinal.go

Loading diff…

internal/host/movesfinal_test.go

Loading diff…

internal/host/movesfloor_linux.go

Loading diff…

internal/host/movesfloor_other.go

Loading diff…

internal/host/movesheldlock.go

Loading diff…

internal/host/movesheldlock_cleanup_test.go

Loading diff…

internal/host/moveshome_region_test.go

Loading diff…

internal/host/moveshome_test.go

Loading diff…

internal/host/movesinstall.go

Loading diff…

internal/host/movesland_probe_test.go

Loading diff…

internal/host/movesland_test.go

Loading diff…

internal/host/moveslandcommit.go

Loading diff…

internal/host/moveslandpark.go

Loading diff…

internal/host/movesparkfakes_test.go

Loading diff…

internal/host/movesparks_test.go

Loading diff…

internal/host/movespass.go

Loading diff…

internal/host/movesphase1.go

Loading diff…

internal/host/movesphase1_harness_test.go

Loading diff…

internal/host/movespolicy.go

Loading diff…

internal/host/movesprobeowners.go

Loading diff…

internal/host/movesrecover.go

Loading diff…

internal/host/movesreport.go

Loading diff…

internal/host/movesrevert.go

Loading diff…

internal/host/movesrollback.go

Loading diff…

internal/host/movessources.go

Loading diff…

internal/host/movessources_test.go

Loading diff…

internal/host/plan12_handover_test.go

Loading diff…

internal/host/plan13_amendments_test.go

Loading diff…

internal/host/plan13_fix1_test.go

Loading diff…

internal/host/plan13_policy_test.go

Loading diff…

internal/host/plan13_quiet_test.go

Loading diff…

internal/host/plan13_receipt_test.go

Loading diff…

internal/host/plan13_region_test.go

Loading diff…

internal/host/plan13_views_test.go

Loading diff…

internal/host/restart.go

Loading diff…

internal/host/restartscope.go

Loading diff…

internal/host/restartscope_test.go

Loading diff…

internal/host/retention.go

Loading diff…

internal/host/retention_test.go

Loading diff…

internal/host/rollout.go

Loading diff…

internal/host/rollout_test.go

Loading diff…

internal/host/rolloutdeclined.go

Loading diff…

internal/host/rolloutdeclined_test.go

Loading diff…

internal/host/stagerelay.go

Loading diff…

internal/host/stagerelay_test.go

Loading diff…

internal/hostactors/plan13_home_test.go

Loading diff…

internal/hostactors/roster.go

Loading diff…

internal/hostbox/identity.go

Loading diff…

internal/hostbox/park.go

Loading diff…

internal/hostbox/plan13_admission_test.go

Loading diff…

internal/hostbox/plan13_region_test.go

Loading diff…

internal/hostbox/reconcile.go

Loading diff…

internal/hostbox/regionalworker.go

Loading diff…

internal/hostbox/work.go

Loading diff…

internal/hostbox/writer.go

Loading diff…

internal/hostclaim/fence.go

Loading diff…

internal/hostclaim/generation.go

Loading diff…

internal/hostclaim/move.go

Loading diff…

internal/hostclaim/move_loss.go

Loading diff…

internal/hostclaim/move_target_fence.go

Loading diff…

internal/hostclaim/plan13_amendments_test.go

Loading diff…

internal/hostclaim/plan13_followups_test.go

Loading diff…

internal/hostclaim/relocating.go

Loading diff…

internal/hostfence/claim_fence.go

Loading diff…

internal/hostops/backfill.go

Loading diff…

internal/hostops/console_move_grant.go

Loading diff…

internal/hostops/control_writer.go

Loading diff…

internal/hostops/lifecycle_grant.go

Loading diff…

internal/hostops/lifecycle_record.go

Loading diff…

internal/hostops/lifecycle_record_test.go

Loading diff…

internal/hostops/move_enrollment.go

Loading diff…

internal/hostops/move_fence_regions.go

Loading diff…

internal/hostops/move_fence_release.go

Loading diff…

internal/hostops/move_home.go

Loading diff…

internal/hostops/move_loss_admission.go

Loading diff…

internal/hostops/move_loss_grant.go

Loading diff…

internal/hostops/move_loss_owner.go

Loading diff…

internal/hostops/move_recovery_bridge.go

Loading diff…

internal/hostops/move_recovery_bridge_test.go

Loading diff…

internal/hostops/move_recovery_commit_test.go

Loading diff…

internal/hostops/move_recovery_grant.go

Loading diff…

internal/hostops/move_region.go

Loading diff…

internal/hostops/plan12_fence_home_test.go

Loading diff…

internal/hostops/plan13_conversion_test.go

Loading diff…

internal/hostops/plan13_enrollment_test.go

Loading diff…

internal/hostops/plan13_fence_test.go

Loading diff…

internal/hostops/plan13_fix1_test.go

Loading diff…

internal/hostops/plan13_followups_test.go

Loading diff…

internal/hostops/plan13_loss_test.go

Loading diff…

internal/hostops/plan13_remote_test.go

Loading diff…

internal/hostops/production_create.go

Loading diff…

internal/hostops/record_writes.go

Loading diff…

internal/hostops/remote.go

Loading diff…

internal/instancectl/gen.go

Loading diff…

internal/instancectl/names.go

Loading diff…

internal/instancectl/names_gen_test.go

Loading diff…

internal/instancectl/server_gen_test.go

Loading diff…

internal/park/home_region_test.go

Loading diff…

internal/park/home_view.go

Loading diff…

internal/park/plan13_holder_test.go

Loading diff…

internal/park/plan13_observe_test.go

Loading diff…

internal/park/plan13_region_test.go

Loading diff…

internal/park/region.go

Loading diff…

internal/park/region_names.go

Loading diff…

internal/park/remote.go

Loading diff…

internal/park/sweep.go

Loading diff…

internal/provision/move_relocation.go

Loading diff…

internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/provision.go

Loading diff…

internal/provision/provision_test.go

Loading diff…

internal/regionname/region.go

Loading diff…

internal/release/hostretry.go

Loading diff…

internal/release/hostretry_test.go

Loading diff…

internal/release/restartscope.go

Loading diff…

internal/release/staged.go

Loading diff…

internal/release/staged_test.go

Loading diff…

internal/rollout/acks.go

Loading diff…

internal/rollout/admit_test.go

Loading diff…

internal/rollout/bookseq_test.go

Loading diff…

internal/rollout/config.go

Loading diff…

internal/rollout/config_test.go

Loading diff…

internal/rollout/failures.go

Loading diff…

internal/rollout/failures_test.go

Loading diff…

internal/rollout/fake_test.go

Loading diff…

internal/rollout/finalreview1_test.go

Loading diff…

internal/rollout/finalreview2_test.go

Loading diff…

internal/rollout/holdran_seq_test.go

Loading diff…

internal/rollout/holdran_test.go

Loading diff…

internal/rollout/intent_test.go

Loading diff…

internal/rollout/manager.go

Loading diff…

internal/rollout/manager_test.go

Loading diff…

internal/rollout/policy.go

Loading diff…

internal/rollout/policy_test.go

Loading diff…

internal/rollout/queue.go

Loading diff…

internal/rollout/retry_rearm_test.go

Loading diff…

internal/rollout/retrygrant_test.go

Loading diff…

internal/rollout/scheduler.go

Loading diff…

internal/rollout/sim_test.go

Loading diff…

internal/rollout/status.go

Loading diff…

internal/rollout/status_test.go

Loading diff…

internal/rollout/testdata/rolloutsim/mutate.sh

Loading diff…

internal/rollout/wake_token_test.go

Loading diff…

internal/rollout/wakeplan.go

Loading diff…

internal/rollout/wakeplan_test.go

Loading diff…

internal/rollout/worker.go

Loading diff…

internal/rollout/worker_test.go

Loading diff…

internal/rolloutwords/words.go

Loading diff…

internal/rolloutwords/words_test.go

Loading diff…

internal/status/snapshot.go

Loading diff…