Merge remote-tracking branch 'origin/main' into zdd-flag-readiness-2
README.md+2 −0apimode.go+22 −0approved_moves_copy_test.go+24 −2apps_swap.go+20 −13apps_updates.go+135 −0apps_updates_test.go+273 −0cli.go+6 −0cmd/console/main.go+9 −0cmd/console/regionha_test.go+21 −0docs/site/cli.md+24 −0docs/superpowers/notes/2026-10-08-region-ha-two-box-sweep-diagnosis.md+175 −0docs/superpowers/plans/2026-10-06-moves-phase1-copy.md+32 −0docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md+30 −6docs/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-10-region-ha-1b-next-stage-b.md+16291 −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-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-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/specs/2026-10-02-move-any-app-design.md+16 −1instances_cli.go+73 −13instances_reason_test.go+105 −0instances_updates.go+286 −0instances_updates_test.go+437 −0internal/activator/activator.go+4 −1internal/activator/fenceowner_test.go+187 −0internal/activator/instancekey.go+3 −2internal/activator/keyadoption.go+1 −1internal/activator/maintenance.go+56 −4internal/activator/recoveryprobe.go+3 −0internal/activator/recoveryprobe_sweep_test.go+11 −0internal/appconfig/renderheld.go+19 −0internal/appconfig/renderheld_claim_test.go+120 −0internal/console/apiinstancemove.go+3 −1internal/console/apiinstancemove_relocation_test.go+44 −0internal/console/apiinstances.go+110 −2internal/console/apiinstances_test.go+5 −2internal/console/apiupdates.go+22 −175internal/console/boxchoice.go+3 −20internal/console/boxselect.go+1 −1internal/console/browserupdates.go+314 −0internal/console/browserupdates_test.go+801 −0internal/console/claim_authority_census_test.go+4 −0internal/console/claim_invariant_fixtures_test.go+48 −0internal/console/claim_runtime.go+3 −0internal/console/claim_runtime_chooser_test.go+21 −0internal/console/hostclaimexecutor.go+36 −0internal/console/hostclaimexecutor_test.go+109 −0internal/console/instancepage.go+6 −0internal/console/instancesplacement.go+19 −208internal/console/movesrecovery.go+155 −10internal/console/movesrecovery_test.go+413 −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/server.go+15 −3internal/console/templates/app_instance.html+25 −0internal/console/testdata/claim-authority-sites.txt+4 −3internal/console/testdata/claim-routes.txt+2 −0internal/console/updatescore.go+233 −0internal/console/updatesjoin_test.go+303 −0internal/console/view_test.go+8 −1internal/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+32 −5internal/host/buildstate.go+33 −7internal/host/buildstate_astra_test.go+27 −12internal/host/buildstate_test.go+6 −0internal/host/claimassembly.go+3 −0internal/host/claimcensus.go+19 −1internal/host/claimconstruction.go+19 −11internal/host/claimenvfile_test.go+109 −0internal/host/claimfiles.go+235 −0internal/host/claimfiles_test.go+251 −0internal/host/claimhandover_crossbox.go+85 −19internal/host/claimhandover_transport.go+12 −2internal/host/claimlaunch_production.go+25 −3internal/host/claimlaunch_transport_test.go+14 −1internal/host/claimmoveparks.go+30 −2internal/host/claimmoveparks_test.go+3 −3internal/host/claimoriginproof.go+47 −0internal/host/claimowners.go+18 −0internal/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+14 −1internal/host/claimrelocation.go+11 −0internal/host/claimretirerecovery_test.go+1 −1internal/host/claimstop_run.go+20 −1internal/host/movesabort_test.go+1 −1internal/host/movescut_test.go+1 −1internal/host/movescutguard_test.go+7 −5internal/host/movesevidence.go+18 −20internal/host/movesevidence_test.go+169 −42internal/host/movesfiles.go+1111 −0internal/host/movesfiles_test.go+1830 −0internal/host/movesfileslive_test.go+16 −10internal/host/movesfinal.go+20 −15internal/host/movesfinal_test.go+5 −5internal/host/movesheldclaim_test.go+480 −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/movesinstall.go+202 −40internal/host/movesinstall_test.go+1 −1internal/host/movesland.go+40 −28internal/host/movesland_test.go+409 −24internal/host/moveslandcommit.go+2 −1internal/host/moveslandpark.go+24 −12internal/host/movesloss.go+318 −0internal/host/movesloss_test.go+962 −0internal/host/movesparkfakes_test.go+22 −9internal/host/movesparks.go+2 −1internal/host/movesparks_test.go+1 −1internal/host/movespass.go+178 −36internal/host/movespass_lost_test.go+226 −0internal/host/movesphase1_harness_test.go+1 −1internal/host/movespolicy.go+9 −10internal/host/movespolicy_test.go+54 −18internal/host/movesprobeattempts.go+4 −2internal/host/movesprobeowners.go+133 −37internal/host/movesprobeowners_fix1_test.go+9 −0internal/host/movesprobeowners_test.go+180 −1internal/host/movesrecover.go+26 −9internal/host/movesrecover_test.go+1 −1internal/host/movesrecoveryowners.go+1077 −0internal/host/movesrecoveryowners_test.go+1138 −0internal/host/movesrecoveryprobe.go+35 −8internal/host/movesrefusals.go+3 −2internal/host/movesrefusals_test.go+2 −2internal/host/movesreport.go+10 −2internal/host/movesrevert.go+5 −3internal/host/movesrevert_test.go+1 −1internal/host/movesrollback.go+17 −23internal/host/movesrollback_finalfix_test.go+8 −2internal/host/movesrollback_test.go+1 −1internal/host/movessources.go+141 −136internal/host/movessources_test.go+466 −172internal/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/plan11_fix1_relocation_test.go+2 −2internal/host/plan12_census_test.go+1 −1internal/host/plan12_handover_test.go+1 −1internal/host/plan12_restore_linux_test.go+5 −5internal/host/plan13_views_test.go+7 −5internal/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/tenantchange_test.go+216 −0internal/host/updatesreport.go+31 −5internal/host/updatesreport_test.go+188 −6internal/hostbox/empty_census.go+61 −0internal/hostbox/lossrestorepoint_test.go+135 −0internal/hostbox/plan12_fence_loss_test.go+1 −1internal/hostbox/plan12_loss_test.go+1 −1internal/hostbox/reconcile.go+233 −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/relocationrows.go+79 −0internal/hostbox/relocationrows_test.go+118 −0internal/hostbox/relocationsource.go+82 −0internal/hostbox/work_test.go+36 −1internal/hostbox/writer_loss.go+28 −6internal/hostclaim/adopt_test.go+3 −3internal/hostclaim/claim.go+6 −0internal/hostclaim/create.go+26 −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/generation.go+58 −0internal/hostclaim/generation_test.go+2 −2internal/hostclaim/move.go+2 −2internal/hostclaim/ops.go+17 −1internal/hostclaim/ops_test.go+4 −4internal/hostclaim/origins.go+383 −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+170 −0internal/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/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/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/guard.go+26 −16internal/hostops/backfill.go+26 −0internal/hostops/backfill_controller.go+3 −0internal/hostops/completion_fence.go+65 −0internal/hostops/completion_fence_test.go+266 −0internal/hostops/executor.go+157 −0internal/hostops/executor_test.go+418 −0internal/hostops/lifecycle_grant.go+4 −1internal/hostops/loads.go+43 −0internal/hostops/move_fence_release.go+35 −3internal/hostops/mutation_boundary.go+6 −0internal/hostops/operations.go+27 −4internal/hostops/operations_test.go+66 −3internal/hostops/plan12_fence_home_test.go+8 −2internal/hostops/plan12_fence_test.go+40 −6internal/hostops/plan13_fence_test.go+4 −1internal/hostops/plan15_origins_test.go+59 −0internal/hostops/plan15_stream_test.go+99 −0internal/hostops/production_create.go+16 −2internal/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/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/server.go+16 −4internal/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+13 −0internal/moves/build.go+17 −0internal/moves/build_test.go+7 −0internal/moves/journal.go+18 −1internal/provision/plan9_b8_census_test.go+60 −23internal/provision/provision.go+22 −5internal/provision/reconcile.go+6 −6internal/provision/reconcile_test.go+13 −13internal/registry/registry.go+51 −3internal/registry/relocating_test.go+96 −0internal/registry/updatesettings_test.go+115 −0internal/release/adopt.go+14 −2internal/release/adoptsettings_test.go+70 −0internal/release/buildstate.go+33 −2internal/release/heldverify_test.go+39 −0internal/release/materializeheld.go+73 −3internal/release/materializeheld_claim_test.go+128 −0internal/release/store.go+11 −0internal/release/stream_required_test.go+38 −0internal/release/tenantchange_test.go+221 −0internal/release/updatetarget.go+12 −3internal/sim/hostlife/background_test.go+18 −4internal/sim/hostlife/console_test.go+181 −11internal/sim/hostlife/expected-outcomes.two-box.txt+13 −0internal/sim/hostlife/expected-outcomes.txt+32 −0internal/sim/hostlife/moves_test.go+107 −82internal/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+81 −0internal/sim/hostlife/sim_test.go+68 −7internal/sim/hostlife/twobox_test.go+194 −0internal/sim/hostlife/witness_test.go+123 −3internal/sim/hostlife/world_test.go+233 −3internal/status/contract_test.go+4 −2internal/status/snapshot.go+7 −0internal/status/status_test.go+3 −2internal/updatewords/export_test.go+137 −0internal/updatewords/words_approved_test.go+14 −6internal/updatewords/words_docs_test.go+41 −0internal/updatewords/words_surfaces.go+80 −0
README.mdLoading diff…
apimode.goLoading diff…
approved_moves_copy_test.goLoading diff…
apps_swap.goLoading diff…
apps_updates.goLoading diff…
apps_updates_test.goLoading diff…
cli.goLoading diff…
cmd/console/main.goLoading diff…
cmd/console/regionha_test.goLoading 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-copy.mdLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.mdLoading 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-10-region-ha-1b-next-stage-b.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-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-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/specs/2026-10-02-move-any-app-design.mdLoading diff…
instances_cli.goLoading diff…
instances_reason_test.goLoading diff…
instances_updates.goLoading diff…
instances_updates_test.goLoading diff…
internal/activator/activator.goLoading diff…
internal/activator/fenceowner_test.goLoading diff…
internal/activator/instancekey.goLoading diff…
internal/activator/keyadoption.goLoading diff…
internal/activator/maintenance.goLoading diff…
internal/activator/recoveryprobe.goLoading diff…
internal/activator/recoveryprobe_sweep_test.goLoading diff…
internal/appconfig/renderheld.goLoading diff…
internal/appconfig/renderheld_claim_test.goLoading diff…
internal/console/apiinstancemove.goLoading diff…
internal/console/apiinstancemove_relocation_test.goLoading diff…
internal/console/apiinstances.goLoading diff…
internal/console/apiinstances_test.goLoading diff…
internal/console/apiupdates.goLoading diff…
internal/console/boxchoice.goLoading diff…
internal/console/boxselect.goLoading diff…
internal/console/browserupdates.goLoading diff…
internal/console/browserupdates_test.goLoading diff…
internal/console/claim_authority_census_test.goLoading diff…
internal/console/claim_invariant_fixtures_test.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/movesrecovery.goLoading diff…
internal/console/movesrecovery_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/server.goLoading diff…
internal/console/templates/app_instance.htmlLoading diff…
internal/console/testdata/claim-authority-sites.txtLoading diff…
internal/console/testdata/claim-routes.txtLoading diff…
internal/console/updatescore.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/buildstate.goLoading diff…
internal/host/buildstate_astra_test.goLoading diff…
internal/host/buildstate_test.goLoading diff…
internal/host/claimassembly.goLoading diff…
internal/host/claimcensus.goLoading diff…
internal/host/claimconstruction.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_transport.goLoading diff…
internal/host/claimlaunch_production.goLoading diff…
internal/host/claimlaunch_transport_test.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/claimrelocation.goLoading diff…
internal/host/claimretirerecovery_test.goLoading diff…
internal/host/claimstop_run.goLoading diff…
internal/host/movesabort_test.goLoading diff…
internal/host/movescut_test.goLoading diff…
internal/host/movescutguard_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/movesheldclaim_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/movesinstall.goLoading diff…
internal/host/movesinstall_test.goLoading diff…
internal/host/movesland.goLoading diff…
internal/host/movesland_test.goLoading diff…
internal/host/moveslandcommit.goLoading diff…
internal/host/moveslandpark.goLoading diff…
internal/host/movesloss.goLoading diff…
internal/host/movesloss_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/movesphase1_harness_test.goLoading diff…
internal/host/movespolicy.goLoading diff…
internal/host/movespolicy_test.goLoading diff…
internal/host/movesprobeattempts.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/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/plan11_fix1_relocation_test.goLoading diff…
internal/host/plan12_census_test.goLoading diff…
internal/host/plan12_handover_test.goLoading diff…
internal/host/plan12_restore_linux_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/tenantchange_test.goLoading diff…
internal/host/updatesreport.goLoading diff…
internal/host/updatesreport_test.goLoading diff…
internal/hostbox/empty_census.goLoading diff…
internal/hostbox/lossrestorepoint_test.goLoading diff…
internal/hostbox/plan12_fence_loss_test.goLoading diff…
internal/hostbox/plan12_loss_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/relocationrows.goLoading diff…
internal/hostbox/relocationrows_test.goLoading diff…
internal/hostbox/relocationsource.goLoading diff…
internal/hostbox/work_test.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/generation.goLoading diff…
internal/hostclaim/generation_test.goLoading diff…
internal/hostclaim/move.goLoading diff…
internal/hostclaim/ops.goLoading diff…
internal/hostclaim/ops_test.goLoading diff…
internal/hostclaim/origins.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/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/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/guard.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/executor.goLoading diff…
internal/hostops/executor_test.goLoading diff…
internal/hostops/lifecycle_grant.goLoading diff…
internal/hostops/loads.goLoading diff…
internal/hostops/move_fence_release.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/plan13_fence_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/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/server.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/moves/build.goLoading diff…
internal/moves/build_test.goLoading diff…
internal/moves/journal.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/provision.goLoading diff…
internal/provision/reconcile.goLoading diff…
internal/provision/reconcile_test.goLoading diff…
internal/registry/registry.goLoading diff…
internal/registry/relocating_test.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/heldverify_test.goLoading diff…
internal/release/materializeheld.goLoading diff…
internal/release/materializeheld_claim_test.goLoading diff…
internal/release/store.goLoading diff…
internal/release/stream_required_test.goLoading diff…
internal/release/tenantchange_test.goLoading diff…
internal/release/updatetarget.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/snapshot.goLoading diff…
internal/status/status_test.goLoading diff…
internal/updatewords/export_test.goLoading diff…
internal/updatewords/words_approved_test.goLoading diff…
internal/updatewords/words_docs_test.goLoading diff…
internal/updatewords/words_surfaces.goLoading diff…