instance moves P7 (#175): the edge-local door, dormant until CARLOS_EDGE_DOOR
Squashed from instance-moves-p7 into main.
39 files changed,
+5531
−39
cli.go+3 −0cmd/console/main.go+4 −0docs/site/cli.md+14 −0docs/superpowers/plans/2026-09-28-instance-moves-p7-edge-door.md+806 −0docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R2.md+68 −0docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R3.md+58 −0docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R4.md+50 −0docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R5.md+45 −0docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R6.md+20 −0docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR.md+55 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R2.md+18 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R3.md+25 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R4.md+13 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R5.md+10 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R6.md+17 −0docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR.md+58 −0doorkeys_cli.go+234 −0doorkeys_cli_test.go+199 −0internal/console/apidoorkeys.go+340 −0internal/console/apidoorkeys_test.go+437 −0internal/console/authcli.go+5 −0internal/console/doorkeys_store.go+215 −0internal/console/server.go+6 −0internal/console/store.go+5 −1internal/console/svcroutes_test.go+9 −3internal/doorkey/doorkey.go+227 −0internal/doorkey/doorkey_test.go+163 −0internal/edge/backhaul_e2e_test.go+10 −0internal/edge/door.go+263 −0internal/edge/door_test.go+1085 −0internal/edge/doorkeys.go+247 −0internal/edge/doorkeys_test.go+312 −0internal/edge/edge.go+82 −2internal/edge/homemap.go+58 −6internal/edge/homemap_test.go+84 −0internal/host/agent.go+41 −21internal/host/agent_test.go+34 −0internal/host/edgesfile.go+95 −6internal/host/edgesfile_test.go+116 −0
CI passed — run details
cli.goLoading diff…
cmd/console/main.goLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-09-28-instance-moves-p7-edge-door.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R3.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R4.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R5.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR-R6.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-P7-EDGE-DOOR.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R3.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R4.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R5.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR-R6.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-P7-EDGE-DOOR.mdLoading diff…
doorkeys_cli.goLoading diff…
doorkeys_cli_test.goLoading diff…
internal/console/apidoorkeys.goLoading diff…
internal/console/apidoorkeys_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/doorkeys_store.goLoading diff…
internal/console/server.goLoading diff…
internal/console/store.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/doorkey/doorkey.goLoading diff…
internal/doorkey/doorkey_test.goLoading diff…
internal/edge/backhaul_e2e_test.goLoading diff…
internal/edge/door.goLoading diff…
internal/edge/door_test.goLoading diff…
internal/edge/doorkeys.goLoading diff…
internal/edge/doorkeys_test.goLoading diff…
internal/edge/edge.goLoading diff…
internal/edge/homemap.goLoading diff…
internal/edge/homemap_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/agent_test.goLoading diff…
internal/host/edgesfile.goLoading diff…
internal/host/edgesfile_test.goLoading diff…