carlos / platform Public

region-ha-1b-next-build

Squashed from region-ha-1b-next-build into main.
Co-Authored-By: claude <claude~paul@keymail.dev>
Co-Authored-By: Paul Campbell <claude~paul@keymail.dev>
Paul Campbell pushed by claude agent, operated by paul@keymail.dev a8cebadeae463ff4f0189c9652e3d6e7d745c01c parent 68b6ab5
296 files changed, +67943 −545
  • approved_moves_copy_test.go +8 −0
  • cmd/console/main.go +9 −0
  • cmd/console/regionha_test.go +21 −0
  • docs/superpowers/plans/2026-10-06-moves-phase1-copy.md +8 −0
  • docs/superpowers/plans/2026-10-07-region-ha-1b-next-relocation.md +13631 −0
  • docs/superpowers/plans/2026-10-10-region-ha-1b-next-stage-b.md +16291 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-1.md +57 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-10.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-11.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-12.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-13.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-14.md +96 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-15.md +96 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-16.md +96 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-17.md +108 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-18.md +115 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-19.md +115 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-2.md +65 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-3.md +67 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-4.md +69 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-5.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-6.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-7.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-8.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-9.md +87 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R1.md +69 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R10.md +38 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R11.md +41 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R12.md +45 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R13.md +46 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R14.md +56 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R15.md +50 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R16.md +32 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R17.md +47 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R18.md +43 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R19.md +32 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R2.md +54 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R3.md +50 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R4.md +46 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R5.md +59 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R6.md +28 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R7.md +23 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R8.md +29 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R9.md +46 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-1.md +25 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-2.md +23 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-3.md +21 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-4.md +21 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-5.md +15 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-6.md +24 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-7.md +17 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-8.md +22 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-9.md +24 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R1.md +33 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R2.md +72 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R3.md +81 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R4.md +49 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R5.md +33 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R6.md +39 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R7.md +35 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R8.md +36 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R9.md +31 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-BRIEF-2.md +15 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-BRIEF.md +23 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-R1.md +11 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-R2.md +9 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-2.md +51 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-3.md +35 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-4.md +29 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-5.md +27 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-2.md +37 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-3.md +30 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-4.md +25 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-5.md +26 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF.md +23 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL.md +57 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-6.md +31 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-7.md +29 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-8.md +33 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-9.md +29 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-6.md +17 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-7.md +26 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-8.md +19 −0
  • docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-9.md +23 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-2.md +33 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-BRIEF-2.md +17 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-BRIEF.md +33 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD.md +29 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-2.md +34 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-3.md +30 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-4.md +27 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-2.md +16 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-3.md +23 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-4.md +16 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF.md +19 −0
  • docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR.md +36 −0
  • internal/activator/activator.go +4 −1
  • internal/activator/fenceowner_test.go +187 −0
  • internal/activator/instancekey.go +3 −2
  • internal/activator/keyadoption.go +1 −1
  • internal/activator/maintenance.go +56 −4
  • internal/activator/recoveryprobe.go +3 −0
  • internal/activator/recoveryprobe_sweep_test.go +11 −0
  • internal/console/apiinstancemove.go +3 −1
  • internal/console/apiinstancemove_relocation_test.go +44 −0
  • internal/console/apiinstances.go +1 −1
  • internal/console/boxchoice.go +3 −20
  • internal/console/boxselect.go +1 −1
  • internal/console/claim_runtime.go +3 −0
  • internal/console/claim_runtime_chooser_test.go +21 −0
  • internal/console/hostclaimexecutor.go +36 −0
  • internal/console/hostclaimexecutor_test.go +109 −0
  • internal/console/instancesplacement.go +19 −208
  • internal/console/regioncandidates.go +1 −1
  • internal/console/regioncandidates_test.go +9 −6
  • internal/console/regiondefault.go +1 −1
  • internal/console/regionfill_test.go +17 −0
  • internal/console/server.go +5 −0
  • internal/console/testdata/claim-authority-sites.txt +1 −1
  • internal/edgesfile/snapshot.go +262 −0
  • internal/edgesfile/snapshot_test.go +136 −0
  • internal/host/agent.go +18 −1
  • internal/host/claimassembly.go +3 −0
  • internal/host/claimcensus.go +19 −1
  • internal/host/claimconstruction.go +19 −11
  • internal/host/claimenvfile_test.go +109 −0
  • internal/host/claimfiles.go +79 −9
  • internal/host/claimfiles_test.go +24 −12
  • internal/host/claimhandover_crossbox.go +85 −19
  • internal/host/claimhandover_transport.go +12 −2
  • internal/host/claimlaunch_production.go +11 −0
  • internal/host/claimowners.go +18 −0
  • internal/host/claimparticipation.go +41 −5
  • internal/host/claimparticipation_completed.go +59 −0
  • internal/host/claimparticipation_relocation.go +90 −0
  • internal/host/claimparticipation_stale.go +1 −1
  • internal/host/claimparticipation_stale_test.go +1 −1
  • internal/host/claimrelocation.go +11 −0
  • internal/host/claimretirerecovery_test.go +1 −1
  • internal/host/movesabort_test.go +1 −1
  • internal/host/movesfiles.go +200 −40
  • internal/host/movesfiles_test.go +1 −3
  • internal/host/movesparks_test.go +1 −1
  • internal/host/movesprobeowners.go +9 −1
  • internal/host/movesprobeowners_test.go +1 −1
  • internal/host/movessources.go +1 −1
  • internal/host/moveswakesource_linux_test.go +1 −1
  • internal/host/plan11_fix1_relocation_test.go +2 −2
  • internal/host/plan12_census_test.go +1 −1
  • internal/host/plan12_handover_test.go +1 −1
  • internal/host/plan12_restore_linux_test.go +5 −5
  • internal/host/plan9_production_test.go +2 −2
  • internal/host/relocatepass.go +757 −0
  • internal/host/relocatepass_absence_test.go +144 −0
  • internal/host/relocatepass_carries_test.go +337 −0
  • internal/host/relocatepass_round1_test.go +290 −0
  • internal/host/relocatepass_test.go +518 −0
  • internal/host/relocation_home_test.go +51 −0
  • internal/host/relocationassembly.go +266 −0
  • internal/host/relocationassembly_test.go +245 −0
  • internal/host/relocationattempts.go +466 −0
  • internal/host/relocationattempts_linux_test.go +258 −0
  • internal/host/relocationattempts_test.go +337 −0
  • internal/host/relocationbuild.go +322 −0
  • internal/host/relocationbuild_test.go +895 −0
  • internal/host/relocationcensus_test.go +97 −0
  • internal/host/relocationdischarge_linux_test.go +240 −0
  • internal/host/relocationdischarge_restart_unix_test.go +174 −0
  • internal/host/relocationeffects.go +490 −0
  • internal/host/relocationeffects_test.go +501 −0
  • internal/host/relocationfilesprefix_test.go +108 −0
  • internal/host/relocationfinish_unix_test.go +310 −0
  • internal/host/relocationfirstwake_unix_test.go +159 −0
  • internal/host/relocationflush.go +267 −0
  • internal/host/relocationflush_adoption_test.go +113 −0
  • internal/host/relocationflush_saferead_linux_test.go +405 −0
  • internal/host/relocationflush_wake_linux_test.go +106 −0
  • internal/host/relocationhandover.go +116 −0
  • internal/host/relocationhandover_unix_test.go +340 −0
  • internal/host/relocationheldstage_census_test.go +27 −0
  • internal/host/relocationinstall.go +884 −0
  • internal/host/relocationinstall_linux_test.go +1207 −0
  • internal/host/relocationinstall_lock_linux_test.go +47 −0
  • internal/host/relocationinstall_tenantwrite_linux_test.go +182 −0
  • internal/host/relocationinstall_test.go +96 −0
  • internal/host/relocationlanding.go +50 −0
  • internal/host/relocationlanding_test.go +374 −0
  • internal/host/relocationowners.go +509 −0
  • internal/host/relocationowners_test.go +1188 −0
  • internal/host/relocationparticipation_linux_test.go +255 −0
  • internal/host/relocationprobefiles_linux_test.go +562 −0
  • internal/host/relocationprobeflush_unix_test.go +284 −0
  • internal/host/relocationrecord_policy_test.go +74 −0
  • internal/host/relocationreleasehold_test.go +377 −0
  • internal/host/relocationreleases.go +151 −0
  • internal/host/relocationreleases_test.go +419 −0
  • internal/host/relocationsourcehold.go +34 −0
  • internal/host/relocationsourcehold_linux_test.go +34 −0
  • internal/host/relocationsourcehold_test.go +502 −0
  • internal/host/relocationstopprobe_unix_test.go +375 −0
  • internal/host/relocationsweep.go +354 −0
  • internal/host/relocationsweep_test.go +274 −0
  • internal/host/relocationwake.go +481 −0
  • internal/host/relocationwake_test.go +288 −0
  • internal/hostbox/empty_census.go +61 −0
  • internal/hostbox/reconcile.go +233 −3
  • internal/hostbox/reconcile_adapter.go +107 −55
  • internal/hostbox/reconcile_adapter_mint_test.go +134 −0
  • internal/hostbox/reconcile_relocation_catchup_test.go +348 −0
  • internal/hostbox/reconcile_relocation_source_census_test.go +354 −0
  • internal/hostbox/reconcile_relocation_source_test.go +256 −0
  • internal/hostbox/reconcile_relocation_target_test.go +200 −0
  • internal/hostbox/reconcile_relocation_test.go +415 −0
  • internal/hostbox/relocationrows.go +79 −0
  • internal/hostbox/relocationrows_test.go +118 −0
  • internal/hostbox/relocationsource.go +82 −0
  • internal/hostbox/work_test.go +36 −1
  • internal/hostclaim/adopt_test.go +3 −3
  • internal/hostclaim/create.go +26 −0
  • internal/hostclaim/create_selection.go +1 −3
  • internal/hostclaim/create_test.go +25 −1
  • internal/hostclaim/delete.go +5 −2
  • internal/hostclaim/delete_test.go +3 −3
  • internal/hostclaim/generation.go +55 −0
  • internal/hostclaim/generation_test.go +2 −2
  • internal/hostclaim/move.go +2 −2
  • internal/hostclaim/ops.go +17 −1
  • internal/hostclaim/ops_test.go +4 −4
  • internal/hostclaim/relocating.go +170 −0
  • internal/hostclaim/relocating_test.go +300 −0
  • internal/hostclaim/relocation.go +1372 −0
  • internal/hostclaim/relocation_home_test.go +188 −0
  • internal/hostclaim/relocation_probestop.go +163 −0
  • internal/hostclaim/relocation_probestop_test.go +312 −0
  • internal/hostclaim/relocation_test.go +1387 −0
  • internal/hostclaim/rev713_test.go +1 −1
  • internal/hostfiles/dir_other.go +12 −3
  • internal/hostfiles/dir_unix.go +21 −0
  • internal/hostfiles/fix3_linux_test.go +231 −0
  • internal/hostfiles/fix4_linux_test.go +154 −0
  • internal/hostfiles/fix5_linux_test.go +116 −0
  • internal/hostfiles/prepared.go +6 −0
  • internal/hostfiles/prepared_test.go +23 −0
  • internal/hostfiles/present.go +122 −0
  • internal/hostfiles/present_saferead_linux_test.go +224 −0
  • internal/hostfiles/present_test.go +201 −0
  • internal/hostfiles/publisher.go +39 −0
  • internal/hostfiles/restore.go +67 −23
  • internal/hostfiles/run.go +25 −3
  • internal/hostfiles/sync.go +41 −1
  • internal/hostfiles/variants_linux_test.go +108 −0
  • internal/hostfiles/walk_unix.go +21 −4
  • internal/hostguard/admissionfence.go +35 −0
  • internal/hostguard/admissionfence_test.go +156 −0
  • internal/hostguard/guard.go +26 −16
  • internal/hostops/backfill.go +26 −0
  • internal/hostops/backfill_controller.go +3 −0
  • internal/hostops/completion_fence.go +65 −0
  • internal/hostops/completion_fence_test.go +266 −0
  • internal/hostops/executor.go +157 −0
  • internal/hostops/executor_test.go +418 −0
  • internal/hostops/loads.go +43 −0
  • internal/hostops/operations.go +27 −4
  • internal/hostops/operations_test.go +66 −3
  • internal/hostops/production_create.go +16 −2
  • internal/hostops/production_delete.go +6 −1
  • internal/hostops/production_held_start.go +8 −1
  • internal/hostops/purge.go +7 −3
  • internal/hostops/purge_retirement_test.go +1 −1
  • internal/hostrelocate/chooser.go +88 −0
  • internal/hostrelocate/chooser_test.go +72 −0
  • internal/hostrelocate/participant.go +405 −0
  • internal/hostrelocate/participant_gate_test.go +335 −0
  • internal/hostrelocate/participant_test.go +456 −0
  • internal/hostrelocate/pin.go +539 −0
  • internal/hostrelocate/pin_envkey_test.go +188 −0
  • internal/hostrelocate/pin_test.go +792 −0
  • internal/hostrelocate/pin_versioned_test.go +66 −0
  • internal/hostrelocate/worker.go +745 −0
  • internal/hostrelocate/worker_bounds_test.go +266 −0
  • internal/hostrelocate/worker_test.go +1035 −0
  • internal/instancefs/absent_linux_test.go +136 −0
  • internal/instancefs/instancefs.go +28 −1
  • internal/instancefs/instancefs_linux.go +94 −1
  • internal/instancefs/instancefs_other.go +21 −0
  • internal/instancefs/opendir_linux_test.go +160 −0
  • internal/instancekey/instancekey.go +13 −0
  • internal/moves/build.go +17 −0
  • internal/moves/build_test.go +7 −0
  • internal/provision/plan9_b8_census_test.go +19 −6
  • internal/provision/reconcile.go +6 −6
  • internal/provision/reconcile_test.go +13 −13
  • internal/registry/registry.go +1 −1
  • internal/registry/relocating_test.go +96 −0
  • internal/release/heldverify_test.go +39 −0
  • internal/release/materializeheld.go +18 −0

