Merge origin/main into carlos-run (instance key provision, zdd-6 surfaces and flag readiness, settings 3 to 5, moves 5c to 7, hostclaim home region, region HA builds)
origin/main at 34a4328f, 33 commits. Twelve files conflicted, fourteen hunks. No conflict needed a design decision. Conflicts: - activator/prepare.go: both kept. The run and seed roles take main's instance key mint and its one-read env and key layer. The cmd role still reads no env file (M3) and has no app-log listener. Main's replica gate runs for run, seed and sidecar; the cmd role is gated in StartCmd. - activator/activator.go: main's flag-readiness path, where every pending stop with no live process goes through reapCurrentGen flag on or off, replaces the two arms M1 added. The run's proof is still made in finishStop, which both paths reach. The convergence stop keeps its StopRelease reason. - activator/wakeplan.go: stopWhyFor kept beside main's bounceText. - activator/swap_nested_test.go: union of the test double's fields. - instancectl/server.go, stagedexe.go: union. A staged executable is accepted for a run, seed or sidecar unit, a run's command, or a generation start. - host/agent.go: main's armMovesPass call and armRunsPass. - console/authcli.go and the route and authority inventories: union. The closed-door count is 58: 48 shared, five from main, five run doors. - provision census: main's entries plus readAllRecords. Three digests re-reviewed (main.go main, registerCLIRoutes, Reconcile): each is main's body plus this branch's reviewed additions, with no new record write. Adaptations beyond the conflicts: - A run's command gets the instance key its serving generation launched with, through the M3 snapshot, and never mints one. The generation handle keeps the key's layer from the same read (instance-key ruling 29), and StartCmd passes replicaKeyGate on the snapshot before anything is laid out: on a replica, a command with no key, or with a key that is not its home's, is refused. Without this the cmd path bypassed the gate, since prepare reads no env for it. - A run's command names its generation's recorded file whenever the generation has one, with CARLOS_SWAP on or off, as main's ruling R-EXEC-SIDECAR does for the sidecar. Since settings Task 5c a flag-off wake runs its recorded file by path, so a flag-off command on the live link could run another build than its instance. - M4's cmd-app and cmd-live need no change: main's new exe-root sweep removes only generation directories, never a host's own. Tests added: the instance key and its layer are in the snapshot and reach the command; the three replica gate cases for a command; the serving-build test now covers both flag settings.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
README.md+2 −0apimode.go+83 −4approved_copy_test.go+15 −8approved_copy_zdd_test.go+114 −0approved_moves_copy_scan_test.go+325 −5approved_moves_copy_test.go+825 −19apps.go+6 −1apps_swap.go+195 −0apps_swap_constants_test.go+62 −0apps_swap_test.go+112 −0apps_updates.go+135 −0apps_updates_test.go+273 −0cli.go+38 −1cmd/console/main.go+24 −0cmd/console/movesswitch_test.go+57 −0cmd/console/regionha_test.go+21 −0cmd/moveprobe/README.md+233 −0cmd/moveprobe/detach_unix.go+9 −0cmd/moveprobe/detach_windows.go+9 −0cmd/moveprobe/main.go+1021 −0cmd/moveprobe/main_test.go+1352 −0deploy.go+127 −133deploywatch.go+753 −0deploywatch_test.go+966 −0docs/host-claim-restore-runbook.md+8 −0docs/site/changelog-links.json+91 −0docs/site/changelog.json+1956 −0docs/site/cli.md+138 −4docs/superpowers/notes/2026-10-08-region-ha-two-box-sweep-diagnosis.md+175 −0docs/superpowers/plans/2026-10-06-moves-phase1-7-rehearsal-runbook.md+4 −4docs/superpowers/plans/2026-10-06-moves-phase1-copy.md+178 −38docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md+1109 −0docs/superpowers/plans/2026-10-07-instance-settings-3-copy.json+30 −0docs/superpowers/plans/2026-10-07-instance-settings-4-copy.json+16 −0docs/superpowers/plans/2026-10-07-instance-settings-5-copy.json+236 −0docs/superpowers/plans/2026-10-07-region-ha-1b-next-relocation.md+13631 −0docs/superpowers/plans/2026-10-07-region-ha-hostlife-two-box.md+10467 −0docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-copy.json+155 −0docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-roll-notes.md+978 −0docs/superpowers/plans/2026-10-10-instance-key-provision.md+5272 −0docs/superpowers/plans/2026-10-10-region-ha-1b-next-stage-b.md+16291 −0docs/superpowers/plans/2026-10-11-zero-downtime-flag-readiness-copy.json+9 −0docs/superpowers/plans/2026-10-11-zero-downtime-flag-readiness.md+1082 −0docs/superpowers/plans/2026-10-12-zero-downtime-flag-readiness-2-copy.json+13 −0docs/superpowers/plans/2026-10-12-zero-downtime-flag-readiness-2.md+322 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-3-R2.md+36 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-3.md+47 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-4-R2.md+80 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-4-R3.md+59 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-4.md+84 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R2.md+40 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R3.md+31 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R4.md+64 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R5.md+41 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R6.md+28 −0docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5.md+101 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6-R2.md+27 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6-R3.md+17 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6.md+43 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-PLAN.md+60 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-R2.md+46 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-R3.md+26 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS.md+126 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS2-PLAN.md+67 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS2-R2.md+79 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS2.md+141 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-1.md+26 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-2.md+29 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-3.md+27 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-4.md+13 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-5.md+23 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-6.md+14 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-7.md+16 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R1.md+56 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R2.md+52 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R3.md+42 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R4.md+33 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R5.md+36 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R6.md+35 −0docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R7.md+37 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-1.md+57 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-10.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-11.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-12.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-13.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-14.md+96 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-15.md+96 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-16.md+96 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-17.md+108 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-18.md+115 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-19.md+115 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-2.md+65 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-3.md+67 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-4.md+69 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-5.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-6.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-7.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-8.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-9.md+87 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R1.md+69 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R10.md+38 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R11.md+41 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R12.md+45 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R13.md+46 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R14.md+56 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R15.md+50 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R16.md+32 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R17.md+47 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R18.md+43 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R19.md+32 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R2.md+54 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R3.md+50 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R4.md+46 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R5.md+59 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R6.md+28 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R7.md+23 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R8.md+29 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R9.md+46 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-1.md+25 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-2.md+23 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-3.md+21 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-4.md+21 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-5.md+15 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-6.md+24 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-7.md+17 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-8.md+22 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-9.md+24 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R1.md+33 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R2.md+72 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R3.md+81 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R4.md+49 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R5.md+33 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R6.md+39 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R7.md+35 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R8.md+36 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R9.md+31 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-BRIEF-2.md+15 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-BRIEF.md+23 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-R1.md+11 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-R2.md+9 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-1.md+53 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-2.md+62 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-3.md+65 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-4.md+65 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-5.md+68 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-6.md+68 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-7.md+68 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-8.md+68 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-9.md+68 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R1.md+71 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R2.md+50 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R3.md+49 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R4.md+54 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R5.md+41 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R6.md+41 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R7.md+47 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R8.md+48 −0docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R9.md+38 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-TWO-BOX-R1.md+339 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-TWO-BOX-R2.md+41 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-TWO-BOX-R3.md+37 −0docs/superpowers/plans/CODEX-REVIEW-INSTANCE-KEY-BUILD-BRIEF.md+21 −0docs/superpowers/plans/CODEX-REVIEW-INSTANCE-KEY-BUILD.md+32 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-2.md+51 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-3.md+35 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-4.md+29 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-5.md+27 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-2.md+37 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-3.md+30 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-4.md+25 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-5.md+26 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF.md+23 −0docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL.md+57 −0docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-6.md+31 −0docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-7.md+29 −0docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-8.md+33 −0docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-9.md+29 −0docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-6.md+17 −0docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-7.md+26 −0docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-8.md+19 −0docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-9.md+23 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-2.md+33 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-BRIEF-2.md+17 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-BRIEF.md+33 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD.md+29 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-2.md+34 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-3.md+30 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-4.md+27 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-2.md+16 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-3.md+23 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-4.md+16 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF.md+19 −0docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR.md+36 −0docs/superpowers/plans/CODEX-REVIEW-TWO-BOX-R1.md+42 −0docs/superpowers/plans/CODEX-REVIEW-TWO-BOX-R2.md+45 −0docs/superpowers/plans/CODEX-REVIEW-TWO-BOX-R3.md+35 −0docs/superpowers/plans/INSTANCE-KEY-PLAN-REPORT-R0.md+62 −0docs/superpowers/plans/INSTANCE-KEY-PLAN-REPORT-R2.md+51 −0docs/superpowers/plans/INSTANCE-KEY-PLAN-REPORT-R3.md+136 −0docs/superpowers/specs/2026-10-02-move-any-app-design.md+68 −18docs/superpowers/specs/2026-10-12-zero-downtime-deploys-rev18-amendment.md+208 −0home_region_comparison_test.go+404 −0hostclaim_cli.go+107 −25hostclaim_cli_test.go+156 −1instances_cli.go+218 −14instances_e2e_test.go+45 −0instances_reason_test.go+105 −0instances_retry_test.go+37 −0instances_rollout_test.go+111 −0instances_updates.go+286 −0instances_updates_test.go+437 −0internal/activator/activator.go+694 −116internal/activator/activator_test.go+488 −39internal/activator/admintoken.go+21 −14internal/activator/backend_exec.go+924 −124internal/activator/backend_exec_test.go+36 −2internal/activator/backend_unit.go+7 −1internal/activator/beforeexec.go+211 −0internal/activator/beforeexec_test.go+409 −0internal/activator/buildstatelocation.go+29 −0internal/activator/buildstatelocation_test.go+29 −0internal/activator/claim_instancekey_test.go+157 −0internal/activator/claim_snapshot.go+135 −29internal/activator/claimrecord_linux_test.go+403 −0internal/activator/claimretry_instancekey_linux_test.go+71 −0internal/activator/claimspawn_kernel_linux_test.go+162 −1internal/activator/claimwake.go+149 −9internal/activator/cmd.go+15 −7internal/activator/cmd_env_test.go+59 −0internal/activator/cmd_test.go+48 −52internal/activator/cmdunit.go+26 −8internal/activator/containment.go+71 −12internal/activator/containment_test.go+487 −0internal/activator/control.go+15 −0internal/activator/declinedgate_identity_test.go+168 −0internal/activator/exec_gate_test.go+562 −14internal/activator/fenceowner_test.go+187 −0internal/activator/finalreview1_failedwake_test.go+67 −0internal/activator/genbackend.go+134 −12internal/activator/genbackend_test.go+1 −0internal/activator/generations_file.go+28 −4internal/activator/genparent_kernel_linux_test.go+222 −0internal/activator/genservice.go+16 −0internal/activator/holdran_event_test.go+25 −9internal/activator/identity.go+100 −0internal/activator/identity_test.go+914 −0internal/activator/instancekey.go+592 −0internal/activator/instancekey_delivery_test.go+361 −0internal/activator/instancekey_linux_test.go+162 −0internal/activator/instancekey_test.go+1069 −0internal/activator/intent_events_test.go+152 −0internal/activator/keyadoption.go+175 −0internal/activator/keyadoption_linux_test.go+49 −0internal/activator/keyadoption_test.go+157 −0internal/activator/logsink.go+68 −0internal/activator/logsink_test.go+45 −0internal/activator/maintenance.go+73 −18internal/activator/opset.go+245 −20internal/activator/opset_test.go+330 −5internal/activator/ownenv_other.go+33 −0internal/activator/ownenv_unix.go+47 −0internal/activator/plan12_resume_test.go+73 −0internal/activator/plannedselection.go+73 −0internal/activator/prepare.go+47 −11internal/activator/promote_buildstate_test.go+30 −0internal/activator/recoveryprobe.go+3 −0internal/activator/recoveryprobe_sweep_test.go+11 −0internal/activator/replica_instancekey_linux_test.go+217 −0internal/activator/replica_instancekey_test.go+461 −0internal/activator/replicakey.go+140 −0internal/activator/replicakey_race_test.go+94 −0internal/activator/stop_returned_sidecar_test.go+207 −0internal/activator/swap.go+63 −5internal/activator/swap_executed_test.go+80 −0internal/activator/swap_hold_test.go+131 −0internal/activator/swap_nested_test.go+14 −7internal/activator/swap_overlap_test.go+21 −0internal/activator/swap_sidecar_test.go+27 −16internal/activator/swaphold.go+104 −20internal/activator/unitproc.go+14 −0internal/activator/unitproc_test.go+163 −0internal/activator/updates_control_test.go+126 −0internal/activator/wake_token_test.go+16 −1internal/activator/wakecheck.go+264 −0internal/activator/wakecheck_claim_linux_test.go+141 −0internal/activator/wakecheck_test.go+684 −0internal/activator/wakeidentity_test.go+1059 −0internal/activator/wakeplan.go+102 −17internal/activator/wakeplan_test.go+144 −11internal/activator/worker_identity_test.go+73 −0internal/activator/worker_staged_test.go+5 −0internal/activator/workerbuild.go+103 −11internal/activator/workerswap.go+22 −3internal/activator/workerswap_test.go+240 −1internal/alerting/alerting.go+32 −0internal/alerting/alerting_test.go+33 −0internal/appconfig/instancekey.go+34 −0internal/appconfig/instancekey_test.go+42 −0internal/appconfig/renderheld.go+39 −4internal/appconfig/renderheld_before_test.go+62 −0internal/appconfig/renderheld_claim_test.go+120 −0internal/appconfig/swap.go+114 −0internal/appconfig/swap_sync_test.go+116 −0internal/appconfig/swap_test.go+107 −0internal/appconfig/syncexec.go+43 −2internal/appconfig/syncexec_instancekey_test.go+63 −0internal/boxchoice/boxchoice.go+2 −6internal/cgroup/cgroup.go+197 −12internal/cgroup/cgroup_linux.go+62 −5internal/cgroup/cgroup_linux_test.go+210 −0internal/cgroup/cgroup_other.go+4 −0internal/cgroup/cgroup_test.go+8 −0internal/cgroup/cleanup.go+3 −0internal/cgroup/cleanup_linux.go+9 −0internal/cgroup/cleanup_linux_test.go+20 −0internal/cgroup/gen.go+122 −19internal/cgroup/gen_kernel_linux_test.go+4 −3internal/cgroup/gen_test.go+427 −0internal/cgroup/recreate_linux.go+297 −0internal/cgroup/recreate_linux_test.go+521 −0internal/cgroup/recreate_other.go+13 −0internal/cgroup/strict_gen_linux.go+9 −2internal/cgroup/strict_gen_linux_test.go+13 −4internal/cgroup/strict_linux.go+13 −0internal/changelog/build.go+1 −1internal/changelog/parse.go+23 −1internal/changelog/parse_test.go+115 −0internal/console/apicli.go+36 −7internal/console/apidbclaim.go+29 −1internal/console/apihostclaim.go+3 −1internal/console/apiinstancemove.go+533 −29internal/console/apiinstancemove_claim_test.go+84 −2internal/console/apiinstancemove_delete_test.go+110 −0internal/console/apiinstancemove_j17_test.go+61 −0internal/console/apiinstancemove_relocation_test.go+44 −0internal/console/apiinstancemove_test.go+570 −3internal/console/apiinstances.go+381 −19internal/console/apiinstances_test.go+5 −2internal/console/apiretry.go+196 −0internal/console/apiretry_test.go+334 −0internal/console/apiship_swap.go+48 −0internal/console/apiship_swap_test.go+98 −0internal/console/apisidecars.go+10 −15internal/console/apisidecars_test.go+9 −6internal/console/apiswap.go+85 −0internal/console/apiswap_test.go+109 −0internal/console/apisystemgeoip.go+14 −0internal/console/apiupdates.go+476 −0internal/console/apiupdates_test.go+1065 −0internal/console/appswap.go+83 −0internal/console/appswap_test.go+83 −0internal/console/authcli.go+19 −0internal/console/boxchoice.go+3 −20internal/console/boxselect.go+1 −1internal/console/browserretry.go+108 −0internal/console/browserretry_test.go+314 −0internal/console/browserupdates.go+314 −0internal/console/browserupdates_test.go+801 −0internal/console/claim_authority_census_test.go+18 −2internal/console/claim_first_route.go+1 −1internal/console/claim_invariant_fixtures_test.go+157 −0internal/console/claim_invariant_moves_test.go+19 −0internal/console/claim_invariant_probes_read_test.go+2 −0internal/console/claim_invariant_world_test.go+12 −0internal/console/claim_loss_pages.go+166 −0internal/console/claim_loss_pages_test.go+730 −0internal/console/claim_purge.go+20 −0internal/console/claim_retire.go+6 −0internal/console/claim_runtime.go+28 −3internal/console/claim_runtime_chooser_test.go+21 −0internal/console/hostclaimexecutor.go+36 −0internal/console/hostclaimexecutor_test.go+109 −0internal/console/instancepage.go+111 −0internal/console/instancesplacement.go+19 −208internal/console/layoutguard_test.go+7 −4internal/console/movelog_retire_test.go+185 −0internal/console/movesrecovery.go+1002 −0internal/console/movesrecovery_test.go+1892 −0internal/console/plan13_amendments_test.go+90 −0internal/console/plan13_legacy_test.go+52 −0internal/console/plan13_region_test.go+63 −0internal/console/plan15_stream_test.go+84 −0internal/console/regioncandidates.go+1 −1internal/console/regioncandidates_test.go+9 −6internal/console/regiondefault.go+1 −1internal/console/regionfill_test.go+17 −0internal/console/rolloutfleet_test.go+256 −0internal/console/rolloutjoin_test.go+264 −0internal/console/server.go+40 −3internal/console/store.go+153 −0internal/console/store_gate.go+21 −0internal/console/svcroutes_test.go+26 −3internal/console/swapcopy.go+89 −0internal/console/swapcopy_truth_test.go+71 −0internal/console/templates/app_instance.html+35 −1internal/console/templates/app_settings.html+21 −0internal/console/testdata/claim-authority-sites.txt+27 −3internal/console/testdata/claim-routes.txt+10 −0internal/console/updatescore.go+233 −0internal/console/updatesgate.go+67 −0internal/console/updatesgate_test.go+283 −0internal/console/updatesjoin_test.go+303 −0internal/console/view_test.go+17 −0internal/edgesfile/snapshot.go+262 −0internal/edgesfile/snapshot_test.go+136 −0internal/genselect/generationmax_test.go+126 −0internal/genselect/select.go+67 −14internal/host/agent.go+247 −44internal/host/agent_test.go+10 −2internal/host/buildstate.go+739 −0internal/host/buildstate_astra_test.go+189 −0internal/host/buildstate_carry_test.go+210 −0internal/host/buildstate_fence_linux_test.go+103 −0internal/host/buildstate_moves_test.go+508 −0internal/host/buildstate_planned_test.go+316 −0internal/host/buildstate_test.go+1155 −0internal/host/claim_instancekey_test.go+180 −0internal/host/claim_replica_instancekey_test.go+186 −0internal/host/claimassembly.go+27 −6internal/host/claimcensus.go+19 −1internal/host/claimcleanup_identity.go+2 −1internal/host/claimconstruction.go+24 −7internal/host/claimcontainment_name_test.go+35 −0internal/host/claimenvfile_test.go+109 −0internal/host/claimfiles.go+235 −0internal/host/claimfiles_test.go+251 −0internal/host/claimhandover_crossbox.go+114 −23internal/host/claimhandover_recovery.go+329 −0internal/host/claimhandover_transport.go+12 −2internal/host/claimlaunch_authority.go+3 −2internal/host/claimlaunch_production.go+25 −3internal/host/claimlaunch_transport_test.go+14 −1internal/host/claimmoveaccess.go+10 −3internal/host/claimmovefence.go+41 −0internal/host/claimmoveparks.go+51 −14internal/host/claimmoveparks_test.go+18 −12internal/host/claimoriginproof.go+47 −0internal/host/claimowners.go+44 −4internal/host/claimparticipation.go+41 −5internal/host/claimparticipation_completed.go+59 −0internal/host/claimparticipation_relocation.go+90 −0internal/host/claimparticipation_stale.go+1 −1internal/host/claimparticipation_stale_test.go+1 −1internal/host/claimproduction.go+183 −57internal/host/claimrecoveryjournal.go+153 −0internal/host/claimrecoveryreceipt.go+57 −0internal/host/claimregion.go+23 −0internal/host/claimrelocation.go+11 −0internal/host/claimretire_local.go+59 −22internal/host/claimretirementcensus.go+134 −0internal/host/claimretirerecovery_test.go+1 −1internal/host/claimretryrecovery_test.go+21 −5internal/host/claimroleassembly.go+2 −1internal/host/claimroleassembly_linux.go+24 −9internal/host/claimstaged_test.go+56 −0internal/host/claimstop_run.go+20 −1internal/host/claimwakeassembly.go+97 −31internal/host/claimwakestop.go+16 −2internal/host/claimwiring.go+10 −8internal/host/configguard.go+11 −4internal/host/declinedgate_identity_test.go+111 −0internal/host/finalreview1_declined_test.go+94 −0internal/host/housekeeper.go+4 −1internal/host/instancekey_adoption_test.go+103 −0internal/host/instancekeys.go+168 −0internal/host/instancekeys_test.go+337 −0internal/host/layoutleg.go+65 −0internal/host/movesabort.go+53 −29internal/host/movesabort_test.go+27 −12internal/host/movesarchive.go+1 −1internal/host/movesbuildstatepark_test.go+263 −0internal/host/movescarries_test.go+503 −0internal/host/movesclose_order_test.go+135 −0internal/host/movescut.go+109 −15internal/host/movescut_test.go+5 −2internal/host/movescutguard_test.go+463 −0internal/host/movesevents.go+356 −0internal/host/movesevents_test.go+822 −0internal/host/movesevidence.go+315 −0internal/host/movesevidence_test.go+1024 −0internal/host/movesfiles.go+1111 −0internal/host/movesfiles_test.go+1830 −0internal/host/movesfileslive_test.go+758 −0internal/host/movesfinal.go+57 −28internal/host/movesfinal_test.go+30 −9internal/host/movesfloor_linux.go+154 −16internal/host/movesfloor_other.go+2 −0internal/host/movesfloorgate.go+14 −0internal/host/movesfloorgate_linux.go+2 −3internal/host/movesfloorgate_linux_test.go+14 −0internal/host/movesheldclaim_test.go+480 −0internal/host/movesheldlock.go+23 −4internal/host/movesheldlock_cleanup_test.go+391 −0internal/host/movesheldrelease.go+375 −0internal/host/movesheldrelease_agent_test.go+389 −0internal/host/movesheldrelease_linux.go+59 −0internal/host/movesheldrelease_linux_test.go+259 −0internal/host/movesheldrelease_other.go+14 −0internal/host/movesheldrelease_production.go+80 −0internal/host/movesheldrelease_production_test.go+28 −0internal/host/movesheldrelease_root.go+555 −0internal/host/movesheldrelease_test.go+893 −0internal/host/moveshome_region_test.go+46 −0internal/host/moveshome_test.go+227 −0internal/host/movesinstall.go+484 −39internal/host/movesinstall_test.go+30 −1internal/host/movesland.go+70 −44internal/host/movesland_probe_test.go+9 −6internal/host/movesland_test.go+474 −59internal/host/moveslandcommit.go+16 −6internal/host/moveslandinstall.go+2 −2internal/host/moveslandpark.go+90 −65internal/host/moveslandprobe.go+9 −8internal/host/moveslogoutbox.go+321 −0internal/host/movesloss.go+318 −0internal/host/movesloss_test.go+962 −0internal/host/movespaging.go+597 −0internal/host/movespaging_test.go+857 −0internal/host/movesparkfakes_test.go+89 −0internal/host/movesparks.go+78 −34internal/host/movesparks_test.go+31 −17internal/host/movespass.go+321 −55internal/host/movespass_lost_test.go+226 −0internal/host/movespass_test.go+8 −2internal/host/movesphase1.go+67 −4internal/host/movesphase1_harness_test.go+49 −8internal/host/movesphase1_test.go+1 −1internal/host/movespolicy.go+19 −13internal/host/movespolicy_test.go+54 −18internal/host/movesprobeattempts.go+70 −20internal/host/movesprobeattempts_test.go+1 −1internal/host/movesprobeowners.go+213 −65internal/host/movesprobeowners_fix1_test.go+9 −0internal/host/movesprobeowners_test.go+185 −6internal/host/movesrecover.go+78 −47internal/host/movesrecover_test.go+32 −20internal/host/movesrecoveryowners.go+1077 −0internal/host/movesrecoveryowners_test.go+1138 −0internal/host/movesrecoveryprobe.go+35 −8internal/host/movesrefusals.go+226 −0internal/host/movesrefusals_test.go+226 −0internal/host/movesreport.go+52 −10internal/host/movesretry_test.go+64 −0internal/host/movesrevert.go+79 −74internal/host/movesrevert_test.go+6 −3internal/host/movesrollback.go+282 −101internal/host/movesrollback_finalfix_test.go+10 −4internal/host/movesrollback_test.go+15 −8internal/host/movessources.go+736 −0internal/host/movessources_test.go+1030 −0internal/host/movesstage.go+212 −5internal/host/moveswakesource.go+281 −0internal/host/moveswakesource_linux_test.go+824 −0internal/host/moveswakesource_test.go+521 −0internal/host/plan10_j2_adapter_test.go+66 −1internal/host/plan10_j2_test.go+2 −32internal/host/plan11_fix1_relocation_test.go+2 −2internal/host/plan12_census_test.go+164 −0internal/host/plan12_fix1_test.go+218 −0internal/host/plan12_handover_test.go+261 −0internal/host/plan12_local_test.go+30 −0internal/host/plan12_receipt_test.go+67 −0internal/host/plan12_restore_linux_test.go+424 −0internal/host/plan13_amendments_test.go+46 −0internal/host/plan13_fix1_test.go+112 −0internal/host/plan13_policy_test.go+37 −0internal/host/plan13_quiet_test.go+23 −0internal/host/plan13_receipt_test.go+94 −0internal/host/plan13_region_test.go+98 −0internal/host/plan13_views_test.go+152 −0internal/host/plan15_originproof_test.go+50 −0internal/host/plan9_production_test.go+2 −2internal/host/relocatepass.go+757 −0internal/host/relocatepass_absence_test.go+144 −0internal/host/relocatepass_carries_test.go+337 −0internal/host/relocatepass_round1_test.go+290 −0internal/host/relocatepass_test.go+518 −0internal/host/relocation_home_test.go+51 −0internal/host/relocationassembly.go+266 −0internal/host/relocationassembly_test.go+245 −0internal/host/relocationattempts.go+466 −0internal/host/relocationattempts_linux_test.go+258 −0internal/host/relocationattempts_test.go+337 −0internal/host/relocationbuild.go+322 −0internal/host/relocationbuild_test.go+895 −0internal/host/relocationcensus_test.go+97 −0internal/host/relocationdischarge_linux_test.go+240 −0internal/host/relocationdischarge_restart_unix_test.go+174 −0internal/host/relocationeffects.go+490 −0internal/host/relocationeffects_test.go+501 −0internal/host/relocationfilesprefix_test.go+108 −0internal/host/relocationfinish_unix_test.go+310 −0internal/host/relocationfirstwake_unix_test.go+159 −0internal/host/relocationflush.go+267 −0internal/host/relocationflush_adoption_test.go+113 −0internal/host/relocationflush_saferead_linux_test.go+405 −0internal/host/relocationflush_wake_linux_test.go+106 −0internal/host/relocationhandover.go+116 −0internal/host/relocationhandover_unix_test.go+340 −0internal/host/relocationheldstage_census_test.go+27 −0internal/host/relocationinstall.go+884 −0internal/host/relocationinstall_linux_test.go+1207 −0internal/host/relocationinstall_lock_linux_test.go+47 −0internal/host/relocationinstall_tenantwrite_linux_test.go+182 −0internal/host/relocationinstall_test.go+96 −0internal/host/relocationlanding.go+50 −0internal/host/relocationlanding_test.go+374 −0internal/host/relocationowners.go+509 −0internal/host/relocationowners_test.go+1188 −0internal/host/relocationparticipation_linux_test.go+255 −0internal/host/relocationprobefiles_linux_test.go+562 −0internal/host/relocationprobeflush_unix_test.go+284 −0internal/host/relocationrecord_policy_test.go+74 −0internal/host/relocationreleasehold_test.go+377 −0internal/host/relocationreleases.go+151 −0internal/host/relocationreleases_test.go+419 −0internal/host/relocationsourcehold.go+34 −0internal/host/relocationsourcehold_linux_test.go+34 −0internal/host/relocationsourcehold_test.go+502 −0internal/host/relocationstopprobe_unix_test.go+375 −0internal/host/relocationsweep.go+354 −0internal/host/relocationsweep_test.go+274 −0internal/host/relocationwake.go+481 −0internal/host/relocationwake_test.go+288 −0internal/host/replicahomekeys.go+131 −0internal/host/replicahomekeys_test.go+187 −0internal/host/restart.go+34 −1internal/host/restartscope.go+239 −2internal/host/restartscope_test.go+465 −0internal/host/retention.go+321 −2internal/host/retention_settings_test.go+667 −0internal/host/retention_test.go+56 −3internal/host/rollout.go+48 −10internal/host/rollout_test.go+213 −2internal/host/rolloutdeclined.go+313 −56internal/host/rolloutdeclined_test.go+852 −4internal/host/rolloutrefusaldrafts_test.go+21 −0internal/host/stagerelay.go+49 −2internal/host/stagerelay_test.go+97 −0internal/host/tenantchange_test.go+216 −0internal/host/updatesreport.go+135 −0internal/host/updatesreport_test.go+361 −0internal/host/updatesroot.go+54 −0internal/host/updatesroot_test.go+103 −0internal/host/versionsweep.go+39 −0internal/host/versionsweep_test.go+123 −0internal/hostactors/plan13_home_test.go+91 −0internal/hostactors/roster.go+16 −2internal/hostbox/aggregateleases.go+49 −7internal/hostbox/empty_census.go+61 −0internal/hostbox/identity.go+9 −1internal/hostbox/lossrestorepoint_test.go+135 −0internal/hostbox/park.go+1 −1internal/hostbox/parkleases.go+42 −0internal/hostbox/plan12_fence_loss_test.go+118 −0internal/hostbox/plan12_held_test.go+116 −0internal/hostbox/plan12_loss_test.go+175 −0internal/hostbox/plan13_admission_test.go+46 −0internal/hostbox/plan13_region_test.go+103 −0internal/hostbox/reconcile.go+234 −3internal/hostbox/reconcile_adapter.go+107 −55internal/hostbox/reconcile_adapter_mint_test.go+134 −0internal/hostbox/reconcile_relocation_catchup_test.go+348 −0internal/hostbox/reconcile_relocation_source_census_test.go+354 −0internal/hostbox/reconcile_relocation_source_test.go+256 −0internal/hostbox/reconcile_relocation_target_test.go+200 −0internal/hostbox/reconcile_relocation_test.go+415 −0internal/hostbox/regionalworker.go+2 −2internal/hostbox/relocationrows.go+79 −0internal/hostbox/relocationrows_test.go+118 −0internal/hostbox/relocationsource.go+82 −0internal/hostbox/renewing.go+10 −7internal/hostbox/work.go+10 −6internal/hostbox/work_test.go+36 −1internal/hostbox/writer.go+20 −1internal/hostbox/writer_loss.go+102 −0internal/hostclaim/adopt_test.go+3 −3internal/hostclaim/claim.go+12 −0internal/hostclaim/create.go+38 −0internal/hostclaim/create_selection.go+1 −3internal/hostclaim/create_test.go+25 −1internal/hostclaim/delete.go+5 −2internal/hostclaim/delete_test.go+3 −3internal/hostclaim/fence.go+6 −3internal/hostclaim/generation.go+85 −6internal/hostclaim/generation_test.go+2 −2internal/hostclaim/lossrecord.go+24 −0internal/hostclaim/lost.go+17 −3internal/hostclaim/lost_test.go+4 −0internal/hostclaim/move.go+38 −8internal/hostclaim/move_fence_admission.go+50 −0internal/hostclaim/move_loss.go+86 −83internal/hostclaim/move_target_fence.go+179 −0internal/hostclaim/operation_loss.go+69 −0internal/hostclaim/ops.go+17 −1internal/hostclaim/ops_test.go+4 −4internal/hostclaim/origins.go+383 −0internal/hostclaim/plan12_fence_test.go+135 −0internal/hostclaim/plan12_fix1_loss_test.go+132 −0internal/hostclaim/plan12_history_test.go+18 −0internal/hostclaim/plan12_target_release_test.go+30 −0internal/hostclaim/plan13_amendments_test.go+137 −0internal/hostclaim/plan13_followups_test.go+137 −0internal/hostclaim/plan15_batch_test.go+148 −0internal/hostclaim/plan15_fix1_test.go+171 −0internal/hostclaim/plan15_origins_test.go+308 −0internal/hostclaim/relocating.go+172 −1internal/hostclaim/relocating_test.go+300 −0internal/hostclaim/relocation.go+1372 −0internal/hostclaim/relocation_home_test.go+188 −0internal/hostclaim/relocation_probestop.go+163 −0internal/hostclaim/relocation_probestop_test.go+312 −0internal/hostclaim/relocation_test.go+1387 −0internal/hostclaim/rev713_test.go+1 −1internal/hostclaim/store.go+12 −0internal/hostclaim/writer_identity.go+11 −0internal/hostfence/claim_fence.go+1 −1internal/hostfiles/dir_other.go+12 −3internal/hostfiles/dir_unix.go+21 −0internal/hostfiles/fix3_linux_test.go+231 −0internal/hostfiles/fix4_linux_test.go+154 −0internal/hostfiles/fix5_linux_test.go+116 −0internal/hostfiles/manifest.go+23 −3internal/hostfiles/manifestcheck.go+23 −0internal/hostfiles/platform.go+33 −0internal/hostfiles/prepared.go+258 −0internal/hostfiles/prepared_test.go+426 −0internal/hostfiles/present.go+122 −0internal/hostfiles/present_saferead_linux_test.go+224 −0internal/hostfiles/present_test.go+201 −0internal/hostfiles/publisher.go+86 −0internal/hostfiles/relay.go+99 −0internal/hostfiles/relay_test.go+112 −0internal/hostfiles/restore.go+67 −23internal/hostfiles/run.go+25 −3internal/hostfiles/sync.go+41 −1internal/hostfiles/variants_linux_test.go+108 −0internal/hostfiles/wake.go+11 −2internal/hostfiles/walk_unix.go+21 −4internal/hostguard/admissionfence.go+35 −0internal/hostguard/admissionfence_test.go+156 −0internal/hostguard/fence.go+3 −0internal/hostguard/guard.go+26 −16internal/hostguard/writerstop.go+26 −0internal/hostops/automatic_loss.go+76 −0internal/hostops/backfill.go+27 −0internal/hostops/backfill_controller.go+3 −0internal/hostops/completion_fence.go+65 −0internal/hostops/completion_fence_test.go+266 −0internal/hostops/console_move_grant.go+3 −0internal/hostops/control_writer.go+10 −5internal/hostops/executor.go+157 −0internal/hostops/executor_test.go+418 −0internal/hostops/fencerelease/token.go+7 −0internal/hostops/internal/fencerelease/token.go+27 −0internal/hostops/internal/fencerelease/token_test.go+37 −0internal/hostops/lifecycle_grant.go+5 −2internal/hostops/lifecycle_record.go+6 −2internal/hostops/lifecycle_record_test.go+12 −2internal/hostops/loads.go+43 −0internal/hostops/move_enrollment.go+26 −6internal/hostops/move_fence_regions.go+34 −0internal/hostops/move_fence_release.go+213 −0internal/hostops/move_home.go+31 −0internal/hostops/move_local_loss_test.go+31 −0internal/hostops/move_log_writer.go+157 −0internal/hostops/move_log_writer_test.go+131 −0internal/hostops/move_loss_admission.go+50 −0internal/hostops/move_loss_authority.go+32 −0internal/hostops/move_loss_grant.go+12 −5internal/hostops/move_loss_owner.go+6 −5internal/hostops/move_recovery_bridge.go+24 −44internal/hostops/move_recovery_bridge_test.go+34 −42internal/hostops/move_recovery_commit_test.go+53 −0internal/hostops/move_recovery_grant.go+37 −16internal/hostops/move_recovery_grant_test.go+0 −49internal/hostops/move_region.go+27 −0internal/hostops/mutation_boundary.go+6 −0internal/hostops/operations.go+27 −4internal/hostops/operations_test.go+66 −3internal/hostops/plan12_fence_home_test.go+81 −0internal/hostops/plan12_fence_test.go+338 −0internal/hostops/plan12_fix1_recovery_test.go+70 −0internal/hostops/plan12_loss_test.go+42 −0internal/hostops/plan13_conversion_test.go+84 −0internal/hostops/plan13_enrollment_test.go+66 −0internal/hostops/plan13_fence_test.go+120 −0internal/hostops/plan13_fix1_test.go+29 −0internal/hostops/plan13_followups_test.go+82 −0internal/hostops/plan13_loss_test.go+78 −0internal/hostops/plan13_remote_test.go+37 −0internal/hostops/plan15_origins_test.go+59 −0internal/hostops/plan15_stream_test.go+99 −0internal/hostops/production_create.go+26 −4internal/hostops/production_delete.go+6 −1internal/hostops/production_held_start.go+8 −1internal/hostops/purge.go+7 −3internal/hostops/purge_retirement_test.go+1 −1internal/hostops/record_writes.go+9 −4internal/hostops/recovery.go+37 −4internal/hostops/remote.go+1 −1internal/hostrelocate/chooser.go+88 −0internal/hostrelocate/chooser_test.go+72 −0internal/hostrelocate/participant.go+405 −0internal/hostrelocate/participant_gate_test.go+335 −0internal/hostrelocate/participant_test.go+456 −0internal/hostrelocate/pin.go+539 −0internal/hostrelocate/pin_envkey_test.go+188 −0internal/hostrelocate/pin_test.go+792 −0internal/hostrelocate/pin_versioned_test.go+66 −0internal/hostrelocate/worker.go+745 −0internal/hostrelocate/worker_bounds_test.go+266 −0internal/hostrelocate/worker_test.go+1035 −0internal/instancectl/claim.go+6 −2internal/instancectl/claimunit_test.go+35 −0internal/instancectl/client.go+39 −9internal/instancectl/gen.go+70 −17internal/instancectl/names.go+19 −1internal/instancectl/names_gen_test.go+23 −0internal/instancectl/server.go+54 −23internal/instancectl/server_gen_test.go+117 −0internal/instancectl/stagedexe.go+8 −5internal/instancectl/stagedexe_linux_test.go+132 −7internal/instancefs/absent_linux_test.go+136 −0internal/instancefs/instancefs.go+28 −1internal/instancefs/instancefs_linux.go+94 −1internal/instancefs/instancefs_other.go+21 −0internal/instancefs/opendir_linux_test.go+160 −0internal/instancekey/instancekey.go+254 −0internal/instancekey/instancekey_test.go+153 −0internal/instanceupdates/control.go+96 −0internal/instanceupdates/control_test.go+216 −0internal/moves/abort.go+10 −1internal/moves/archive/instancekey_test.go+30 −0internal/moves/build.go+17 −0internal/moves/build_test.go+7 −0internal/moves/envreport_instancekey_test.go+32 −0internal/moves/journal.go+122 −6internal/moves/journal_lock_test.go+199 −0internal/moves/journal_test.go+5 −5internal/moves/log.go+194 −0internal/moves/log_test.go+97 −0internal/moves/operatorcopy.go+66 −0internal/moves/readiness.go+20 −2internal/moves/readiness_test.go+40 −3internal/moves/returnlane.go+4 −3internal/moves/returnlane_test.go+3 −3internal/moves/seal.go+13 −4internal/moves/seal_state_test.go+61 −0internal/moves/staging.go+21 −4internal/moves/staging_test.go+1 −1internal/moves/timings_test.go+205 −0internal/moves/transition.go+253 −0internal/moves/transition_test.go+52 −0internal/park/buildstate_test.go+200 −0internal/park/home_region_test.go+262 −0internal/park/home_view.go+33 −0internal/park/live_generations_test.go+39 −0internal/park/plan13_holder_test.go+25 −0internal/park/plan13_observe_test.go+134 −0internal/park/plan13_region_test.go+51 −0internal/park/region.go+26 −0internal/park/region_names.go+69 −0internal/park/remote.go+64 −7internal/park/sweep.go+69 −8internal/provision/move_relocation.go+1 −1internal/provision/move_test.go+79 −0internal/provision/plan9_b8_census_test.go+152 −56internal/provision/provision.go+157 −20internal/provision/provision_test.go+31 −2internal/provision/reconcile.go+72 −14internal/provision/reconcile_test.go+13 −13internal/provision/updates.go+85 −0internal/provision/updates_reconcile_test.go+155 −0internal/provision/updates_test.go+78 −0internal/regionname/region.go+58 −0internal/registry/buildstate_test.go+275 −0internal/registry/coldhandover.go+23 −2internal/registry/plan12_fix1_journal_test.go+49 −0internal/registry/plan12_recovery_test.go+109 −0internal/registry/recoveryhandover.go+130 −0internal/registry/recoveryjournal.go+142 −0internal/registry/registry.go+153 −29internal/registry/registry_test.go+2 −0internal/registry/relocating_test.go+96 −0internal/registry/remote_dispatch.go+28 −1internal/registry/updatesettings_test.go+197 −0internal/release/adopt.go+347 −21internal/release/adoptsettings_test.go+1012 −0internal/release/buildstate.go+306 −0internal/release/buildstate_test.go+256 −0internal/release/consumedfence.go+112 −0internal/release/consumedfence_linux.go+75 −0internal/release/consumedfence_linux_test.go+269 −0internal/release/consumedfence_other.go+14 −0internal/release/heldverify_test.go+39 −0internal/release/heldwake.go+159 −0internal/release/heldwake_test.go+33 −0internal/release/hostretry.go+86 −0internal/release/hostretry_test.go+170 −0internal/release/hostretrylog.go+90 −0internal/release/hostretrylog_test.go+225 −0internal/release/materializeheld.go+73 −3internal/release/materializeheld_claim_test.go+128 −0internal/release/pins.go+109 −3internal/release/restartscope.go+58 −6internal/release/restartscope_test.go+10 −0internal/release/stage_reuse_test.go+74 −0internal/release/staged.go+52 −4internal/release/staged_test.go+26 −0internal/release/store.go+11 −0internal/release/stream_required_test.go+38 −0internal/release/tenantchange_test.go+221 −0internal/release/updatesettings.go+119 −0internal/release/updatesettings_test.go+47 −0internal/release/updatesim_test.go+1511 −0internal/release/updatetarget.go+280 −0internal/release/updatetarget_test.go+235 −0internal/rollout/acks.go+163 −0internal/rollout/admit_test.go+24 −16internal/rollout/bookseq_test.go+455 −0internal/rollout/config.go+7 −6internal/rollout/config_test.go+10 −9internal/rollout/events.go+17 −12internal/rollout/events_mode_test.go+46 −0internal/rollout/events_words_test.go+59 −0internal/rollout/failures.go+989 −37internal/rollout/failures_epoch_test.go+534 −0internal/rollout/failures_test.go+4 −4internal/rollout/fake_test.go+87 −1internal/rollout/finalreview1_test.go+384 −0internal/rollout/finalreview2_test.go+170 −0internal/rollout/holdran_seq_test.go+15 −9internal/rollout/holdran_test.go+447 −21internal/rollout/intent_test.go+519 −0internal/rollout/manager.go+626 −109internal/rollout/manager_test.go+582 −21internal/rollout/policy.go+82 −18internal/rollout/policy_test.go+141 −1internal/rollout/queue.go+105 −24internal/rollout/retry_rearm_test.go+3 −3internal/rollout/retrygrant_test.go+271 −0internal/rollout/scheduler.go+143 −9internal/rollout/sim_i9_witness_test.go+144 −0internal/rollout/sim_test.go+1284 −80internal/rollout/status.go+68 −9internal/rollout/status_test.go+153 −0internal/rollout/testdata/rolloutsim/mutate.sh+170 −39internal/rollout/wake_token_test.go+3 −1internal/rollout/wakeplan.go+186 −39internal/rollout/wakeplan_test.go+88 −14internal/rollout/worker.go+29 −6internal/rollout/worker_test.go+123 −0internal/rolloutwords/words.go+127 −0internal/rolloutwords/words_test.go+141 −0internal/sim/hostlife/background_test.go+18 −4internal/sim/hostlife/console_test.go+194 −13internal/sim/hostlife/expected-outcomes.two-box.txt+13 −0internal/sim/hostlife/expected-outcomes.txt+32 −0internal/sim/hostlife/moves_test.go+187 −87internal/sim/hostlife/mutate.sh+39 −16internal/sim/hostlife/onebox_identity_test.go+77 −0internal/sim/hostlife/protocol_test.go+106 −9internal/sim/hostlife/regionha_cases_test.go+733 −0internal/sim/hostlife/regionha_completion_test.go+528 −0internal/sim/hostlife/regionha_completion_witness_test.go+770 −0internal/sim/hostlife/regionha_round1_test.go+1350 −0internal/sim/hostlife/regionha_test.go+2668 −0internal/sim/hostlife/regionha_witness_test.go+1290 −0internal/sim/hostlife/rules_test.go+82 −0internal/sim/hostlife/sim_test.go+92 −15internal/sim/hostlife/twobox_test.go+194 −0internal/sim/hostlife/witness_test.go+188 −10internal/sim/hostlife/world_test.go+237 −3internal/status/contract_test.go+25 −1internal/status/dryrun.go+117 −0internal/status/snapshot.go+138 −4internal/status/snapshot_test.go+21 −0internal/status/status_test.go+106 −0internal/updatewords/export_test.go+137 −0internal/updatewords/words_approved_test.go+93 −32internal/updatewords/words_box.go+18 −0internal/updatewords/words_console.go+58 −0internal/updatewords/words_docs_test.go+41 −0internal/updatewords/words_surfaces.go+80 −0main.go+12 −0move.go+939 −0move_test.go+1096 −0ship_swap_test.go+88 −0sidecars_cli.go+6 −7testdata/claim-moves-copy.md+10 −1testdata/moves-copy/file-note/readiness.go+13 −0testdata/moves-copy/file-note/record.md+11 −0testdata/moves-copy/list-join-two/head.go+15 −0testdata/moves-copy/list-join-two/record.md+9 −0testdata/moves-copy/list-join/head.go+11 −0testdata/moves-copy/list-join/record.md+5 −0testdata/moves-copy/list-producer/head.go+34 −0testdata/moves-copy/list-producer/record.md+16 −0testdata/moves-copy/list-template/elem.go+28 −0testdata/moves-copy/list-template/head.go+42 −0testdata/moves-copy/list-template/record.md+15 −0testdata/moves-copy/quoted-verb/quoted.go+13 −0testdata/moves-copy/quoted-verb/record.md+10 −0testdata/moves-copy/sinks/provenance/emit.go+50 −0testdata/moves-copy/sinks/server-text-maker/emit.go+29 −0testdata/moves-copy/sinks/server-text-var/emit.go+16 −0
README.mdLoading diff…
apimode.goLoading diff…
approved_copy_test.goLoading diff…
approved_copy_zdd_test.goLoading diff…
approved_moves_copy_scan_test.goLoading diff…
approved_moves_copy_test.goLoading diff…
apps.goLoading diff…
apps_swap.goLoading diff…
apps_swap_constants_test.goLoading diff…
apps_swap_test.goLoading diff…
apps_updates.goLoading diff…
apps_updates_test.goLoading diff…
cli.goLoading diff…
cmd/console/main.goLoading diff…
cmd/console/movesswitch_test.goLoading diff…
cmd/console/regionha_test.goLoading diff…
cmd/moveprobe/README.mdLoading diff…
cmd/moveprobe/detach_unix.goLoading diff…
cmd/moveprobe/detach_windows.goLoading diff…
cmd/moveprobe/main.goLoading diff…
cmd/moveprobe/main_test.goLoading diff…
deploy.goLoading diff…
deploywatch.goLoading diff…
deploywatch_test.goLoading diff…
docs/host-claim-restore-runbook.mdLoading diff…
docs/site/changelog-links.jsonLoading diff…
docs/site/changelog.jsonLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/notes/2026-10-08-region-ha-two-box-sweep-diagnosis.mdLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-7-rehearsal-runbook.mdLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-copy.mdLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.mdLoading diff…
docs/superpowers/plans/2026-10-07-instance-settings-3-copy.jsonLoading diff…
docs/superpowers/plans/2026-10-07-instance-settings-4-copy.jsonLoading diff…
docs/superpowers/plans/2026-10-07-instance-settings-5-copy.jsonLoading diff…
docs/superpowers/plans/2026-10-07-region-ha-1b-next-relocation.mdLoading diff…
docs/superpowers/plans/2026-10-07-region-ha-hostlife-two-box.mdLoading diff…
docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-copy.jsonLoading diff…
docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-roll-notes.mdLoading diff…
docs/superpowers/plans/2026-10-10-instance-key-provision.mdLoading diff…
docs/superpowers/plans/2026-10-10-region-ha-1b-next-stage-b.mdLoading diff…
docs/superpowers/plans/2026-10-11-zero-downtime-flag-readiness-copy.jsonLoading diff…
docs/superpowers/plans/2026-10-11-zero-downtime-flag-readiness.mdLoading diff…
docs/superpowers/plans/2026-10-12-zero-downtime-flag-readiness-2-copy.jsonLoading diff…
docs/superpowers/plans/2026-10-12-zero-downtime-flag-readiness-2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-3-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-3.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-4-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-4-R3.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-4.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R3.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R4.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R5.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5-R6.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-5.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6-R3.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-PLAN.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS-R3.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS2-PLAN.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS2-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-READINESS2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-6.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-BRIEF-7.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R6.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-INSTANCE-KEY-R7.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-10.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-11.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-12.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-13.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-14.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-15.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-16.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-17.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-18.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-19.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-6.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-7.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-8.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-9.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R10.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R11.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R12.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R13.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R14.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R15.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R16.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R17.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R18.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R19.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R6.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R7.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R8.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R9.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-6.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-7.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-8.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-9.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R6.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R7.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R8.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R9.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-BRIEF.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-R1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-R2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-6.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-7.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-8.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-BRIEF-9.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R6.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R7.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R8.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-REGION-HA-TWO-BOX-R9.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-TWO-BOX-R1.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-TWO-BOX-R2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-TWO-BOX-R3.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-INSTANCE-KEY-BUILD-BRIEF.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-INSTANCE-KEY-BUILD.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-3.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-4.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-5.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-3.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-4.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-5.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-6.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-7.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-8.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-9.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-6.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-7.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-8.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-9.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-BRIEF.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-3.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-4.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-3.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-4.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-TWO-BOX-R1.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-TWO-BOX-R2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-TWO-BOX-R3.mdLoading diff…
docs/superpowers/plans/INSTANCE-KEY-PLAN-REPORT-R0.mdLoading diff…
docs/superpowers/plans/INSTANCE-KEY-PLAN-REPORT-R2.mdLoading diff…
docs/superpowers/plans/INSTANCE-KEY-PLAN-REPORT-R3.mdLoading diff…
docs/superpowers/specs/2026-10-02-move-any-app-design.mdLoading diff…
docs/superpowers/specs/2026-10-12-zero-downtime-deploys-rev18-amendment.mdLoading diff…
home_region_comparison_test.goLoading diff…
hostclaim_cli.goLoading diff…
hostclaim_cli_test.goLoading diff…
instances_cli.goLoading diff…
instances_e2e_test.goLoading diff…
instances_reason_test.goLoading diff…
instances_retry_test.goLoading diff…
instances_rollout_test.goLoading diff…
instances_updates.goLoading diff…
instances_updates_test.goLoading diff…
internal/activator/activator.goLoading diff…
internal/activator/activator_test.goLoading diff…
internal/activator/admintoken.goLoading diff…
internal/activator/backend_exec.goLoading diff…
internal/activator/backend_exec_test.goLoading diff…
internal/activator/backend_unit.goLoading diff…
internal/activator/beforeexec.goLoading diff…
internal/activator/beforeexec_test.goLoading diff…
internal/activator/buildstatelocation.goLoading diff…
internal/activator/buildstatelocation_test.goLoading diff…
internal/activator/claim_instancekey_test.goLoading diff…
internal/activator/claim_snapshot.goLoading diff…
internal/activator/claimrecord_linux_test.goLoading diff…
internal/activator/claimretry_instancekey_linux_test.goLoading diff…
internal/activator/claimspawn_kernel_linux_test.goLoading diff…
internal/activator/claimwake.goLoading diff…
internal/activator/cmd.goLoading diff…
internal/activator/cmd_env_test.goLoading diff…
internal/activator/cmd_test.goLoading diff…
internal/activator/cmdunit.goLoading diff…
internal/activator/containment.goLoading diff…
internal/activator/containment_test.goLoading diff…
internal/activator/control.goLoading diff…
internal/activator/declinedgate_identity_test.goLoading diff…
internal/activator/exec_gate_test.goLoading diff…
internal/activator/fenceowner_test.goLoading diff…
internal/activator/finalreview1_failedwake_test.goLoading diff…
internal/activator/genbackend.goLoading diff…
internal/activator/genbackend_test.goLoading diff…
internal/activator/generations_file.goLoading diff…
internal/activator/genparent_kernel_linux_test.goLoading diff…
internal/activator/genservice.goLoading diff…
internal/activator/holdran_event_test.goLoading diff…
internal/activator/identity.goLoading diff…
internal/activator/identity_test.goLoading diff…
internal/activator/instancekey.goLoading diff…
internal/activator/instancekey_delivery_test.goLoading diff…
internal/activator/instancekey_linux_test.goLoading diff…
internal/activator/instancekey_test.goLoading diff…
internal/activator/intent_events_test.goLoading diff…
internal/activator/keyadoption.goLoading diff…
internal/activator/keyadoption_linux_test.goLoading diff…
internal/activator/keyadoption_test.goLoading diff…
internal/activator/logsink.goLoading diff…
internal/activator/logsink_test.goLoading diff…
internal/activator/maintenance.goLoading diff…
internal/activator/opset.goLoading diff…
internal/activator/opset_test.goLoading diff…
internal/activator/ownenv_other.goLoading diff…
internal/activator/ownenv_unix.goLoading diff…
internal/activator/plan12_resume_test.goLoading diff…
internal/activator/plannedselection.goLoading diff…
internal/activator/prepare.goLoading diff…
internal/activator/promote_buildstate_test.goLoading diff…
internal/activator/recoveryprobe.goLoading diff…
internal/activator/recoveryprobe_sweep_test.goLoading diff…
internal/activator/replica_instancekey_linux_test.goLoading diff…
internal/activator/replica_instancekey_test.goLoading diff…
internal/activator/replicakey.goLoading diff…
internal/activator/replicakey_race_test.goLoading diff…
internal/activator/stop_returned_sidecar_test.goLoading diff…
internal/activator/swap.goLoading diff…
internal/activator/swap_executed_test.goLoading diff…
internal/activator/swap_hold_test.goLoading diff…
internal/activator/swap_nested_test.goLoading diff…
internal/activator/swap_overlap_test.goLoading diff…
internal/activator/swap_sidecar_test.goLoading diff…
internal/activator/swaphold.goLoading diff…
internal/activator/unitproc.goLoading diff…
internal/activator/unitproc_test.goLoading diff…
internal/activator/updates_control_test.goLoading diff…
internal/activator/wake_token_test.goLoading diff…
internal/activator/wakecheck.goLoading diff…
internal/activator/wakecheck_claim_linux_test.goLoading diff…
internal/activator/wakecheck_test.goLoading diff…
internal/activator/wakeidentity_test.goLoading diff…
internal/activator/wakeplan.goLoading diff…
internal/activator/wakeplan_test.goLoading diff…
internal/activator/worker_identity_test.goLoading diff…
internal/activator/worker_staged_test.goLoading diff…
internal/activator/workerbuild.goLoading diff…
internal/activator/workerswap.goLoading diff…
internal/activator/workerswap_test.goLoading diff…
internal/alerting/alerting.goLoading diff…
internal/alerting/alerting_test.goLoading diff…
internal/appconfig/instancekey.goLoading diff…
internal/appconfig/instancekey_test.goLoading diff…
internal/appconfig/renderheld.goLoading diff…
internal/appconfig/renderheld_before_test.goLoading diff…
internal/appconfig/renderheld_claim_test.goLoading diff…
internal/appconfig/swap.goLoading diff…
internal/appconfig/swap_sync_test.goLoading diff…
internal/appconfig/swap_test.goLoading diff…
internal/appconfig/syncexec.goLoading diff…
internal/appconfig/syncexec_instancekey_test.goLoading diff…
internal/boxchoice/boxchoice.goLoading diff…
internal/cgroup/cgroup.goLoading diff…
internal/cgroup/cgroup_linux.goLoading diff…
internal/cgroup/cgroup_linux_test.goLoading diff…
internal/cgroup/cgroup_other.goLoading diff…
internal/cgroup/cgroup_test.goLoading diff…
internal/cgroup/cleanup.goLoading diff…
internal/cgroup/cleanup_linux.goLoading diff…
internal/cgroup/cleanup_linux_test.goLoading diff…
internal/cgroup/gen.goLoading diff…
internal/cgroup/gen_kernel_linux_test.goLoading diff…
internal/cgroup/gen_test.goLoading diff…
internal/cgroup/recreate_linux.goLoading diff…
internal/cgroup/recreate_linux_test.goLoading diff…
internal/cgroup/recreate_other.goLoading diff…
internal/cgroup/strict_gen_linux.goLoading diff…
internal/cgroup/strict_gen_linux_test.goLoading diff…
internal/cgroup/strict_linux.goLoading diff…
internal/changelog/build.goLoading diff…
internal/changelog/parse.goLoading diff…
internal/changelog/parse_test.goLoading diff…
internal/console/apicli.goLoading diff…
internal/console/apidbclaim.goLoading diff…
internal/console/apihostclaim.goLoading diff…
internal/console/apiinstancemove.goLoading diff…
internal/console/apiinstancemove_claim_test.goLoading diff…
internal/console/apiinstancemove_delete_test.goLoading diff…
internal/console/apiinstancemove_j17_test.goLoading diff…
internal/console/apiinstancemove_relocation_test.goLoading diff…
internal/console/apiinstancemove_test.goLoading diff…
internal/console/apiinstances.goLoading diff…
internal/console/apiinstances_test.goLoading diff…
internal/console/apiretry.goLoading diff…
internal/console/apiretry_test.goLoading diff…
internal/console/apiship_swap.goLoading diff…
internal/console/apiship_swap_test.goLoading diff…
internal/console/apisidecars.goLoading diff…
internal/console/apisidecars_test.goLoading diff…
internal/console/apiswap.goLoading diff…
internal/console/apiswap_test.goLoading diff…
internal/console/apisystemgeoip.goLoading diff…
internal/console/apiupdates.goLoading diff…
internal/console/apiupdates_test.goLoading diff…
internal/console/appswap.goLoading diff…
internal/console/appswap_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/boxchoice.goLoading diff…
internal/console/boxselect.goLoading diff…
internal/console/browserretry.goLoading diff…
internal/console/browserretry_test.goLoading diff…
internal/console/browserupdates.goLoading diff…
internal/console/browserupdates_test.goLoading diff…
internal/console/claim_authority_census_test.goLoading diff…
internal/console/claim_first_route.goLoading diff…
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/claim_invariant_moves_test.goLoading diff…
internal/console/claim_invariant_probes_read_test.goLoading diff…
internal/console/claim_invariant_world_test.goLoading diff…
internal/console/claim_loss_pages.goLoading diff…
internal/console/claim_loss_pages_test.goLoading diff…
internal/console/claim_purge.goLoading diff…
internal/console/claim_retire.goLoading diff…
internal/console/claim_runtime.goLoading diff…
internal/console/claim_runtime_chooser_test.goLoading diff…
internal/console/hostclaimexecutor.goLoading diff…
internal/console/hostclaimexecutor_test.goLoading diff…
internal/console/instancepage.goLoading diff…
internal/console/instancesplacement.goLoading diff…
internal/console/layoutguard_test.goLoading diff…
internal/console/movelog_retire_test.goLoading diff…
internal/console/movesrecovery.goLoading diff…
internal/console/movesrecovery_test.goLoading diff…
internal/console/plan13_amendments_test.goLoading diff…
internal/console/plan13_legacy_test.goLoading diff…
internal/console/plan13_region_test.goLoading diff…
internal/console/plan15_stream_test.goLoading diff…
internal/console/regioncandidates.goLoading diff…
internal/console/regioncandidates_test.goLoading diff…
internal/console/regiondefault.goLoading diff…
internal/console/regionfill_test.goLoading diff…
internal/console/rolloutfleet_test.goLoading diff…
internal/console/rolloutjoin_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/swapcopy.goLoading diff…
internal/console/swapcopy_truth_test.goLoading diff…
internal/console/templates/app_instance.htmlLoading diff…
internal/console/templates/app_settings.htmlLoading diff…
internal/console/testdata/claim-authority-sites.txtLoading diff…
internal/console/testdata/claim-routes.txtLoading diff…
internal/console/updatescore.goLoading diff…
internal/console/updatesgate.goLoading diff…
internal/console/updatesgate_test.goLoading diff…
internal/console/updatesjoin_test.goLoading diff…
internal/console/view_test.goLoading diff…
internal/edgesfile/snapshot.goLoading diff…
internal/edgesfile/snapshot_test.goLoading diff…
internal/genselect/generationmax_test.goLoading diff…
internal/genselect/select.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/agent_test.goLoading diff…
internal/host/buildstate.goLoading diff…
internal/host/buildstate_astra_test.goLoading diff…
internal/host/buildstate_carry_test.goLoading diff…
internal/host/buildstate_fence_linux_test.goLoading diff…
internal/host/buildstate_moves_test.goLoading diff…
internal/host/buildstate_planned_test.goLoading diff…
internal/host/buildstate_test.goLoading diff…
internal/host/claim_instancekey_test.goLoading diff…
internal/host/claim_replica_instancekey_test.goLoading diff…
internal/host/claimassembly.goLoading diff…
internal/host/claimcensus.goLoading diff…
internal/host/claimcleanup_identity.goLoading diff…
internal/host/claimconstruction.goLoading diff…
internal/host/claimcontainment_name_test.goLoading diff…
internal/host/claimenvfile_test.goLoading diff…
internal/host/claimfiles.goLoading diff…
internal/host/claimfiles_test.goLoading diff…
internal/host/claimhandover_crossbox.goLoading diff…
internal/host/claimhandover_recovery.goLoading diff…
internal/host/claimhandover_transport.goLoading diff…
internal/host/claimlaunch_authority.goLoading diff…
internal/host/claimlaunch_production.goLoading diff…
internal/host/claimlaunch_transport_test.goLoading diff…
internal/host/claimmoveaccess.goLoading diff…
internal/host/claimmovefence.goLoading diff…
internal/host/claimmoveparks.goLoading diff…
internal/host/claimmoveparks_test.goLoading diff…
internal/host/claimoriginproof.goLoading diff…
internal/host/claimowners.goLoading diff…
internal/host/claimparticipation.goLoading diff…
internal/host/claimparticipation_completed.goLoading diff…
internal/host/claimparticipation_relocation.goLoading diff…
internal/host/claimparticipation_stale.goLoading diff…
internal/host/claimparticipation_stale_test.goLoading diff…
internal/host/claimproduction.goLoading diff…
internal/host/claimrecoveryjournal.goLoading diff…
internal/host/claimrecoveryreceipt.goLoading diff…
internal/host/claimregion.goLoading diff…
internal/host/claimrelocation.goLoading diff…
internal/host/claimretire_local.goLoading diff…
internal/host/claimretirementcensus.goLoading diff…
internal/host/claimretirerecovery_test.goLoading diff…
internal/host/claimretryrecovery_test.goLoading diff…
internal/host/claimroleassembly.goLoading diff…
internal/host/claimroleassembly_linux.goLoading diff…
internal/host/claimstaged_test.goLoading diff…
internal/host/claimstop_run.goLoading diff…
internal/host/claimwakeassembly.goLoading diff…
internal/host/claimwakestop.goLoading diff…
internal/host/claimwiring.goLoading diff…
internal/host/configguard.goLoading diff…
internal/host/declinedgate_identity_test.goLoading diff…
internal/host/finalreview1_declined_test.goLoading diff…
internal/host/housekeeper.goLoading diff…
internal/host/instancekey_adoption_test.goLoading diff…
internal/host/instancekeys.goLoading diff…
internal/host/instancekeys_test.goLoading diff…
internal/host/layoutleg.goLoading diff…
internal/host/movesabort.goLoading diff…
internal/host/movesabort_test.goLoading diff…
internal/host/movesarchive.goLoading diff…
internal/host/movesbuildstatepark_test.goLoading diff…
internal/host/movescarries_test.goLoading diff…
internal/host/movesclose_order_test.goLoading diff…
internal/host/movescut.goLoading diff…
internal/host/movescut_test.goLoading diff…
internal/host/movescutguard_test.goLoading diff…
internal/host/movesevents.goLoading diff…
internal/host/movesevents_test.goLoading diff…
internal/host/movesevidence.goLoading diff…
internal/host/movesevidence_test.goLoading diff…
internal/host/movesfiles.goLoading diff…
internal/host/movesfiles_test.goLoading diff…
internal/host/movesfileslive_test.goLoading diff…
internal/host/movesfinal.goLoading diff…
internal/host/movesfinal_test.goLoading diff…
internal/host/movesfloor_linux.goLoading diff…
internal/host/movesfloor_other.goLoading diff…
internal/host/movesfloorgate.goLoading diff…
internal/host/movesfloorgate_linux.goLoading diff…
internal/host/movesfloorgate_linux_test.goLoading diff…
internal/host/movesheldclaim_test.goLoading diff…
internal/host/movesheldlock.goLoading diff…
internal/host/movesheldlock_cleanup_test.goLoading diff…
internal/host/movesheldrelease.goLoading diff…
internal/host/movesheldrelease_agent_test.goLoading diff…
internal/host/movesheldrelease_linux.goLoading diff…
internal/host/movesheldrelease_linux_test.goLoading diff…
internal/host/movesheldrelease_other.goLoading diff…
internal/host/movesheldrelease_production.goLoading diff…
internal/host/movesheldrelease_production_test.goLoading diff…
internal/host/movesheldrelease_root.goLoading diff…
internal/host/movesheldrelease_test.goLoading diff…
internal/host/moveshome_region_test.goLoading diff…
internal/host/moveshome_test.goLoading diff…
internal/host/movesinstall.goLoading diff…
internal/host/movesinstall_test.goLoading diff…
internal/host/movesland.goLoading diff…
internal/host/movesland_probe_test.goLoading diff…
internal/host/movesland_test.goLoading diff…
internal/host/moveslandcommit.goLoading diff…
internal/host/moveslandinstall.goLoading diff…
internal/host/moveslandpark.goLoading diff…
internal/host/moveslandprobe.goLoading diff…
internal/host/moveslogoutbox.goLoading diff…
internal/host/movesloss.goLoading diff…
internal/host/movesloss_test.goLoading diff…
internal/host/movespaging.goLoading diff…
internal/host/movespaging_test.goLoading diff…
internal/host/movesparkfakes_test.goLoading diff…
internal/host/movesparks.goLoading diff…
internal/host/movesparks_test.goLoading diff…
internal/host/movespass.goLoading diff…
internal/host/movespass_lost_test.goLoading diff…
internal/host/movespass_test.goLoading diff…
internal/host/movesphase1.goLoading diff…
internal/host/movesphase1_harness_test.goLoading diff…
internal/host/movesphase1_test.goLoading diff…
internal/host/movespolicy.goLoading diff…
internal/host/movespolicy_test.goLoading diff…
internal/host/movesprobeattempts.goLoading diff…
internal/host/movesprobeattempts_test.goLoading diff…
internal/host/movesprobeowners.goLoading diff…
internal/host/movesprobeowners_fix1_test.goLoading diff…
internal/host/movesprobeowners_test.goLoading diff…
internal/host/movesrecover.goLoading diff…
internal/host/movesrecover_test.goLoading diff…
internal/host/movesrecoveryowners.goLoading diff…
internal/host/movesrecoveryowners_test.goLoading diff…
internal/host/movesrecoveryprobe.goLoading diff…
internal/host/movesrefusals.goLoading diff…
internal/host/movesrefusals_test.goLoading diff…
internal/host/movesreport.goLoading diff…
internal/host/movesretry_test.goLoading diff…
internal/host/movesrevert.goLoading diff…
internal/host/movesrevert_test.goLoading diff…
internal/host/movesrollback.goLoading diff…
internal/host/movesrollback_finalfix_test.goLoading diff…
internal/host/movesrollback_test.goLoading diff…
internal/host/movessources.goLoading diff…
internal/host/movessources_test.goLoading diff…
internal/host/movesstage.goLoading diff…
internal/host/moveswakesource.goLoading diff…
internal/host/moveswakesource_linux_test.goLoading diff…
internal/host/moveswakesource_test.goLoading diff…
internal/host/plan10_j2_adapter_test.goLoading diff…
internal/host/plan10_j2_test.goLoading diff…
internal/host/plan11_fix1_relocation_test.goLoading diff…
internal/host/plan12_census_test.goLoading diff…
internal/host/plan12_fix1_test.goLoading diff…
internal/host/plan12_handover_test.goLoading diff…
internal/host/plan12_local_test.goLoading diff…
internal/host/plan12_receipt_test.goLoading diff…
internal/host/plan12_restore_linux_test.goLoading diff…
internal/host/plan13_amendments_test.goLoading diff…
internal/host/plan13_fix1_test.goLoading diff…
internal/host/plan13_policy_test.goLoading diff…
internal/host/plan13_quiet_test.goLoading diff…
internal/host/plan13_receipt_test.goLoading diff…
internal/host/plan13_region_test.goLoading diff…
internal/host/plan13_views_test.goLoading diff…
internal/host/plan15_originproof_test.goLoading diff…
internal/host/plan9_production_test.goLoading diff…
internal/host/relocatepass.goLoading diff…
internal/host/relocatepass_absence_test.goLoading diff…
internal/host/relocatepass_carries_test.goLoading diff…
internal/host/relocatepass_round1_test.goLoading diff…
internal/host/relocatepass_test.goLoading diff…
internal/host/relocation_home_test.goLoading diff…
internal/host/relocationassembly.goLoading diff…
internal/host/relocationassembly_test.goLoading diff…
internal/host/relocationattempts.goLoading diff…
internal/host/relocationattempts_linux_test.goLoading diff…
internal/host/relocationattempts_test.goLoading diff…
internal/host/relocationbuild.goLoading diff…
internal/host/relocationbuild_test.goLoading diff…
internal/host/relocationcensus_test.goLoading diff…
internal/host/relocationdischarge_linux_test.goLoading diff…
internal/host/relocationdischarge_restart_unix_test.goLoading diff…
internal/host/relocationeffects.goLoading diff…
internal/host/relocationeffects_test.goLoading diff…
internal/host/relocationfilesprefix_test.goLoading diff…
internal/host/relocationfinish_unix_test.goLoading diff…
internal/host/relocationfirstwake_unix_test.goLoading diff…
internal/host/relocationflush.goLoading diff…
internal/host/relocationflush_adoption_test.goLoading diff…
internal/host/relocationflush_saferead_linux_test.goLoading diff…
internal/host/relocationflush_wake_linux_test.goLoading diff…
internal/host/relocationhandover.goLoading diff…
internal/host/relocationhandover_unix_test.goLoading diff…
internal/host/relocationheldstage_census_test.goLoading diff…
internal/host/relocationinstall.goLoading diff…
internal/host/relocationinstall_linux_test.goLoading diff…
internal/host/relocationinstall_lock_linux_test.goLoading diff…
internal/host/relocationinstall_tenantwrite_linux_test.goLoading diff…
internal/host/relocationinstall_test.goLoading diff…
internal/host/relocationlanding.goLoading diff…
internal/host/relocationlanding_test.goLoading diff…
internal/host/relocationowners.goLoading diff…
internal/host/relocationowners_test.goLoading diff…
internal/host/relocationparticipation_linux_test.goLoading diff…
internal/host/relocationprobefiles_linux_test.goLoading diff…
internal/host/relocationprobeflush_unix_test.goLoading diff…
internal/host/relocationrecord_policy_test.goLoading diff…
internal/host/relocationreleasehold_test.goLoading diff…
internal/host/relocationreleases.goLoading diff…
internal/host/relocationreleases_test.goLoading diff…
internal/host/relocationsourcehold.goLoading diff…
internal/host/relocationsourcehold_linux_test.goLoading diff…
internal/host/relocationsourcehold_test.goLoading diff…
internal/host/relocationstopprobe_unix_test.goLoading diff…
internal/host/relocationsweep.goLoading diff…
internal/host/relocationsweep_test.goLoading diff…
internal/host/relocationwake.goLoading diff…
internal/host/relocationwake_test.goLoading diff…
internal/host/replicahomekeys.goLoading diff…
internal/host/replicahomekeys_test.goLoading diff…
internal/host/restart.goLoading diff…
internal/host/restartscope.goLoading diff…
internal/host/restartscope_test.goLoading diff…
internal/host/retention.goLoading diff…
internal/host/retention_settings_test.goLoading diff…
internal/host/retention_test.goLoading diff…
internal/host/rollout.goLoading diff…
internal/host/rollout_test.goLoading diff…
internal/host/rolloutdeclined.goLoading diff…
internal/host/rolloutdeclined_test.goLoading diff…
internal/host/rolloutrefusaldrafts_test.goLoading diff…
internal/host/stagerelay.goLoading diff…
internal/host/stagerelay_test.goLoading diff…
internal/host/tenantchange_test.goLoading diff…
internal/host/updatesreport.goLoading diff…
internal/host/updatesreport_test.goLoading diff…
internal/host/updatesroot.goLoading diff…
internal/host/updatesroot_test.goLoading diff…
internal/host/versionsweep.goLoading diff…
internal/host/versionsweep_test.goLoading diff…
internal/hostactors/plan13_home_test.goLoading diff…
internal/hostactors/roster.goLoading diff…
internal/hostbox/aggregateleases.goLoading diff…
internal/hostbox/empty_census.goLoading diff…
internal/hostbox/identity.goLoading diff…
internal/hostbox/lossrestorepoint_test.goLoading diff…
internal/hostbox/park.goLoading diff…
internal/hostbox/parkleases.goLoading diff…
internal/hostbox/plan12_fence_loss_test.goLoading diff…
internal/hostbox/plan12_held_test.goLoading diff…
internal/hostbox/plan12_loss_test.goLoading diff…
internal/hostbox/plan13_admission_test.goLoading diff…
internal/hostbox/plan13_region_test.goLoading diff…
internal/hostbox/reconcile.goLoading diff…
internal/hostbox/reconcile_adapter.goLoading diff…
internal/hostbox/reconcile_adapter_mint_test.goLoading diff…
internal/hostbox/reconcile_relocation_catchup_test.goLoading diff…
internal/hostbox/reconcile_relocation_source_census_test.goLoading diff…
internal/hostbox/reconcile_relocation_source_test.goLoading diff…
internal/hostbox/reconcile_relocation_target_test.goLoading diff…
internal/hostbox/reconcile_relocation_test.goLoading diff…
internal/hostbox/regionalworker.goLoading diff…
internal/hostbox/relocationrows.goLoading diff…
internal/hostbox/relocationrows_test.goLoading diff…
internal/hostbox/relocationsource.goLoading diff…
internal/hostbox/renewing.goLoading diff…
internal/hostbox/work.goLoading diff…
internal/hostbox/work_test.goLoading diff…
internal/hostbox/writer.goLoading diff…
internal/hostbox/writer_loss.goLoading diff…
internal/hostclaim/adopt_test.goLoading diff…
internal/hostclaim/claim.goLoading diff…
internal/hostclaim/create.goLoading diff…
internal/hostclaim/create_selection.goLoading diff…
internal/hostclaim/create_test.goLoading diff…
internal/hostclaim/delete.goLoading diff…
internal/hostclaim/delete_test.goLoading diff…
internal/hostclaim/fence.goLoading diff…
internal/hostclaim/generation.goLoading diff…
internal/hostclaim/generation_test.goLoading diff…
internal/hostclaim/lossrecord.goLoading diff…
internal/hostclaim/lost.goLoading diff…
internal/hostclaim/lost_test.goLoading diff…
internal/hostclaim/move.goLoading diff…
internal/hostclaim/move_fence_admission.goLoading diff…
internal/hostclaim/move_loss.goLoading diff…
internal/hostclaim/move_target_fence.goLoading diff…
internal/hostclaim/operation_loss.goLoading diff…
internal/hostclaim/ops.goLoading diff…
internal/hostclaim/ops_test.goLoading diff…
internal/hostclaim/origins.goLoading diff…
internal/hostclaim/plan12_fence_test.goLoading diff…
internal/hostclaim/plan12_fix1_loss_test.goLoading diff…
internal/hostclaim/plan12_history_test.goLoading diff…
internal/hostclaim/plan12_target_release_test.goLoading diff…
internal/hostclaim/plan13_amendments_test.goLoading diff…
internal/hostclaim/plan13_followups_test.goLoading diff…
internal/hostclaim/plan15_batch_test.goLoading diff…
internal/hostclaim/plan15_fix1_test.goLoading diff…
internal/hostclaim/plan15_origins_test.goLoading diff…
internal/hostclaim/relocating.goLoading diff…
internal/hostclaim/relocating_test.goLoading diff…
internal/hostclaim/relocation.goLoading diff…
internal/hostclaim/relocation_home_test.goLoading diff…
internal/hostclaim/relocation_probestop.goLoading diff…
internal/hostclaim/relocation_probestop_test.goLoading diff…
internal/hostclaim/relocation_test.goLoading diff…
internal/hostclaim/rev713_test.goLoading diff…
internal/hostclaim/store.goLoading diff…
internal/hostclaim/writer_identity.goLoading diff…
internal/hostfence/claim_fence.goLoading diff…
internal/hostfiles/dir_other.goLoading diff…
internal/hostfiles/dir_unix.goLoading diff…
internal/hostfiles/fix3_linux_test.goLoading diff…
internal/hostfiles/fix4_linux_test.goLoading diff…
internal/hostfiles/fix5_linux_test.goLoading diff…
internal/hostfiles/manifest.goLoading diff…
internal/hostfiles/manifestcheck.goLoading diff…
internal/hostfiles/platform.goLoading diff…
internal/hostfiles/prepared.goLoading diff…
internal/hostfiles/prepared_test.goLoading diff…
internal/hostfiles/present.goLoading diff…
internal/hostfiles/present_saferead_linux_test.goLoading diff…
internal/hostfiles/present_test.goLoading diff…
internal/hostfiles/publisher.goLoading diff…
internal/hostfiles/relay.goLoading diff…
internal/hostfiles/relay_test.goLoading diff…
internal/hostfiles/restore.goLoading diff…
internal/hostfiles/run.goLoading diff…
internal/hostfiles/sync.goLoading diff…
internal/hostfiles/variants_linux_test.goLoading diff…
internal/hostfiles/wake.goLoading diff…
internal/hostfiles/walk_unix.goLoading diff…
internal/hostguard/admissionfence.goLoading diff…
internal/hostguard/admissionfence_test.goLoading diff…
internal/hostguard/fence.goLoading diff…
internal/hostguard/guard.goLoading diff…
internal/hostguard/writerstop.goLoading diff…
internal/hostops/automatic_loss.goLoading diff…
internal/hostops/backfill.goLoading diff…
internal/hostops/backfill_controller.goLoading diff…
internal/hostops/completion_fence.goLoading diff…
internal/hostops/completion_fence_test.goLoading diff…
internal/hostops/console_move_grant.goLoading diff…
internal/hostops/control_writer.goLoading diff…
internal/hostops/executor.goLoading diff…
internal/hostops/executor_test.goLoading diff…
internal/hostops/fencerelease/token.goLoading diff…
internal/hostops/internal/fencerelease/token.goLoading diff…
internal/hostops/internal/fencerelease/token_test.goLoading diff…
internal/hostops/lifecycle_grant.goLoading diff…
internal/hostops/lifecycle_record.goLoading diff…
internal/hostops/lifecycle_record_test.goLoading diff…
internal/hostops/loads.goLoading diff…
internal/hostops/move_enrollment.goLoading diff…
internal/hostops/move_fence_regions.goLoading diff…
internal/hostops/move_fence_release.goLoading diff…
internal/hostops/move_home.goLoading diff…
internal/hostops/move_local_loss_test.goLoading diff…
internal/hostops/move_log_writer.goLoading diff…
internal/hostops/move_log_writer_test.goLoading diff…
internal/hostops/move_loss_admission.goLoading diff…
internal/hostops/move_loss_authority.goLoading diff…
internal/hostops/move_loss_grant.goLoading diff…
internal/hostops/move_loss_owner.goLoading diff…
internal/hostops/move_recovery_bridge.goLoading diff…
internal/hostops/move_recovery_bridge_test.goLoading diff…
internal/hostops/move_recovery_commit_test.goLoading diff…
internal/hostops/move_recovery_grant.goLoading diff…
internal/hostops/move_recovery_grant_test.goLoading diff…
internal/hostops/move_region.goLoading diff…
internal/hostops/mutation_boundary.goLoading diff…
internal/hostops/operations.goLoading diff…
internal/hostops/operations_test.goLoading diff…
internal/hostops/plan12_fence_home_test.goLoading diff…
internal/hostops/plan12_fence_test.goLoading diff…
internal/hostops/plan12_fix1_recovery_test.goLoading diff…
internal/hostops/plan12_loss_test.goLoading diff…
internal/hostops/plan13_conversion_test.goLoading diff…
internal/hostops/plan13_enrollment_test.goLoading diff…
internal/hostops/plan13_fence_test.goLoading diff…
internal/hostops/plan13_fix1_test.goLoading diff…
internal/hostops/plan13_followups_test.goLoading diff…
internal/hostops/plan13_loss_test.goLoading diff…
internal/hostops/plan13_remote_test.goLoading diff…
internal/hostops/plan15_origins_test.goLoading diff…
internal/hostops/plan15_stream_test.goLoading diff…
internal/hostops/production_create.goLoading diff…
internal/hostops/production_delete.goLoading diff…
internal/hostops/production_held_start.goLoading diff…
internal/hostops/purge.goLoading diff…
internal/hostops/purge_retirement_test.goLoading diff…
internal/hostops/record_writes.goLoading diff…
internal/hostops/recovery.goLoading diff…
internal/hostops/remote.goLoading diff…
internal/hostrelocate/chooser.goLoading diff…
internal/hostrelocate/chooser_test.goLoading diff…
internal/hostrelocate/participant.goLoading diff…
internal/hostrelocate/participant_gate_test.goLoading diff…
internal/hostrelocate/participant_test.goLoading diff…
internal/hostrelocate/pin.goLoading diff…
internal/hostrelocate/pin_envkey_test.goLoading diff…
internal/hostrelocate/pin_test.goLoading diff…
internal/hostrelocate/pin_versioned_test.goLoading diff…
internal/hostrelocate/worker.goLoading diff…
internal/hostrelocate/worker_bounds_test.goLoading diff…
internal/hostrelocate/worker_test.goLoading diff…
internal/instancectl/claim.goLoading diff…
internal/instancectl/claimunit_test.goLoading diff…
internal/instancectl/client.goLoading diff…
internal/instancectl/gen.goLoading diff…
internal/instancectl/names.goLoading diff…
internal/instancectl/names_gen_test.goLoading diff…
internal/instancectl/server.goLoading diff…
internal/instancectl/server_gen_test.goLoading diff…
internal/instancectl/stagedexe.goLoading diff…
internal/instancectl/stagedexe_linux_test.goLoading diff…
internal/instancefs/absent_linux_test.goLoading diff…
internal/instancefs/instancefs.goLoading diff…
internal/instancefs/instancefs_linux.goLoading diff…
internal/instancefs/instancefs_other.goLoading diff…
internal/instancefs/opendir_linux_test.goLoading diff…
internal/instancekey/instancekey.goLoading diff…
internal/instancekey/instancekey_test.goLoading diff…
internal/instanceupdates/control.goLoading diff…
internal/instanceupdates/control_test.goLoading diff…
internal/moves/abort.goLoading diff…
internal/moves/archive/instancekey_test.goLoading diff…
internal/moves/build.goLoading diff…
internal/moves/build_test.goLoading diff…
internal/moves/envreport_instancekey_test.goLoading diff…
internal/moves/journal.goLoading diff…
internal/moves/journal_lock_test.goLoading diff…
internal/moves/journal_test.goLoading diff…
internal/moves/log.goLoading diff…
internal/moves/log_test.goLoading diff…
internal/moves/operatorcopy.goLoading diff…
internal/moves/readiness.goLoading diff…
internal/moves/readiness_test.goLoading diff…
internal/moves/returnlane.goLoading diff…
internal/moves/returnlane_test.goLoading diff…
internal/moves/seal.goLoading diff…
internal/moves/seal_state_test.goLoading diff…
internal/moves/staging.goLoading diff…
internal/moves/staging_test.goLoading diff…
internal/moves/timings_test.goLoading diff…
internal/moves/transition.goLoading diff…
internal/moves/transition_test.goLoading diff…
internal/park/buildstate_test.goLoading diff…
internal/park/home_region_test.goLoading diff…
internal/park/home_view.goLoading diff…
internal/park/live_generations_test.goLoading diff…
internal/park/plan13_holder_test.goLoading diff…
internal/park/plan13_observe_test.goLoading diff…
internal/park/plan13_region_test.goLoading diff…
internal/park/region.goLoading diff…
internal/park/region_names.goLoading diff…
internal/park/remote.goLoading diff…
internal/park/sweep.goLoading diff…
internal/provision/move_relocation.goLoading diff…
internal/provision/move_test.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/provision.goLoading diff…
internal/provision/provision_test.goLoading diff…
internal/provision/reconcile.goLoading diff…
internal/provision/reconcile_test.goLoading diff…
internal/provision/updates.goLoading diff…
internal/provision/updates_reconcile_test.goLoading diff…
internal/provision/updates_test.goLoading diff…
internal/regionname/region.goLoading diff…
internal/registry/buildstate_test.goLoading diff…
internal/registry/coldhandover.goLoading diff…
internal/registry/plan12_fix1_journal_test.goLoading diff…
internal/registry/plan12_recovery_test.goLoading diff…
internal/registry/recoveryhandover.goLoading diff…
internal/registry/recoveryjournal.goLoading diff…
internal/registry/registry.goLoading diff…
internal/registry/registry_test.goLoading diff…
internal/registry/relocating_test.goLoading diff…
internal/registry/remote_dispatch.goLoading diff…
internal/registry/updatesettings_test.goLoading diff…
internal/release/adopt.goLoading diff…
internal/release/adoptsettings_test.goLoading diff…
internal/release/buildstate.goLoading diff…
internal/release/buildstate_test.goLoading diff…
internal/release/consumedfence.goLoading diff…
internal/release/consumedfence_linux.goLoading diff…
internal/release/consumedfence_linux_test.goLoading diff…
internal/release/consumedfence_other.goLoading diff…
internal/release/heldverify_test.goLoading diff…
internal/release/heldwake.goLoading diff…
internal/release/heldwake_test.goLoading diff…
internal/release/hostretry.goLoading diff…
internal/release/hostretry_test.goLoading diff…
internal/release/hostretrylog.goLoading diff…
internal/release/hostretrylog_test.goLoading diff…
internal/release/materializeheld.goLoading diff…
internal/release/materializeheld_claim_test.goLoading diff…
internal/release/pins.goLoading diff…
internal/release/restartscope.goLoading diff…
internal/release/restartscope_test.goLoading diff…
internal/release/stage_reuse_test.goLoading diff…
internal/release/staged.goLoading diff…
internal/release/staged_test.goLoading diff…
internal/release/store.goLoading diff…
internal/release/stream_required_test.goLoading diff…
internal/release/tenantchange_test.goLoading diff…
internal/release/updatesettings.goLoading diff…
internal/release/updatesettings_test.goLoading diff…
internal/release/updatesim_test.goLoading diff…
internal/release/updatetarget.goLoading diff…
internal/release/updatetarget_test.goLoading diff…
internal/rollout/acks.goLoading diff…
internal/rollout/admit_test.goLoading diff…
internal/rollout/bookseq_test.goLoading diff…
internal/rollout/config.goLoading diff…
internal/rollout/config_test.goLoading diff…
internal/rollout/events.goLoading diff…
internal/rollout/events_mode_test.goLoading diff…
internal/rollout/events_words_test.goLoading diff…
internal/rollout/failures.goLoading diff…
internal/rollout/failures_epoch_test.goLoading diff…
internal/rollout/failures_test.goLoading diff…
internal/rollout/fake_test.goLoading diff…
internal/rollout/finalreview1_test.goLoading diff…
internal/rollout/finalreview2_test.goLoading diff…
internal/rollout/holdran_seq_test.goLoading diff…
internal/rollout/holdran_test.goLoading diff…
internal/rollout/intent_test.goLoading diff…
internal/rollout/manager.goLoading diff…
internal/rollout/manager_test.goLoading diff…
internal/rollout/policy.goLoading diff…
internal/rollout/policy_test.goLoading diff…
internal/rollout/queue.goLoading diff…
internal/rollout/retry_rearm_test.goLoading diff…
internal/rollout/retrygrant_test.goLoading diff…
internal/rollout/scheduler.goLoading diff…
internal/rollout/sim_i9_witness_test.goLoading diff…
internal/rollout/sim_test.goLoading diff…
internal/rollout/status.goLoading diff…
internal/rollout/status_test.goLoading diff…
internal/rollout/testdata/rolloutsim/mutate.shLoading diff…
internal/rollout/wake_token_test.goLoading diff…
internal/rollout/wakeplan.goLoading diff…
internal/rollout/wakeplan_test.goLoading diff…
internal/rollout/worker.goLoading diff…
internal/rollout/worker_test.goLoading diff…
internal/rolloutwords/words.goLoading diff…
internal/rolloutwords/words_test.goLoading diff…
internal/sim/hostlife/background_test.goLoading diff…
internal/sim/hostlife/console_test.goLoading diff…
internal/sim/hostlife/expected-outcomes.two-box.txtLoading diff…
internal/sim/hostlife/expected-outcomes.txtLoading diff…
internal/sim/hostlife/moves_test.goLoading diff…
internal/sim/hostlife/mutate.shLoading diff…
internal/sim/hostlife/onebox_identity_test.goLoading diff…
internal/sim/hostlife/protocol_test.goLoading diff…
internal/sim/hostlife/regionha_cases_test.goLoading diff…
internal/sim/hostlife/regionha_completion_test.goLoading diff…
internal/sim/hostlife/regionha_completion_witness_test.goLoading diff…
internal/sim/hostlife/regionha_round1_test.goLoading diff…
internal/sim/hostlife/regionha_test.goLoading diff…
internal/sim/hostlife/regionha_witness_test.goLoading diff…
internal/sim/hostlife/rules_test.goLoading diff…
internal/sim/hostlife/sim_test.goLoading diff…
internal/sim/hostlife/twobox_test.goLoading diff…
internal/sim/hostlife/witness_test.goLoading diff…
internal/sim/hostlife/world_test.goLoading diff…
internal/status/contract_test.goLoading diff…
internal/status/dryrun.goLoading diff…
internal/status/snapshot.goLoading diff…
internal/status/snapshot_test.goLoading diff…
internal/status/status_test.goLoading diff…
internal/updatewords/export_test.goLoading diff…
internal/updatewords/words_approved_test.goLoading diff…
internal/updatewords/words_box.goLoading diff…
internal/updatewords/words_console.goLoading diff…
internal/updatewords/words_docs_test.goLoading diff…
internal/updatewords/words_surfaces.goLoading diff…
main.goLoading diff…
move.goLoading diff…
move_test.goLoading diff…
ship_swap_test.goLoading diff…
sidecars_cli.goLoading diff…
testdata/claim-moves-copy.mdLoading diff…
testdata/moves-copy/file-note/readiness.goLoading diff…
testdata/moves-copy/file-note/record.mdLoading diff…
testdata/moves-copy/list-join-two/head.goLoading diff…
testdata/moves-copy/list-join-two/record.mdLoading diff…
testdata/moves-copy/list-join/head.goLoading diff…
testdata/moves-copy/list-join/record.mdLoading diff…
testdata/moves-copy/list-producer/head.goLoading diff…
testdata/moves-copy/list-producer/record.mdLoading diff…
testdata/moves-copy/list-template/elem.goLoading diff…
testdata/moves-copy/list-template/head.goLoading diff…
testdata/moves-copy/list-template/record.mdLoading diff…
testdata/moves-copy/quoted-verb/quoted.goLoading diff…
testdata/moves-copy/quoted-verb/record.mdLoading diff…
testdata/moves-copy/sinks/provenance/emit.goLoading diff…
testdata/moves-copy/sinks/server-text-maker/emit.goLoading diff…
testdata/moves-copy/sinks/server-text-var/emit.goLoading diff…