carlos / platform Public

moves-phase1-5f

approved_moves_copy_test.go +16 −2
approved_moves_copy_test.go

Loading diff…

docs/superpowers/plans/2026-10-06-moves-phase1-copy.md +22 −0
docs/superpowers/plans/2026-10-06-moves-phase1-copy.md

Loading diff…

docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md +30 −6
docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md

Loading diff…

docs/superpowers/specs/2026-10-02-move-any-app-design.md +16 −1
docs/superpowers/specs/2026-10-02-move-any-app-design.md

Loading diff…

internal/appconfig/renderheld.go +19 −0
internal/appconfig/renderheld.go

Loading diff…

internal/appconfig/renderheld_claim_test.go +120 −0
internal/appconfig/renderheld_claim_test.go

Loading diff…

internal/console/claim_authority_census_test.go +4 −0
internal/console/claim_authority_census_test.go

Loading diff…

internal/console/movesrecovery.go +155 −10
internal/console/movesrecovery.go

Loading diff…

internal/console/movesrecovery_test.go +413 −0
internal/console/movesrecovery_test.go

Loading diff…

internal/console/server.go +8 −3
internal/console/server.go

Loading diff…

internal/console/testdata/claim-authority-sites.txt +3 −2
internal/console/testdata/claim-authority-sites.txt

Loading diff…

internal/console/view_test.go +8 −1
internal/console/view_test.go

Loading diff…

internal/genselect/generationmax_test.go +126 −0
internal/genselect/generationmax_test.go

Loading diff…

internal/genselect/select.go +67 −14
internal/genselect/select.go

Loading diff…

internal/host/agent.go +15 −5
internal/host/agent.go

Loading diff…

internal/host/claimfiles.go +161 −0
internal/host/claimfiles.go

Loading diff…

internal/host/claimfiles_test.go +239 −0
internal/host/claimfiles_test.go

Loading diff…

internal/host/claimlaunch_production.go +14 −3
internal/host/claimlaunch_production.go

Loading diff…

internal/host/claimlaunch_transport_test.go +14 −1
internal/host/claimlaunch_transport_test.go

Loading diff…

internal/host/claimmoveparks.go +30 −2
internal/host/claimmoveparks.go

Loading diff…

internal/host/claimmoveparks_test.go +3 −3
internal/host/claimmoveparks_test.go

Loading diff…

internal/host/claimproduction.go +14 −1
internal/host/claimproduction.go

Loading diff…

internal/host/claimstop_run.go +20 −1
internal/host/claimstop_run.go

Loading diff…

internal/host/movescut_test.go +1 −1
internal/host/movescut_test.go

Loading diff…

internal/host/movescutguard_test.go +7 −5
internal/host/movescutguard_test.go

Loading diff…

internal/host/movesevidence.go +18 −20
internal/host/movesevidence.go

Loading diff…

internal/host/movesevidence_test.go +169 −42
internal/host/movesevidence_test.go

Loading diff…

internal/host/movesfiles.go +971 −0
internal/host/movesfiles.go

Loading diff…

internal/host/movesfiles_test.go +1648 −0
internal/host/movesfiles_test.go

Loading diff…

internal/host/movesfileslive_test.go +16 −10
internal/host/movesfileslive_test.go

Loading diff…

internal/host/movesfinal.go +20 −15
internal/host/movesfinal.go

Loading diff…

internal/host/movesfinal_test.go +5 −5
internal/host/movesfinal_test.go

Loading diff…

internal/host/movesheldclaim_test.go +480 −0
internal/host/movesheldclaim_test.go

Loading diff…

internal/host/movesheldrelease.go +375 −0
internal/host/movesheldrelease.go

Loading diff…

internal/host/movesheldrelease_agent_test.go +389 −0
internal/host/movesheldrelease_agent_test.go

Loading diff…

internal/host/movesheldrelease_linux.go +59 −0
internal/host/movesheldrelease_linux.go

Loading diff…

internal/host/movesheldrelease_linux_test.go +259 −0
internal/host/movesheldrelease_linux_test.go

Loading diff…

internal/host/movesheldrelease_other.go +14 −0
internal/host/movesheldrelease_other.go

Loading diff…

internal/host/movesheldrelease_production.go +80 −0
internal/host/movesheldrelease_production.go

Loading diff…

internal/host/movesheldrelease_production_test.go +28 −0
internal/host/movesheldrelease_production_test.go

Loading diff…

internal/host/movesheldrelease_root.go +555 −0
internal/host/movesheldrelease_root.go

Loading diff…

internal/host/movesheldrelease_test.go +893 −0
internal/host/movesheldrelease_test.go

Loading diff…

internal/host/movesinstall.go +202 −40
internal/host/movesinstall.go

Loading diff…

internal/host/movesinstall_test.go +1 −1
internal/host/movesinstall_test.go

Loading diff…

internal/host/movesland.go +40 −28
internal/host/movesland.go

Loading diff…

internal/host/movesland_test.go +409 −24
internal/host/movesland_test.go

Loading diff…

internal/host/moveslandcommit.go +2 −1
internal/host/moveslandcommit.go

Loading diff…

internal/host/moveslandpark.go +24 −12
internal/host/moveslandpark.go

Loading diff…

internal/host/movesloss.go +318 −0
internal/host/movesloss.go

Loading diff…

internal/host/movesloss_test.go +962 −0
internal/host/movesloss_test.go

Loading diff…

internal/host/movesparkfakes_test.go +22 −9
internal/host/movesparkfakes_test.go

Loading diff…

internal/host/movesparks.go +2 −1
internal/host/movesparks.go

Loading diff…

internal/host/movespass.go +178 −36
internal/host/movespass.go