CI passed — run details

CI log
=== gate ===
cd launchctx && go vet ./... && go test ./... -count=1
ok  	amadan.net/carlos/platform.git/launchctx	0.011s
?   	amadan.net/carlos/platform.git/launchctx/controlname	[no test files]
?   	amadan.net/carlos/platform.git/launchctx/wireid	[no test files]
go vet ./...
gofmt -l .: clean
go test ./... -count=1 -timeout 30m
ok  	github.com/carlosframework/platform	341.252s
?   	github.com/carlosframework/platform/cmd/changelog	[no test files]
ok  	github.com/carlosframework/platform/cmd/console	3.050s
ok  	github.com/carlosframework/platform/cmd/moveprobe	92.198s
ok  	github.com/carlosframework/platform/internal/activator	231.648s
ok  	github.com/carlosframework/platform/internal/agentsock	0.016s
ok  	github.com/carlosframework/platform/internal/alerting	0.003s
ok  	github.com/carlosframework/platform/internal/analytics	0.018s
ok  	github.com/carlosframework/platform/internal/appconfig	2.345s
ok  	github.com/carlosframework/platform/internal/apperr	0.070s
ok  	github.com/carlosframework/platform/internal/applog	0.143s
ok  	github.com/carlosframework/platform/internal/awsinv	0.004s
ok  	github.com/carlosframework/platform/internal/boxchoice	0.005s
ok  	github.com/carlosframework/platform/internal/boxid	0.404s
?   	github.com/carlosframework/platform/internal/boxid/boxidtest	[no test files]
?   	github.com/carlosframework/platform/internal/boxid/internal/signtest	[no test files]
ok  	github.com/carlosframework/platform/internal/boxvolumes	0.008s
ok  	github.com/carlosframework/platform/internal/caps	0.012s
ok  	github.com/carlosframework/platform/internal/certwarm	0.002s
ok  	github.com/carlosframework/platform/internal/cgroup	0.199s
ok  	github.com/carlosframework/platform/internal/changelog	0.239s
ok  	github.com/carlosframework/platform/internal/clamd	0.054s
?   	github.com/carlosframework/platform/internal/cliflag	[no test files]
ok  	github.com/carlosframework/platform/internal/console	363.593s
?   	github.com/carlosframework/platform/internal/controlname	[no test files]
?   	github.com/carlosframework/platform/internal/controlsock	[no test files]
ok  	github.com/carlosframework/platform/internal/dbdoor	6.034s
ok  	github.com/carlosframework/platform/internal/dbdoor/dbdoortest	0.009s
ok  	github.com/carlosframework/platform/internal/dbverify	0.004s
ok  	github.com/carlosframework/platform/internal/dnsrec	0.002s
ok  	github.com/carlosframework/platform/internal/docsite	0.005s
ok  	github.com/carlosframework/platform/internal/domains	2.129s
ok  	github.com/carlosframework/platform/internal/doorkey	0.006s
ok  	github.com/carlosframework/platform/internal/economics	0.003s
ok  	github.com/carlosframework/platform/internal/edge	25.917s
?   	github.com/carlosframework/platform/internal/edgeproof	[no test files]
ok  	github.com/carlosframework/platform/internal/edgesfile	0.008s
ok  	github.com/carlosframework/platform/internal/fleetapi	0.125s
ok  	github.com/carlosframework/platform/internal/gate	1.655s
ok  	github.com/carlosframework/platform/internal/genselect	0.014s
ok  	github.com/carlosframework/platform/internal/geo	0.021s
ok  	github.com/carlosframework/platform/internal/geoip	0.030s
ok  	github.com/carlosframework/platform/internal/host	75.705s
ok  	github.com/carlosframework/platform/internal/hostactors	0.376s
ok  	github.com/carlosframework/platform/internal/hostbox	1.796s
ok  	github.com/carlosframework/platform/internal/hostclaim	0.511s
ok  	github.com/carlosframework/platform/internal/hostevidence	0.012s
ok  	github.com/carlosframework/platform/internal/hostexec	0.301s
ok  	github.com/carlosframework/platform/internal/hostfence	0.032s
ok  	github.com/carlosframework/platform/internal/hostfiles	10.379s
ok  	github.com/carlosframework/platform/internal/hostfloor	0.013s
ok  	github.com/carlosframework/platform/internal/hostguard	0.142s
ok  	github.com/carlosframework/platform/internal/hostops	1.411s
?   	github.com/carlosframework/platform/internal/hostops/fencerelease	[no test files]
ok  	github.com/carlosframework/platform/internal/hostops/internal/fencerelease	0.013s
ok  	github.com/carlosframework/platform/internal/hostquarantine	0.013s
ok  	github.com/carlosframework/platform/internal/hostrelocate	0.433s
ok  	github.com/carlosframework/platform/internal/hostresolve	0.140s
ok  	github.com/carlosframework/platform/internal/hostwrite	0.014s
ok  	github.com/carlosframework/platform/internal/infraview	0.012s
ok  	github.com/carlosframework/platform/internal/instancectl	1.707s
ok  	github.com/carlosframework/platform/internal/instanceexec	2.702s
ok  	github.com/carlosframework/platform/internal/instancefs	0.016s
ok  	github.com/carlosframework/platform/internal/instancekey	0.013s
ok  	github.com/carlosframework/platform/internal/instanceupdates	0.008s
ok  	github.com/carlosframework/platform/internal/layout	1.393s
ok  	github.com/carlosframework/platform/internal/lease	9.442s
ok  	github.com/carlosframework/platform/internal/lease/leasetest	0.006s
ok  	github.com/carlosframework/platform/internal/ledger	0.015s
ok  	github.com/carlosframework/platform/internal/mail	0.159s
ok  	github.com/carlosframework/platform/internal/maintenance	0.082s
ok  	github.com/carlosframework/platform/internal/maintenanceexec	5.519s
ok  	github.com/carlosframework/platform/internal/maintenanceguard	0.065s
ok  	github.com/carlosframework/platform/internal/metrics	0.007s
ok  	github.com/carlosframework/platform/internal/moves	20.966s
ok  	github.com/carlosframework/platform/internal/moves/archive	0.756s
ok  	github.com/carlosframework/platform/internal/objstore	0.182s
ok  	github.com/carlosframework/platform/internal/ops	0.166s
ok  	github.com/carlosframework/platform/internal/park	0.215s
ok  	github.com/carlosframework/platform/internal/privatefile	0.005s
ok  	github.com/carlosframework/platform/internal/provision	3.292s
ok  	github.com/carlosframework/platform/internal/publicrelease	0.007s
?   	github.com/carlosframework/platform/internal/regionname	[no test files]
ok  	github.com/carlosframework/platform/internal/registry	3.982s
ok  	github.com/carlosframework/platform/internal/relay	7.226s
ok  	github.com/carlosframework/platform/internal/release	19.729s
ok  	github.com/carlosframework/platform/internal/rollout	3.251s
ok  	github.com/carlosframework/platform/internal/rolloutwords	0.003s
ok  	github.com/carlosframework/platform/internal/rootaws	0.007s
ok  	github.com/carlosframework/platform/internal/s3compat	0.005s
ok  	github.com/carlosframework/platform/internal/safefile	0.004s
ok  	github.com/carlosframework/platform/internal/schedule	2.266s
ok  	github.com/carlosframework/platform/internal/sim/hostlife	8.421s
ok  	github.com/carlosframework/platform/internal/sim/litestreamfacts	3.888s
ok  	github.com/carlosframework/platform/internal/status	0.041s
ok  	github.com/carlosframework/platform/internal/steering	0.006s
ok  	github.com/carlosframework/platform/internal/stopevidence	0.177s
ok  	github.com/carlosframework/platform/internal/svcrole	0.002s
ok  	github.com/carlosframework/platform/internal/telemetry	0.004s
ok  	github.com/carlosframework/platform/internal/termfence	0.004s
ok  	github.com/carlosframework/platform/internal/tunnelclient	0.004s
ok  	github.com/carlosframework/platform/internal/unixdial	0.003s
ok  	github.com/carlosframework/platform/internal/updatewords	0.004s
ok  	github.com/carlosframework/platform/internal/usage	0.004s
ok  	github.com/carlosframework/platform/internal/version	0.002s
ok  	github.com/carlosframework/platform/internal/vet	1.544s
=== cross ===
--- shard 0 of 5 ---
cross-compiling darwin/arm64
--- shard 1 of 5 ---
cross-compiling darwin/amd64
--- shard 2 of 5 ---
cross-compiling linux/arm64
--- shard 3 of 5 ---
cross-compiling windows/amd64
--- shard 4 of 5 ---
cross-compiling windows/arm64
=== minio-contract ===
minio contract: arm64, minio RELEASE.2025-09-07T16-13-09Z, mc RELEASE.2025-08-13T08-35-41Z
  minio: cached, digest verified
  mc: cached, digest verified
  minio healthy on 127.0.0.1:20999
