carlos / platform Public

Merge remote-tracking branch 'origin/main' into zdd-4-release-side

# Conflicts:
#	internal/activator/activator.go
#	internal/activator/generations.go
claude agent, operated by paul@keymail.dev a79c53bcb7be67228e6b180137d9e77e990a54a0 parent aef7152parent 8e066e2
81 files changed, +9022 −328
  • apimode.go +9 −1
  • approved_moves_copy_test.go +5 −0
  • cli.go +14 −9
  • db.go +70 −6
  • db_at_test.go +75 −0
  • db_e2e_test.go +35 −1
  • docs/site/cli.md +46 −3
  • docs/superpowers/plans/2026-10-06-moves-phase1-copy.md +9 −1
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-1-R2.md +15 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-1.md +60 −0
  • docs/superpowers/specs/2026-10-02-move-any-app-design.md +13 −6
  • instances_cli.go +54 −0
  • instances_record_notfound_test.go +77 −0
  • internal/activator/activator.go +54 −2
  • internal/activator/activator_test.go +3 −0
  • internal/activator/backend_exec.go +130 −30
  • internal/activator/backend_exec_test.go +34 −1
  • internal/activator/backend_unit.go +23 −0
  • internal/activator/canonlink.go +79 −0
  • internal/activator/canonlink_test.go +248 −0
  • internal/activator/claimloop_linux_test.go +132 −0
  • internal/activator/claimwindow_test.go +88 −0
  • internal/activator/generations.go +97 −159
  • internal/activator/generations_backend_test.go +259 −0
  • internal/activator/generations_file.go +182 −0
  • internal/activator/generations_test.go +95 −0
  • internal/activator/genservice.go +115 −0
  • internal/activator/genservice_test.go +236 −0
  • internal/activator/prepare.go +12 −4
  • internal/activator/unitproc_test.go +5 −0
  • internal/console/apiroutes.go +7 −0
  • internal/console/apiroutes_test.go +46 −0
  • internal/dbdoor/restore.go +107 −3
  • internal/dbdoor/restore_asof_test.go +208 −0
  • internal/edge/answered.go +21 −0
  • internal/edge/cache.go +49 −0
  • internal/edge/edge.go +67 −28
  • internal/edge/gencache_test.go +187 −0
  • internal/edge/genedge_test.go +98 −0
  • internal/edge/genproxy.go +389 −0
  • internal/edge/genproxy_test.go +508 −0
  • internal/edge/gensource.go +39 −0
  • internal/host/agent.go +14 −3
  • internal/host/generations_test.go +168 −0
  • internal/host/movesfinal.go +724 −0
  • internal/host/movesfinal_test.go +998 −0
  • internal/host/movespass.go +31 −0
  • internal/host/movesphase1_harness_test.go +3 −1
  • internal/host/movesretire.go +337 −0
  • internal/host/probes.go +24 −0
  • internal/host/schedule_wiring.go +40 −3
  • internal/host/socket_advice.go +31 −1
  • internal/host/socket_advice_gen_test.go +46 −0
  • internal/host/systemapply.go +71 −2
  • internal/host/systemapply_test.go +117 −3
  • internal/host/units/carlos-instance-seed@.service +9 −0
  • internal/host/units/carlos-instance-sidecar@.service +9 −0
  • internal/host/units/carlos-instance@.service +9 −0
  • internal/host/units_isolation_test.go +13 −2
  • internal/hostclaim/move.go +55 −2
  • internal/hostclaim/move_test.go +147 −0
  • internal/instancectl/client.go +43 −16
  • internal/instancectl/client_test.go +39 −0
  • internal/instancectl/names.go +8 −0
  • internal/instancectl/server.go +60 −9
  • internal/instancectl/server_test.go +59 −0
  • internal/layout/extras.go +357 −0
  • internal/layout/extras_pass_linux_test.go +327 −0
  • internal/layout/extras_test.go +194 −0
  • internal/layout/journal.go +25 −0
  • internal/layout/pass.go +113 −31
  • internal/layout/plan.go +21 −1
  • internal/layout/preflight.go +62 −0
  • internal/moves/probe.go +38 −0
  • internal/moves/probe_test.go +30 −0
  • internal/moves/startcheck.go +162 −0
  • internal/moves/startcheck_test.go +232 −0
  • internal/provision/move_test.go +177 −0
  • internal/provision/provision.go +135 −0
  • internal/registry/hold_test.go +64 −0
  • internal/registry/registry.go +30 −0