Loading diff…

internal/host/movespass_lost_test.go +226 −0
internal/host/movespass_lost_test.go

Loading diff…

internal/host/movesphase1_harness_test.go +1 −1
internal/host/movesphase1_harness_test.go

Loading diff…

internal/host/movespolicy.go +9 −10
internal/host/movespolicy.go

Loading diff…

internal/host/movespolicy_test.go +54 −18
internal/host/movespolicy_test.go

Loading diff…

internal/host/movesprobeattempts.go +4 −2
internal/host/movesprobeattempts.go

Loading diff…

internal/host/movesprobeowners.go +124 −36
internal/host/movesprobeowners.go

Loading diff…

internal/host/movesprobeowners_fix1_test.go +9 −0
internal/host/movesprobeowners_fix1_test.go

Loading diff…

internal/host/movesprobeowners_test.go +171 −1
internal/host/movesprobeowners_test.go

Loading diff…

internal/host/movesrecover.go +26 −9
internal/host/movesrecover.go

Loading diff…

internal/host/movesrecover_test.go +1 −1
internal/host/movesrecover_test.go

Loading diff…

internal/host/movesrecoveryowners.go +1077 −0
internal/host/movesrecoveryowners.go

Loading diff…

internal/host/movesrecoveryowners_test.go +1133 −0
internal/host/movesrecoveryowners_test.go

Loading diff…

internal/host/movesrecoveryprobe.go +35 −8
internal/host/movesrecoveryprobe.go

Loading diff…

internal/host/movesrefusals.go +3 −2
internal/host/movesrefusals.go

Loading diff…

internal/host/movesrefusals_test.go +2 −2
internal/host/movesrefusals_test.go

Loading diff…

internal/host/movesreport.go +10 −2
internal/host/movesreport.go

Loading diff…

internal/host/movesrevert.go +5 −3
internal/host/movesrevert.go

Loading diff…

internal/host/movesrevert_test.go +1 −1
internal/host/movesrevert_test.go

Loading diff…

internal/host/movesrollback.go +17 −23
internal/host/movesrollback.go

Loading diff…

internal/host/movesrollback_finalfix_test.go +8 −2
internal/host/movesrollback_finalfix_test.go

Loading diff…

internal/host/movesrollback_test.go +1 −1
internal/host/movesrollback_test.go

Loading diff…

internal/host/movessources.go +140 −135
internal/host/movessources.go

Loading diff…

internal/host/movessources_test.go +466 −172
internal/host/movessources_test.go

Loading diff…

internal/host/movesstage.go +212 −5
internal/host/movesstage.go

Loading diff…

internal/host/moveswakesource.go +281 −0
internal/host/moveswakesource.go

Loading diff…

internal/host/moveswakesource_linux_test.go +824 −0
internal/host/moveswakesource_linux_test.go

Loading diff…

internal/host/moveswakesource_test.go +521 −0
internal/host/moveswakesource_test.go

Loading diff…

internal/host/plan10_j2_adapter_test.go +66 −1
internal/host/plan10_j2_adapter_test.go

Loading diff…

internal/host/plan13_views_test.go +7 −5
internal/host/plan13_views_test.go

Loading diff…

internal/hostbox/lossrestorepoint_test.go +135 −0
internal/hostbox/lossrestorepoint_test.go

Loading diff…

internal/hostbox/plan12_fence_loss_test.go +1 −1
internal/hostbox/plan12_fence_loss_test.go

Loading diff…

internal/hostbox/plan12_loss_test.go +1 −1
internal/hostbox/plan12_loss_test.go

Loading diff…

internal/hostbox/writer_loss.go +28 −6
internal/hostbox/writer_loss.go

Loading diff…

internal/hostfiles/manifest.go +23 −3
internal/hostfiles/manifest.go

Loading diff…

internal/hostfiles/manifestcheck.go +23 −0
internal/hostfiles/manifestcheck.go

Loading diff…

internal/hostfiles/platform.go +33 −0
internal/hostfiles/platform.go

Loading diff…

internal/hostfiles/prepared.go +252 −0
internal/hostfiles/prepared.go

Loading diff…

internal/hostfiles/prepared_test.go +403 −0
internal/hostfiles/prepared_test.go

Loading diff…

internal/hostfiles/publisher.go +47 −0
internal/hostfiles/publisher.go

Loading diff…

internal/hostfiles/wake.go +11 −2
internal/hostfiles/wake.go

Loading diff…

internal/hostops/move_fence_release.go +35 −3
internal/hostops/move_fence_release.go

Loading diff…

internal/hostops/plan12_fence_home_test.go +8 −2
internal/hostops/plan12_fence_home_test.go

Loading diff…

internal/hostops/plan12_fence_test.go +40 −6
internal/hostops/plan12_fence_test.go

Loading diff…

internal/hostops/plan13_fence_test.go +4 −1
internal/hostops/plan13_fence_test.go

Loading diff…

internal/instancectl/claim.go +6 −2
internal/instancectl/claim.go

Loading diff…

internal/instancectl/claimunit_test.go +35 −0
internal/instancectl/claimunit_test.go

Loading diff…

internal/instancectl/server.go +16 −4
internal/instancectl/server.go

Loading diff…

internal/moves/journal.go +18 −1
internal/moves/journal.go

Loading diff…

internal/provision/plan9_b8_census_test.go +25 −9
internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/provision.go +22 −5
internal/provision/provision.go

Loading diff…

internal/release/materializeheld.go +55 −3
internal/release/materializeheld.go

Loading diff…

internal/release/materializeheld_claim_test.go +128 −0
internal/release/materializeheld_claim_test.go

Loading diff…