carlos / platform Public

moves-phase1-6

approved_moves_copy_scan_test.go +325 −5
approved_moves_copy_scan_test.go

Loading diff…

approved_moves_copy_test.go +779 −18
approved_moves_copy_test.go

Loading diff…

docs/site/cli.md +42 −0
docs/site/cli.md

Loading diff…

docs/superpowers/plans/2026-10-06-moves-phase1-copy.md +90 −31
docs/superpowers/plans/2026-10-06-moves-phase1-copy.md

Loading diff…

hostclaim_cli.go +107 −25
hostclaim_cli.go

Loading diff…

hostclaim_cli_test.go +156 −1
hostclaim_cli_test.go

Loading diff…

internal/console/apihostclaim.go +3 −1
internal/console/apihostclaim.go

Loading diff…

internal/console/apiinstancemove.go +498 −19
internal/console/apiinstancemove.go

Loading diff…

internal/console/apiinstancemove_delete_test.go +110 −0
internal/console/apiinstancemove_delete_test.go

Loading diff…

internal/console/apiinstancemove_j17_test.go +61 −0
internal/console/apiinstancemove_j17_test.go

Loading diff…

internal/console/apiinstancemove_test.go +564 −3
internal/console/apiinstancemove_test.go

Loading diff…

internal/console/apiinstances.go +5 −0
internal/console/apiinstances.go

Loading diff…

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

Loading diff…

internal/console/claim_purge.go +20 −0
internal/console/claim_purge.go

Loading diff…

internal/console/claim_retire.go +6 −0
internal/console/claim_retire.go

Loading diff…

internal/console/claim_runtime.go +7 −0
internal/console/claim_runtime.go

Loading diff…

internal/console/movelog_retire_test.go +185 −0
internal/console/movelog_retire_test.go

Loading diff…

internal/console/movesrecovery.go +366 −18
internal/console/movesrecovery.go

Loading diff…

internal/console/movesrecovery_test.go +766 −1
internal/console/movesrecovery_test.go

Loading diff…

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

Loading diff…

internal/console/store.go +122 −0
internal/console/store.go

Loading diff…

internal/console/store_gate.go +1 −0
internal/console/store_gate.go

Loading diff…

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

Loading diff…

internal/console/view_test.go +10 −0
internal/console/view_test.go

Loading diff…

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

Loading diff…

internal/host/movesabort.go +7 −2
internal/host/movesabort.go

Loading diff…

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

Loading diff…

internal/host/movescut.go +10 −4
internal/host/movescut.go

Loading diff…

internal/host/movesevents.go +356 −0
internal/host/movesevents.go

Loading diff…

internal/host/movesevents_test.go +822 −0
internal/host/movesevents_test.go

Loading diff…

internal/host/movesfinal.go +9 −5
internal/host/movesfinal.go

Loading diff…

internal/host/movesfinal_test.go +10 −4
internal/host/movesfinal_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/movesland.go +9 −14
internal/host/movesland.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/moveslandprobe.go +9 −8
internal/host/moveslandprobe.go

Loading diff…

internal/host/moveslogoutbox.go +321 −0
internal/host/moveslogoutbox.go

Loading diff…

internal/host/movespaging.go +597 −0
internal/host/movespaging.go

Loading diff…

internal/host/movespaging_test.go +857 −0
internal/host/movespaging_test.go

Loading diff…

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

Loading diff…

internal/host/movespass.go +73 −10
internal/host/movespass.go

Loading diff…

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

Loading diff…

internal/host/movesphase1.go +11 −2
internal/host/movesphase1.go

Loading diff…

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

Loading diff…

internal/host/movesprobeattempts.go +68 −20
internal/host/movesprobeattempts.go

Loading diff…

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

Loading diff…

internal/host/movesprobeowners.go +31 −10
internal/host/movesprobeowners.go

Loading diff…

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

Loading diff…

internal/host/movesrecover.go +19 −13
internal/host/movesrecover.go

Loading diff…

internal/host/movesrecover_test.go +15 −7
internal/host/movesrecover_test.go

Loading diff…

internal/host/movesretry_test.go +64 −0
internal/host/movesretry_test.go

Loading diff…

internal/host/movesrevert.go +16 −13
internal/host/movesrevert.go

Loading diff…

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