Added `local` successfully.
Bucket created successfully `local/contract-bucket`.
Bucket created successfully `local/denied-bucket`.
Created policy `contract-only` successfully.
Added user `scopeduser` successfully.
Attached Policies: [contract-only]
To User: scopeduser
  buckets and scoped user ready
=== RUN   TestDeliveredContractMinio
=== RUN   TestDeliveredContractMinio/put
=== RUN   TestDeliveredContractMinio/get_round-trips_the_body
=== RUN   TestDeliveredContractMinio/list_shows_the_key
=== RUN   TestDeliveredContractMinio/head_and_list_agree_on_the_version
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_its_own_object
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_its_own_object/not_by_PutObjectTagging
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_its_own_object/and_not_by_x-amz-tagging_on_upload
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/not_by_CreateMultipartUpload
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/not_by_CopyObject_with_a_REPLACE_tagging_directive
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/but_multipart_itself_is_allowed
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/and_copy_itself_is_allowed
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/a_POST-policy_forged_tag_with_a_matching_version_is_still_not_a_verdict
=== RUN   TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/and_an_ordinary_tagged-with-something-else_upload_is_allowed
=== RUN   TestDeliveredContractMinio/delete_removes_it
=== RUN   TestDeliveredContractMinio/cross-bucket_denial
--- PASS: TestDeliveredContractMinio (0.02s)
    --- PASS: TestDeliveredContractMinio/put (0.00s)
    --- PASS: TestDeliveredContractMinio/get_round-trips_the_body (0.00s)
    --- PASS: TestDeliveredContractMinio/list_shows_the_key (0.00s)
    --- PASS: TestDeliveredContractMinio/head_and_list_agree_on_the_version (0.00s)
    --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_its_own_object (0.00s)
        --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_its_own_object/not_by_PutObjectTagging (0.00s)
        --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_its_own_object/and_not_by_x-amz-tagging_on_upload (0.00s)
    --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route (0.01s)
        --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/not_by_CreateMultipartUpload (0.00s)
        --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/not_by_CopyObject_with_a_REPLACE_tagging_directive (0.00s)
        --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/but_multipart_itself_is_allowed (0.00s)
        --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/and_copy_itself_is_allowed (0.00s)
        --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/a_POST-policy_forged_tag_with_a_matching_version_is_still_not_a_verdict (0.00s)
        --- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/and_an_ordinary_tagged-with-something-else_upload_is_allowed (0.00s)
    --- PASS: TestDeliveredContractMinio/delete_removes_it (0.00s)
    --- PASS: TestDeliveredContractMinio/cross-bucket_denial (0.00s)
