moves-phase1-2
approved_moves_copy_test.go
+30 −2
approved_moves_copy_test.goLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-copy.md
+30 −1
docs/superpowers/plans/2026-10-06-moves-phase1-copy.mdLoading diff…
internal/activator/backend_exec.go
+8 −1
internal/activator/backend_exec.goLoading diff…
internal/activator/backend_exec_test.go
+60 −0
internal/activator/backend_exec_test.goLoading diff…
internal/console/apiinstancemove.go
+209 −19
internal/console/apiinstancemove.goLoading diff…
internal/console/apiinstancemove_claim_test.go
+454 −3
internal/console/apiinstancemove_claim_test.goLoading diff…
internal/console/apiinstancemove_test.go
+235 −2
internal/console/apiinstancemove_test.goLoading diff…
internal/console/boxselect_test.go
+55 −0
internal/console/boxselect_test.goLoading diff…
internal/dbverify/dbverify.go
+36 −0
internal/dbverify/dbverify.goLoading diff…
internal/dbverify/dbverify_test.go
+63 −0
internal/dbverify/dbverify_test.goLoading diff…
internal/host/agent.go
+12 −1
internal/host/agent.goLoading diff…
internal/host/movesarchive.go
+344 −0
internal/host/movesarchive.goLoading diff…
internal/host/movescut.go
+1388 −0
internal/host/movescut.goLoading diff…
internal/host/movescut_test.go
+1590 −0
internal/host/movescut_test.goLoading diff…
internal/host/movesguard.go
+31 −5
internal/host/movesguard.goLoading diff…
internal/host/moveshold.go
+285 −0
internal/host/moveshold.goLoading diff…
internal/host/moveshold_test.go
+320 −0
internal/host/moveshold_test.goLoading diff…
internal/host/movesland.go
+1076 −0
internal/host/movesland.goLoading diff…
internal/host/movesland_finalfix_test.go
+422 −0
internal/host/movesland_finalfix_test.goLoading diff…
internal/host/movesland_test.go
+1530 −0
internal/host/movesland_test.goLoading diff…
internal/host/moveslandinstall.go
+714 −0
internal/host/moveslandinstall.goLoading diff…
internal/host/moveslandpark.go
+247 −0
internal/host/moveslandpark.goLoading diff…
internal/host/movespass.go
+153 −6
internal/host/movespass.goLoading diff…
internal/host/movespass_test.go
+9 −2
internal/host/movespass_test.goLoading diff…
internal/host/movesphase1.go
+263 −81
internal/host/movesphase1.goLoading diff…
internal/host/movesphase1_harness_test.go
+26 −2
internal/host/movesphase1_harness_test.goLoading diff…
internal/host/movesphase1_test.go
+52 −3
internal/host/movesphase1_test.goLoading diff…
internal/host/movespolicy.go
+309 −0
internal/host/movespolicy.goLoading diff…
internal/host/movespolicy_test.go
+686 −0
internal/host/movespolicy_test.goLoading diff…
internal/host/movesreport.go
+8 −1
internal/host/movesreport.goLoading diff…
internal/hostbox/restore.go
+19 −0
internal/hostbox/restore.goLoading diff…
internal/hostbox/restore_test.go
+27 −0
internal/hostbox/restore_test.goLoading diff…
internal/hostclaim/move.go
+453 −0
internal/hostclaim/move.goLoading diff…
internal/hostclaim/move_test.go
+882 −0
internal/hostclaim/move_test.goLoading diff…
internal/lease/claimgeneration.go
+33 −0
internal/lease/claimgeneration.goLoading diff…
internal/lease/claimgeneration_test.go
+49 −0
internal/lease/claimgeneration_test.goLoading diff…
internal/lease/lockstate.go
+110 −0
internal/lease/lockstate.goLoading diff…
internal/lease/lockstate_test.go
+158 −0
internal/lease/lockstate_test.goLoading diff…
internal/lease/versioned.go
+38 −0
internal/lease/versioned.goLoading diff…
internal/lease/versioned_test.go
+35 −0
internal/lease/versioned_test.goLoading diff…
internal/moves/build.go
+436 −0
internal/moves/build.goLoading diff…
internal/moves/build_test.go
+993 −0
internal/moves/build_test.goLoading diff…
internal/moves/evidence.go
+83 −0
internal/moves/evidence.goLoading diff…
internal/moves/evidence_test.go
+76 −0
internal/moves/evidence_test.goLoading diff…
internal/moves/journal.go
+197 −0
internal/moves/journal.goLoading diff…
internal/moves/journal_test.go
+213 −0
internal/moves/journal_test.goLoading diff…
internal/moves/ltxbuild.go
+109 −0
internal/moves/ltxbuild.goLoading diff…
internal/moves/seal.go
+150 −0
internal/moves/seal.goLoading diff…
internal/moves/seal_test.go
+114 −0
internal/moves/seal_test.goLoading diff…
internal/moves/sealedclient.go
+195 −0
internal/moves/sealedclient.goLoading diff…
internal/park/remote.go
+66 −0
internal/park/remote.goLoading diff…
internal/park/remote_test.go
+210 −0
internal/park/remote_test.goLoading diff…
internal/provision/move_test.go
+366 −0
internal/provision/move_test.goLoading diff…
internal/provision/provision.go
+323 −8
internal/provision/provision.goLoading diff…
internal/provision/reconcile.go
+215 −0
internal/provision/reconcile.goLoading diff…
internal/provision/reconcile_test.go
+401 −0
internal/provision/reconcile_test.goLoading diff…
internal/registry/hold_test.go
+56 −0
internal/registry/hold_test.goLoading diff…
internal/registry/registry.go
+27 −0
internal/registry/registry.goLoading diff…
internal/registry/timers.go
+27 −0
internal/registry/timers.goLoading diff…
internal/registry/timers_test.go
+59 −0
internal/registry/timers_test.goLoading diff…
internal/schedule/converge.go
+40 −1
internal/schedule/converge.goLoading diff…
internal/schedule/converge_test.go
+141 −0
internal/schedule/converge_test.goLoading diff…
internal/schedule/hostgate.go
+86 −0
internal/schedule/hostgate.goLoading diff…
internal/schedule/hostgate_test.go
+74 −0
internal/schedule/hostgate_test.goLoading diff…
internal/schedule/runner.go
+100 −4
internal/schedule/runner.goLoading diff…
internal/schedule/runner_test.go
+282 −0
internal/schedule/runner_test.goLoading diff…
internal/stopevidence/fdholders_alias_linux_test.go
+348 −0
internal/stopevidence/fdholders_alias_linux_test.goLoading diff…
internal/stopevidence/reconstruct.go
+25 −0
internal/stopevidence/reconstruct.goLoading diff…
internal/stopevidence/reconstruct_linux.go
+378 −0
internal/stopevidence/reconstruct_linux.goLoading diff…
internal/stopevidence/reconstruct_linux_test.go
+614 −0
internal/stopevidence/reconstruct_linux_test.goLoading diff…
internal/stopevidence/reconstruct_other.go
+15 −0
internal/stopevidence/reconstruct_other.goLoading diff…