Loading diff…

internal/host/movesrollback.go +19 −53
internal/host/movesrollback.go

Loading diff…

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

Loading diff…

internal/host/movesrollback_test.go +14 −7
internal/host/movesrollback_test.go

Loading diff…

internal/hostops/move_log_writer.go +157 −0
internal/hostops/move_log_writer.go

Loading diff…

internal/hostops/move_log_writer_test.go +131 −0
internal/hostops/move_log_writer_test.go

Loading diff…

internal/hostops/move_loss_authority.go +32 −0
internal/hostops/move_loss_authority.go

Loading diff…

internal/hostops/move_recovery_grant.go +23 −2
internal/hostops/move_recovery_grant.go

Loading diff…

internal/hostops/recovery.go +11 −2
internal/hostops/recovery.go

Loading diff…

internal/moves/abort.go +10 −1
internal/moves/abort.go

Loading diff…

internal/moves/journal.go +104 −5
internal/moves/journal.go

Loading diff…

internal/moves/journal_lock_test.go +199 −0
internal/moves/journal_lock_test.go

Loading diff…

internal/moves/journal_test.go +5 −5
internal/moves/journal_test.go

Loading diff…

internal/moves/log.go +194 −0
internal/moves/log.go

Loading diff…

internal/moves/log_test.go +97 −0
internal/moves/log_test.go

Loading diff…

internal/moves/operatorcopy.go +66 −0
internal/moves/operatorcopy.go

Loading diff…

internal/moves/staging.go +5 −4
internal/moves/staging.go

Loading diff…

internal/moves/staging_test.go +1 −1
internal/moves/staging_test.go

Loading diff…

internal/moves/timings_test.go +205 −0
internal/moves/timings_test.go

Loading diff…

internal/moves/transition.go +253 −0
internal/moves/transition.go

Loading diff…

internal/moves/transition_test.go +52 −0
internal/moves/transition_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go +33 −23
internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/provision.go +57 −11
internal/provision/provision.go

Loading diff…

main.go +12 −0
main.go

Loading diff…

move.go +926 −0
move.go

Loading diff…

move_test.go +1072 −0
move_test.go

Loading diff…

testdata/moves-copy/file-note/readiness.go +13 −0
testdata/moves-copy/file-note/readiness.go

Loading diff…

testdata/moves-copy/file-note/record.md +11 −0
testdata/moves-copy/file-note/record.md

Loading diff…

testdata/moves-copy/list-join-two/head.go +15 −0
testdata/moves-copy/list-join-two/head.go

Loading diff…

testdata/moves-copy/list-join-two/record.md +9 −0
testdata/moves-copy/list-join-two/record.md

Loading diff…

testdata/moves-copy/list-join/head.go +11 −0
testdata/moves-copy/list-join/head.go

Loading diff…

testdata/moves-copy/list-join/record.md +5 −0
testdata/moves-copy/list-join/record.md

Loading diff…

testdata/moves-copy/list-producer/head.go +34 −0
testdata/moves-copy/list-producer/head.go

Loading diff…

testdata/moves-copy/list-producer/record.md +16 −0
testdata/moves-copy/list-producer/record.md

Loading diff…

testdata/moves-copy/list-template/elem.go +28 −0
testdata/moves-copy/list-template/elem.go

Loading diff…

testdata/moves-copy/list-template/head.go +42 −0
testdata/moves-copy/list-template/head.go

Loading diff…

testdata/moves-copy/list-template/record.md +15 −0
testdata/moves-copy/list-template/record.md

Loading diff…

testdata/moves-copy/quoted-verb/quoted.go +13 −0
testdata/moves-copy/quoted-verb/quoted.go

Loading diff…

testdata/moves-copy/quoted-verb/record.md +10 −0
testdata/moves-copy/quoted-verb/record.md

Loading diff…

testdata/moves-copy/sinks/provenance/emit.go +50 −0
testdata/moves-copy/sinks/provenance/emit.go

Loading diff…

testdata/moves-copy/sinks/server-text-maker/emit.go +29 −0
testdata/moves-copy/sinks/server-text-maker/emit.go

Loading diff…

testdata/moves-copy/sinks/server-text-var/emit.go +16 −0
testdata/moves-copy/sinks/server-text-var/emit.go

Loading diff…