PASS
ok  	github.com/carlosframework/platform/internal/objstore	0.023s
=== RUN   TestT4StorageProbeMinio
2026/10/13 02:38:36 moves: T4: STORE: list: operation error S3: ListObjectsV2, https response error StatusCode: 403, RequestID: 18DDF65F8C32A107, HostID: 7c420053e0fbcd7f41653fdd92ffa2802c903d05303b1aa15adc2e8bb65d183f, api error SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your key and signing method.
--- PASS: TestT4StorageProbeMinio (0.01s)
PASS
ok  	github.com/carlosframework/platform/internal/host	0.021s
minio contract: PASS
approved_moves_copy_test.go

Loading diff…

cmd/console/main.go

Loading diff…

cmd/console/regionha_test.go

Loading diff…

docs/superpowers/plans/2026-10-06-moves-phase1-copy.md

Loading diff…

docs/superpowers/plans/2026-10-07-region-ha-1b-next-relocation.md

Loading diff…

docs/superpowers/plans/2026-10-10-region-ha-1b-next-stage-b.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-1.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-10.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-11.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-12.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-13.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-14.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-15.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-16.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-17.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-18.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-19.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-2.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-3.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-4.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-5.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-6.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-7.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-8.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-BRIEF-9.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R1.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R10.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R11.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R12.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R13.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R14.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R15.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R16.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R17.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R18.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R19.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R2.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R3.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R4.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R5.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R6.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R7.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R8.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1BN-R9.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-1.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-2.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-3.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-4.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-5.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-6.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-7.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-8.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-BRIEF-9.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R1.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R2.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R3.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R4.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R5.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R6.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R7.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R8.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-STAGE-B-R9.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-BRIEF-2.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-BRIEF.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-R1.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-TASK-10B-R2.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-2.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-3.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-4.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-5.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-2.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-3.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-4.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF-5.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL-BRIEF.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-JOINT-ROUND-FINAL.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-6.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-7.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-8.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-9.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-6.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-7.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-8.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-L18-MERGE-BRIEF-9.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-2.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-BRIEF-2.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD-BRIEF.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-STAGE-B-BUILD.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-2.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-3.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-4.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-2.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-3.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF-4.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR-BRIEF.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-REGION-HA-TENANT-DIR.md

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/fenceowner_test.go

