merge: instance provisioning — placing an instance is a data write, never host surgery (#54)
Instance provisioning: placing an instance is a data write
27 files changed,
+5633
−78
cli.go+15 −3docs/superpowers/plans/2026-08-04-instance-provisioning.md+661 −0docs/superpowers/specs/2026-08-04-instance-provisioning-design.md+374 −0instances_cli.go+119 −0instances_cli_test.go+79 −0internal/activator/activator.go+30 −6internal/activator/activator_test.go+576 −6internal/activator/backend_exec.go+193 −17internal/activator/backend_unit.go+18 −5internal/activator/backend_unit_test.go+40 −2internal/console/apiinstances.go+394 −0internal/console/apiinstances_seam_test.go+125 −0internal/console/apiinstances_test.go+718 −0internal/console/authcli.go+29 −1internal/console/authcli_test.go+38 −0internal/console/authstore.go+121 −6internal/console/authstore_test.go+216 −0internal/console/templates/cli_tokens.html+7 −5internal/console/view_test.go+10 −1internal/host/agent.go+62 −0internal/host/host_test.go+60 −0internal/provision/provision.go+307 −0internal/provision/provision_test.go+337 −0internal/provision/reconcile.go+322 −0internal/provision/reconcile_test.go+525 −0internal/registry/registry.go+87 −26internal/registry/registry_test.go+170 −0
cli.goLoading diff…
docs/superpowers/plans/2026-08-04-instance-provisioning.mdLoading diff…
docs/superpowers/specs/2026-08-04-instance-provisioning-design.mdLoading diff…
instances_cli.goLoading diff…
instances_cli_test.goLoading diff…
internal/activator/activator.goLoading diff…
internal/activator/activator_test.goLoading diff…
internal/activator/backend_exec.goLoading diff…
internal/activator/backend_unit.goLoading diff…
internal/activator/backend_unit_test.goLoading diff…
internal/console/apiinstances.goLoading diff…
internal/console/apiinstances_seam_test.goLoading diff…
internal/console/apiinstances_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/authcli_test.goLoading diff…
internal/console/authstore.goLoading diff…
internal/console/authstore_test.goLoading diff…
internal/console/templates/cli_tokens.htmlLoading diff…
internal/console/view_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/host_test.goLoading diff…
internal/provision/provision.goLoading diff…
internal/provision/provision_test.goLoading diff…
internal/provision/reconcile.goLoading diff…
internal/provision/reconcile_test.goLoading diff…
internal/registry/registry.goLoading diff…
internal/registry/registry_test.goLoading diff…