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