Loading diff…

internal/activator/instancekey.go

Loading diff…

internal/activator/keyadoption.go

Loading diff…

internal/activator/maintenance.go

Loading diff…

internal/activator/recoveryprobe.go

Loading diff…

internal/activator/recoveryprobe_sweep_test.go

Loading diff…

internal/console/apiinstancemove.go

Loading diff…

internal/console/apiinstancemove_relocation_test.go

Loading diff…

internal/console/apiinstances.go

Loading diff…

internal/console/boxchoice.go

Loading diff…

internal/console/boxselect.go

Loading diff…

internal/console/claim_runtime.go

Loading diff…

internal/console/claim_runtime_chooser_test.go

Loading diff…

internal/console/hostclaimexecutor.go

Loading diff…

internal/console/hostclaimexecutor_test.go

Loading diff…

internal/console/instancesplacement.go

Loading diff…

internal/console/regioncandidates.go

Loading diff…

internal/console/regioncandidates_test.go

Loading diff…

internal/console/regiondefault.go

Loading diff…

internal/console/regionfill_test.go

Loading diff…

internal/console/server.go

Loading diff…

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

Loading diff…

internal/edgesfile/snapshot.go

Loading diff…

internal/edgesfile/snapshot_test.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/claimassembly.go

Loading diff…