CI passed — run details

apimode.go

Loading diff…

approved_moves_copy_test.go

Loading diff…

cli.go

Loading diff…

db.go

Loading diff…

db_at_test.go

Loading diff…

db_e2e_test.go

Loading diff…

docs/site/cli.md

Loading diff…

docs/superpowers/plans/2026-10-06-moves-phase1-copy.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-1-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-1.md

Loading diff…

docs/superpowers/specs/2026-10-02-move-any-app-design.md

Loading diff…

instances_cli.go

Loading diff…

instances_record_notfound_test.go

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/activator_test.go

Loading diff…

internal/activator/backend_exec.go

Loading diff…

internal/activator/backend_exec_test.go

Loading diff…

internal/activator/backend_unit.go

Loading diff…

internal/activator/canonlink.go

Loading diff…

internal/activator/canonlink_test.go

Loading diff…

internal/activator/claimloop_linux_test.go

Loading diff…

internal/activator/claimwindow_test.go

Loading diff…

internal/activator/generations.go

Loading diff…

internal/activator/generations_backend_test.go

Loading diff…

internal/activator/generations_file.go

Loading diff…

internal/activator/generations_test.go

Loading diff…

internal/activator/genservice.go

Loading diff…

internal/activator/genservice_test.go

Loading diff…

internal/activator/prepare.go

Loading diff…

internal/activator/unitproc_test.go

Loading diff…

internal/console/apiroutes.go

Loading diff…

internal/console/apiroutes_test.go

Loading diff…

internal/dbdoor/restore.go

Loading diff…

internal/dbdoor/restore_asof_test.go

Loading diff…

internal/edge/answered.go

Loading diff…

internal/edge/cache.go

Loading diff…

internal/edge/edge.go

Loading diff…

internal/edge/gencache_test.go

Loading diff…

internal/edge/genedge_test.go

Loading diff…

internal/edge/genproxy.go

Loading diff…

internal/edge/genproxy_test.go

Loading diff…

internal/edge/gensource.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/generations_test.go

Loading diff…

internal/host/movesfinal.go

Loading diff…

internal/host/movesfinal_test.go

Loading diff…

internal/host/movespass.go

Loading diff…

internal/host/movesphase1_harness_test.go

Loading diff…

internal/host/movesretire.go

Loading diff…

internal/host/probes.go

Loading diff…

internal/host/schedule_wiring.go

Loading diff…

internal/host/socket_advice.go

Loading diff…

internal/host/socket_advice_gen_test.go

Loading diff…

internal/host/systemapply.go

Loading diff…

internal/host/systemapply_test.go

Loading diff…

internal/host/units/carlos-instance-seed@.service

Loading diff…

internal/host/units/carlos-instance-sidecar@.service

Loading diff…

internal/host/units/carlos-instance@.service

Loading diff…

internal/host/units_isolation_test.go

Loading diff…

internal/hostclaim/move.go

Loading diff…

internal/hostclaim/move_test.go

Loading diff…

internal/instancectl/client.go

Loading diff…

internal/instancectl/client_test.go

Loading diff…

internal/instancectl/names.go

Loading diff…

internal/instancectl/server.go

Loading diff…

internal/instancectl/server_test.go

Loading diff…

internal/layout/extras.go

Loading diff…

internal/layout/extras_pass_linux_test.go

Loading diff…

internal/layout/extras_test.go

Loading diff…

internal/layout/journal.go

Loading diff…

internal/layout/pass.go

Loading diff…

internal/layout/plan.go

Loading diff…

internal/layout/preflight.go

Loading diff…

internal/moves/probe.go

Loading diff…

internal/moves/probe_test.go

Loading diff…

internal/moves/startcheck.go

Loading diff…

internal/moves/startcheck_test.go

Loading diff…

internal/provision/move_test.go

Loading diff…

internal/provision/provision.go

Loading diff…

internal/registry/hold_test.go

Loading diff…

internal/registry/registry.go

Loading diff…