isolated-exec-layout
cli.go
+55 −0
cli.goLoading diff…
cli_test.go
+92 −0
cli_test.goLoading diff…
docs/site/cli.md
+15 −0
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-09-25-isolated-exec-4-layout-amendments.md
+133 −0
docs/superpowers/plans/2026-09-25-isolated-exec-4-layout-amendments.mdLoading diff…
internal/activator/maintenance.go
+63 −1
internal/activator/maintenance.goLoading diff…
internal/activator/maintenance_test.go
+136 −0
internal/activator/maintenance_test.goLoading diff…
internal/appconfig/syncexec.go
+35 −1
internal/appconfig/syncexec.goLoading diff…
internal/appconfig/syncexec_test.go
+58 −0
internal/appconfig/syncexec_test.goLoading diff…
internal/console/apistatuslayout.go
+89 −0
internal/console/apistatuslayout.goLoading diff…
internal/console/apistatuslayout_test.go
+151 −0
internal/console/apistatuslayout_test.goLoading diff…
internal/console/authcli.go
+4 −0
internal/console/authcli.goLoading diff…
internal/console/instancepage.go
+37 −1
internal/console/instancepage.goLoading diff…
internal/console/instancepage_test.go
+53 −1
internal/console/instancepage_test.goLoading diff…
internal/console/svcroutes_test.go
+7 −2
internal/console/svcroutes_test.goLoading diff…
internal/console/templates/app_instance.html
+1 −0
internal/console/templates/app_instance.htmlLoading diff…
internal/edge/storedoor.go
+9 −1
internal/edge/storedoor.goLoading diff…
internal/edge/storedoor_test.go
+25 −0
internal/edge/storedoor_test.goLoading diff…
internal/host/agent.go
+61 −16
internal/host/agent.goLoading diff…
internal/host/agent_layout_test.go
+591 −0
internal/host/agent_layout_test.goLoading diff…
internal/host/layoutleg.go
+335 −0
internal/host/layoutleg.goLoading diff…
internal/host/movespass.go
+7 −7
internal/host/movespass.goLoading diff…
internal/host/movespass_test.go
+30 −0
internal/host/movespass_test.goLoading diff…
internal/host/systemapply.go
+106 −1
internal/host/systemapply.goLoading diff…
internal/host/systemapply_test.go
+170 −0
internal/host/systemapply_test.goLoading diff…
internal/instancefs/dirs_linux.go
+131 −0
internal/instancefs/dirs_linux.goLoading diff…
internal/instancefs/dirs_linux_test.go
+231 −0
internal/instancefs/dirs_linux_test.goLoading diff…
internal/instancefs/instancefs.go
+17 −0
internal/instancefs/instancefs.goLoading diff…
internal/instancefs/instancefs_other.go
+26 −0
internal/instancefs/instancefs_other.goLoading diff…
internal/layout/journal.go
+339 −0
internal/layout/journal.goLoading diff…
internal/layout/journal_linux.go
+16 −0
internal/layout/journal_linux.goLoading diff…
internal/layout/journal_linux_test.go
+46 −0
internal/layout/journal_linux_test.goLoading diff…
internal/layout/journal_other.go
+13 −0
internal/layout/journal_other.goLoading diff…
internal/layout/journal_test.go
+344 −0
internal/layout/journal_test.goLoading diff…
internal/layout/pass.go
+864 −0
internal/layout/pass.goLoading diff…
internal/layout/pass_linux_test.go
+1415 −0
internal/layout/pass_linux_test.goLoading diff…
internal/layout/plan.go
+190 −0
internal/layout/plan.goLoading diff…
internal/layout/plan_test.go
+160 −0
internal/layout/plan_test.goLoading diff…
internal/layout/preflight.go
+216 −0
internal/layout/preflight.goLoading diff…
internal/layout/preflight_test.go
+411 −0
internal/layout/preflight_test.goLoading diff…
internal/layout/rawdir_test.go
+109 −0
internal/layout/rawdir_test.goLoading diff…
internal/ops/litestream.go
+23 −4
internal/ops/litestream.goLoading diff…
internal/ops/ops.go
+1 −1
internal/ops/ops.goLoading diff…
internal/ops/ops_test.go
+81 −1
internal/ops/ops_test.goLoading diff…
internal/provision/provision.go
+28 −0
internal/provision/provision.goLoading diff…
internal/provision/provision_test.go
+33 −0
internal/provision/provision_test.goLoading diff…
internal/provision/reconcile.go
+30 −9
internal/provision/reconcile.goLoading diff…
internal/provision/reconcile_test.go
+150 −0
internal/provision/reconcile_test.goLoading diff…
internal/registry/registry.go
+35 −0
internal/registry/registry.goLoading diff…
internal/registry/registry_test.go
+32 −0
internal/registry/registry_test.goLoading diff…
internal/release/layoutintent.go
+168 −0
internal/release/layoutintent.goLoading diff…
internal/release/layoutintent_test.go
+98 −0
internal/release/layoutintent_test.goLoading diff…
internal/status/contract_test.go
+25 −1
internal/status/contract_test.goLoading diff…
internal/status/snapshot.go
+42 −1
internal/status/snapshot.goLoading diff…
internal/status/snapshot_test.go
+50 −0
internal/status/snapshot_test.goLoading diff…
status_instances.go
+97 −0
status_instances.goLoading diff…
status_instances_test.go
+87 −0
status_instances_test.goLoading diff…