internal/host/claimcensus.go

Loading diff…

internal/host/claimconstruction.go

Loading diff…

internal/host/claimenvfile_test.go

Loading diff…

internal/host/claimfiles.go

Loading diff…

internal/host/claimfiles_test.go

Loading diff…

internal/host/claimhandover_crossbox.go

Loading diff…

internal/host/claimhandover_transport.go

Loading diff…

internal/host/claimlaunch_production.go

Loading diff…

internal/host/claimowners.go

Loading diff…

internal/host/claimparticipation.go

Loading diff…

internal/host/claimparticipation_completed.go

Loading diff…

internal/host/claimparticipation_relocation.go

Loading diff…

internal/host/claimparticipation_stale.go

Loading diff…

internal/host/claimparticipation_stale_test.go

Loading diff…

internal/host/claimrelocation.go

Loading diff…

internal/host/claimretirerecovery_test.go

Loading diff…

internal/host/movesabort_test.go

Loading diff…

internal/host/movesfiles.go

Loading diff…

internal/host/movesfiles_test.go

Loading diff…

internal/host/movesparks_test.go

Loading diff…

internal/host/movesprobeowners.go

Loading diff…

internal/host/movesprobeowners_test.go

Loading diff…

internal/host/movessources.go

Loading diff…

internal/host/moveswakesource_linux_test.go

