moves-phase1-5f
approved_moves_copy_test.go
+16 −2
approved_moves_copy_test.goLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-copy.md
+22 −0
docs/superpowers/plans/2026-10-06-moves-phase1-copy.mdLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md
+30 −6
docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.mdLoading diff…
docs/superpowers/specs/2026-10-02-move-any-app-design.md
+16 −1
docs/superpowers/specs/2026-10-02-move-any-app-design.mdLoading diff…
internal/appconfig/renderheld.go
+19 −0
internal/appconfig/renderheld.goLoading diff…
internal/appconfig/renderheld_claim_test.go
+120 −0
internal/appconfig/renderheld_claim_test.goLoading diff…
internal/console/claim_authority_census_test.go
+4 −0
internal/console/claim_authority_census_test.goLoading diff…
internal/console/movesrecovery.go
+155 −10
internal/console/movesrecovery.goLoading diff…
internal/console/movesrecovery_test.go
+413 −0
internal/console/movesrecovery_test.goLoading diff…
internal/console/server.go
+8 −3
internal/console/server.goLoading diff…
internal/console/testdata/claim-authority-sites.txt
+3 −2
internal/console/testdata/claim-authority-sites.txtLoading diff…
internal/console/view_test.go
+8 −1
internal/console/view_test.goLoading diff…
internal/genselect/generationmax_test.go
+126 −0
internal/genselect/generationmax_test.goLoading diff…
internal/genselect/select.go
+67 −14
internal/genselect/select.goLoading diff…
internal/host/agent.go
+15 −5
internal/host/agent.goLoading diff…
internal/host/claimfiles.go
+161 −0
internal/host/claimfiles.goLoading diff…
internal/host/claimfiles_test.go
+239 −0
internal/host/claimfiles_test.goLoading diff…
internal/host/claimlaunch_production.go
+14 −3
internal/host/claimlaunch_production.goLoading diff…
internal/host/claimlaunch_transport_test.go
+14 −1
internal/host/claimlaunch_transport_test.goLoading diff…
internal/host/claimmoveparks.go
+30 −2
internal/host/claimmoveparks.goLoading diff…
internal/host/claimmoveparks_test.go
+3 −3
internal/host/claimmoveparks_test.goLoading diff…
internal/host/claimproduction.go
+14 −1
internal/host/claimproduction.goLoading diff…
internal/host/claimstop_run.go
+20 −1
internal/host/claimstop_run.goLoading diff…
internal/host/movescut_test.go
+1 −1
internal/host/movescut_test.goLoading diff…
internal/host/movescutguard_test.go
+7 −5
internal/host/movescutguard_test.goLoading diff…
internal/host/movesevidence.go
+18 −20
internal/host/movesevidence.goLoading diff…
internal/host/movesevidence_test.go
+169 −42
internal/host/movesevidence_test.goLoading diff…
internal/host/movesfiles.go
+971 −0
internal/host/movesfiles.goLoading diff…
internal/host/movesfiles_test.go
+1648 −0
internal/host/movesfiles_test.goLoading diff…
internal/host/movesfileslive_test.go
+16 −10
internal/host/movesfileslive_test.goLoading diff…
internal/host/movesfinal.go
+20 −15
internal/host/movesfinal.goLoading diff…
internal/host/movesfinal_test.go
+5 −5
internal/host/movesfinal_test.goLoading diff…
internal/host/movesheldclaim_test.go
+480 −0
internal/host/movesheldclaim_test.goLoading diff…
internal/host/movesheldrelease.go
+375 −0
internal/host/movesheldrelease.goLoading diff…
internal/host/movesheldrelease_agent_test.go
+389 −0
internal/host/movesheldrelease_agent_test.goLoading diff…
internal/host/movesheldrelease_linux.go
+59 −0
internal/host/movesheldrelease_linux.goLoading diff…
internal/host/movesheldrelease_linux_test.go
+259 −0
internal/host/movesheldrelease_linux_test.goLoading diff…
internal/host/movesheldrelease_other.go
+14 −0
internal/host/movesheldrelease_other.goLoading diff…
internal/host/movesheldrelease_production.go
+80 −0
internal/host/movesheldrelease_production.goLoading diff…
internal/host/movesheldrelease_production_test.go
+28 −0
internal/host/movesheldrelease_production_test.goLoading diff…
internal/host/movesheldrelease_root.go
+555 −0
internal/host/movesheldrelease_root.goLoading diff…
internal/host/movesheldrelease_test.go
+893 −0
internal/host/movesheldrelease_test.goLoading diff…
internal/host/movesinstall.go
+202 −40
internal/host/movesinstall.goLoading diff…
internal/host/movesinstall_test.go
+1 −1
internal/host/movesinstall_test.goLoading diff…
internal/host/movesland.go
+40 −28
internal/host/movesland.goLoading diff…
internal/host/movesland_test.go
+409 −24
internal/host/movesland_test.goLoading diff…
internal/host/moveslandcommit.go
+2 −1
internal/host/moveslandcommit.goLoading diff…
internal/host/moveslandpark.go
+24 −12
internal/host/moveslandpark.goLoading diff…
internal/host/movesloss.go
+318 −0
internal/host/movesloss.goLoading diff…
internal/host/movesloss_test.go
+962 −0
internal/host/movesloss_test.goLoading diff…
internal/host/movesparkfakes_test.go
+22 −9
internal/host/movesparkfakes_test.goLoading diff…
internal/host/movesparks.go
+2 −1
internal/host/movesparks.goLoading diff…
internal/host/movespass.go
+178 −36
internal/host/movespass.goLoading diff…
internal/host/movespass_lost_test.go
+226 −0
internal/host/movespass_lost_test.goLoading diff…
internal/host/movesphase1_harness_test.go
+1 −1
internal/host/movesphase1_harness_test.goLoading diff…
internal/host/movespolicy.go
+9 −10
internal/host/movespolicy.goLoading diff…
internal/host/movespolicy_test.go
+54 −18
internal/host/movespolicy_test.goLoading diff…
internal/host/movesprobeattempts.go
+4 −2
internal/host/movesprobeattempts.goLoading diff…
internal/host/movesprobeowners.go
+124 −36
internal/host/movesprobeowners.goLoading diff…
internal/host/movesprobeowners_fix1_test.go
+9 −0
internal/host/movesprobeowners_fix1_test.goLoading diff…
internal/host/movesprobeowners_test.go
+171 −1
internal/host/movesprobeowners_test.goLoading diff…
internal/host/movesrecover.go
+26 −9
internal/host/movesrecover.goLoading diff…
internal/host/movesrecover_test.go
+1 −1
internal/host/movesrecover_test.goLoading diff…
internal/host/movesrecoveryowners.go
+1077 −0
internal/host/movesrecoveryowners.goLoading diff…
internal/host/movesrecoveryowners_test.go
+1133 −0
internal/host/movesrecoveryowners_test.goLoading diff…
internal/host/movesrecoveryprobe.go
+35 −8
internal/host/movesrecoveryprobe.goLoading diff…
internal/host/movesrefusals.go
+3 −2
internal/host/movesrefusals.goLoading diff…
internal/host/movesrefusals_test.go
+2 −2
internal/host/movesrefusals_test.goLoading diff…
internal/host/movesreport.go
+10 −2
internal/host/movesreport.goLoading diff…
internal/host/movesrevert.go
+5 −3
internal/host/movesrevert.goLoading diff…
internal/host/movesrevert_test.go
+1 −1
internal/host/movesrevert_test.goLoading diff…
internal/host/movesrollback.go
+17 −23
internal/host/movesrollback.goLoading diff…
internal/host/movesrollback_finalfix_test.go
+8 −2
internal/host/movesrollback_finalfix_test.goLoading diff…
internal/host/movesrollback_test.go
+1 −1
internal/host/movesrollback_test.goLoading diff…
internal/host/movessources.go
+140 −135
internal/host/movessources.goLoading diff…
internal/host/movessources_test.go
+466 −172
internal/host/movessources_test.goLoading diff…
internal/host/movesstage.go
+212 −5
internal/host/movesstage.goLoading diff…
internal/host/moveswakesource.go
+281 −0
internal/host/moveswakesource.goLoading diff…
internal/host/moveswakesource_linux_test.go
+824 −0
internal/host/moveswakesource_linux_test.goLoading diff…
internal/host/moveswakesource_test.go
+521 −0
internal/host/moveswakesource_test.goLoading diff…
internal/host/plan10_j2_adapter_test.go
+66 −1
internal/host/plan10_j2_adapter_test.goLoading diff…
internal/host/plan13_views_test.go
+7 −5
internal/host/plan13_views_test.goLoading diff…
internal/hostbox/lossrestorepoint_test.go
+135 −0
internal/hostbox/lossrestorepoint_test.goLoading diff…
internal/hostbox/plan12_fence_loss_test.go
+1 −1
internal/hostbox/plan12_fence_loss_test.goLoading diff…
internal/hostbox/plan12_loss_test.go
+1 −1
internal/hostbox/plan12_loss_test.goLoading diff…
internal/hostbox/writer_loss.go
+28 −6
internal/hostbox/writer_loss.goLoading diff…
internal/hostfiles/manifest.go
+23 −3
internal/hostfiles/manifest.goLoading diff…
internal/hostfiles/manifestcheck.go
+23 −0
internal/hostfiles/manifestcheck.goLoading diff…
internal/hostfiles/platform.go
+33 −0
internal/hostfiles/platform.goLoading diff…
internal/hostfiles/prepared.go
+252 −0
internal/hostfiles/prepared.goLoading diff…
internal/hostfiles/prepared_test.go
+403 −0
internal/hostfiles/prepared_test.goLoading diff…
internal/hostfiles/publisher.go
+47 −0
internal/hostfiles/publisher.goLoading diff…
internal/hostfiles/wake.go
+11 −2
internal/hostfiles/wake.goLoading diff…
internal/hostops/move_fence_release.go
+35 −3
internal/hostops/move_fence_release.goLoading diff…
internal/hostops/plan12_fence_home_test.go
+8 −2
internal/hostops/plan12_fence_home_test.goLoading diff…
internal/hostops/plan12_fence_test.go
+40 −6
internal/hostops/plan12_fence_test.goLoading diff…
internal/hostops/plan13_fence_test.go
+4 −1
internal/hostops/plan13_fence_test.goLoading diff…
internal/instancectl/claim.go
+6 −2
internal/instancectl/claim.goLoading diff…
internal/instancectl/claimunit_test.go
+35 −0
internal/instancectl/claimunit_test.goLoading diff…
internal/instancectl/server.go
+16 −4
internal/instancectl/server.goLoading diff…
internal/moves/journal.go
+18 −1
internal/moves/journal.goLoading diff…
internal/provision/plan9_b8_census_test.go
+25 −9
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/provision.go
+22 −5
internal/provision/provision.goLoading diff…
internal/release/materializeheld.go
+55 −3
internal/release/materializeheld.goLoading diff…
internal/release/materializeheld_claim_test.go
+128 −0
internal/release/materializeheld_claim_test.goLoading diff…