Loading diff…

internal/host/plan11_fix1_relocation_test.go

Loading diff…

internal/host/plan12_census_test.go

Loading diff…

internal/host/plan12_handover_test.go

Loading diff…

internal/host/plan12_restore_linux_test.go

Loading diff…

internal/host/plan9_production_test.go

Loading diff…

internal/host/relocatepass.go

Loading diff…

internal/host/relocatepass_absence_test.go

Loading diff…

internal/host/relocatepass_carries_test.go

Loading diff…

internal/host/relocatepass_round1_test.go

Loading diff…

internal/host/relocatepass_test.go

Loading diff…

internal/host/relocation_home_test.go

Loading diff…

internal/host/relocationassembly.go

Loading diff…

internal/host/relocationassembly_test.go

Loading diff…

internal/host/relocationattempts.go

Loading diff…

internal/host/relocationattempts_linux_test.go

Loading diff…

internal/host/relocationattempts_test.go

Loading diff…

internal/host/relocationbuild.go

Loading diff…

internal/host/relocationbuild_test.go

Loading diff…

internal/host/relocationcensus_test.go

Loading diff…

internal/host/relocationdischarge_linux_test.go

Loading diff…

internal/host/relocationdischarge_restart_unix_test.go

Loading diff…

internal/host/relocationeffects.go

Loading diff…

internal/host/relocationeffects_test.go

Loading diff…

internal/host/relocationfilesprefix_test.go

Loading diff…

internal/host/relocationfinish_unix_test.go

Loading diff…

internal/host/relocationfirstwake_unix_test.go

Loading diff…

internal/host/relocationflush.go

Loading diff…

internal/host/relocationflush_adoption_test.go

Loading diff…

internal/host/relocationflush_saferead_linux_test.go

Loading diff…

internal/host/relocationflush_wake_linux_test.go

Loading diff…

internal/host/relocationhandover.go

Loading diff…

internal/host/relocationhandover_unix_test.go

Loading diff…

internal/host/relocationheldstage_census_test.go

Loading diff…

internal/host/relocationinstall.go

Loading diff…

internal/host/relocationinstall_linux_test.go

Loading diff…

internal/host/relocationinstall_lock_linux_test.go

Loading diff…

internal/host/relocationinstall_tenantwrite_linux_test.go

Loading diff…

internal/host/relocationinstall_test.go

Loading diff…

internal/host/relocationlanding.go

Loading diff…

internal/host/relocationlanding_test.go

Loading diff…

internal/host/relocationowners.go

Loading diff…

internal/host/relocationowners_test.go

Loading diff…

internal/host/relocationparticipation_linux_test.go

Loading diff…

internal/host/relocationprobefiles_linux_test.go

Loading diff…

internal/host/relocationprobeflush_unix_test.go

Loading diff…

internal/host/relocationrecord_policy_test.go

Loading diff…

internal/host/relocationreleasehold_test.go

Loading diff…

internal/host/relocationreleases.go

Loading diff…

internal/host/relocationreleases_test.go

Loading diff…

internal/host/relocationsourcehold.go

Loading diff…

internal/host/relocationsourcehold_linux_test.go

Loading diff…

internal/host/relocationsourcehold_test.go

Loading diff…

internal/host/relocationstopprobe_unix_test.go

Loading diff…

internal/host/relocationsweep.go

Loading diff…

internal/host/relocationsweep_test.go

Loading diff…

internal/host/relocationwake.go

Loading diff…

internal/host/relocationwake_test.go

Loading diff…

internal/hostbox/empty_census.go

Loading diff…

internal/hostbox/reconcile.go

Loading diff…

internal/hostbox/reconcile_adapter.go

Loading diff…

internal/hostbox/reconcile_adapter_mint_test.go

Loading diff…

internal/hostbox/reconcile_relocation_catchup_test.go

Loading diff…

internal/hostbox/reconcile_relocation_source_census_test.go

Loading diff…

internal/hostbox/reconcile_relocation_source_test.go

Loading diff…

internal/hostbox/reconcile_relocation_target_test.go

Loading diff…

internal/hostbox/reconcile_relocation_test.go

Loading diff…

internal/hostbox/relocationrows.go

Loading diff…

internal/hostbox/relocationrows_test.go

Loading diff…

internal/hostbox/relocationsource.go

Loading diff…

internal/hostbox/work_test.go

Loading diff…

internal/hostclaim/adopt_test.go

Loading diff…

internal/hostclaim/create.go

Loading diff…

internal/hostclaim/create_selection.go

Loading diff…

internal/hostclaim/create_test.go

Loading diff…

internal/hostclaim/delete.go

Loading diff…

internal/hostclaim/delete_test.go

Loading diff…

internal/hostclaim/generation.go

Loading diff…

internal/hostclaim/generation_test.go

Loading diff…

internal/hostclaim/move.go

Loading diff…

internal/hostclaim/ops.go

Loading diff…

internal/hostclaim/ops_test.go

Loading diff…

internal/hostclaim/relocating.go

Loading diff…

internal/hostclaim/relocating_test.go

Loading diff…

internal/hostclaim/relocation.go

Loading diff…

internal/hostclaim/relocation_home_test.go

Loading diff…

internal/hostclaim/relocation_probestop.go

Loading diff…

internal/hostclaim/relocation_probestop_test.go

Loading diff…

internal/hostclaim/relocation_test.go

Loading diff…

internal/hostclaim/rev713_test.go

Loading diff…

internal/hostfiles/dir_other.go

Loading diff…

internal/hostfiles/dir_unix.go

Loading diff…

internal/hostfiles/fix3_linux_test.go

Loading diff…

internal/hostfiles/fix4_linux_test.go

Loading diff…

internal/hostfiles/fix5_linux_test.go

Loading diff…

internal/hostfiles/prepared.go

Loading diff…

internal/hostfiles/prepared_test.go

Loading diff…

internal/hostfiles/present.go

Loading diff…

internal/hostfiles/present_saferead_linux_test.go

Loading diff…

internal/hostfiles/present_test.go

Loading diff…

internal/hostfiles/publisher.go

Loading diff…

internal/hostfiles/restore.go

Loading diff…

internal/hostfiles/run.go

Loading diff…

internal/hostfiles/sync.go

Loading diff…

internal/hostfiles/variants_linux_test.go

Loading diff…

internal/hostfiles/walk_unix.go

Loading diff…

internal/hostguard/admissionfence.go

Loading diff…

internal/hostguard/admissionfence_test.go

Loading diff…

internal/hostguard/guard.go

Loading diff…

internal/hostops/backfill.go

Loading diff…

internal/hostops/backfill_controller.go

Loading diff…

internal/hostops/completion_fence.go

Loading diff…

internal/hostops/completion_fence_test.go

Loading diff…

internal/hostops/executor.go

Loading diff…

internal/hostops/executor_test.go

Loading diff…

internal/hostops/loads.go

Loading diff…

internal/hostops/operations.go

Loading diff…

internal/hostops/operations_test.go

Loading diff…

internal/hostops/production_create.go

Loading diff…

internal/hostops/production_delete.go

Loading diff…

internal/hostops/production_held_start.go

Loading diff…

internal/hostops/purge.go

Loading diff…

internal/hostops/purge_retirement_test.go

Loading diff…

internal/hostrelocate/chooser.go

Loading diff…

internal/hostrelocate/chooser_test.go

Loading diff…

internal/hostrelocate/participant.go

Loading diff…

internal/hostrelocate/participant_gate_test.go

Loading diff…

internal/hostrelocate/participant_test.go

Loading diff…

internal/hostrelocate/pin.go

Loading diff…

internal/hostrelocate/pin_envkey_test.go

Loading diff…

internal/hostrelocate/pin_test.go

Loading diff…

internal/hostrelocate/pin_versioned_test.go

Loading diff…

internal/hostrelocate/worker.go

Loading diff…

internal/hostrelocate/worker_bounds_test.go

Loading diff…

internal/hostrelocate/worker_test.go

Loading diff…

internal/instancefs/absent_linux_test.go

Loading diff…

internal/instancefs/instancefs.go

Loading diff…

internal/instancefs/instancefs_linux.go

Loading diff…

internal/instancefs/instancefs_other.go

Loading diff…

internal/instancefs/opendir_linux_test.go

Loading diff…

internal/instancekey/instancekey.go

Loading diff…

internal/moves/build.go

Loading diff…

internal/moves/build_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/reconcile.go

Loading diff…

internal/provision/reconcile_test.go

Loading diff…

internal/registry/registry.go

Loading diff…

internal/registry/relocating_test.go

Loading diff…

internal/release/heldverify_test.go

Loading diff…

internal/release/materializeheld.go

Loading diff…