rootfs-apps-2-box
approved_rootfs_copy_test.go
+2 −0
approved_rootfs_copy_test.goLoading diff…
docs/superpowers/plans/2026-10-24-rootfs-apps-0-index.md
+23 −0
docs/superpowers/plans/2026-10-24-rootfs-apps-0-index.mdLoading diff…
docs/superpowers/plans/2026-10-24-rootfs-apps-2-box-isolation.md
+839 −347
docs/superpowers/plans/2026-10-24-rootfs-apps-2-box-isolation.mdLoading diff…
docs/superpowers/plans/2026-10-24-rootfs-apps-copy.md
+14 −12
docs/superpowers/plans/2026-10-24-rootfs-apps-copy.mdLoading diff…
internal/activator/backend_exec.go
+16 −8
internal/activator/backend_exec.goLoading diff…
internal/activator/rootfs_worker_unit_test.go
+54 −0
internal/activator/rootfs_worker_unit_test.goLoading diff…
internal/activator/unitproc.go
+26 −9
internal/activator/unitproc.goLoading diff…
internal/activator/unitproc_gen_test.go
+4 −4
internal/activator/unitproc_gen_test.goLoading diff…
internal/host/buildstate.go
+18 −4
internal/host/buildstate.goLoading diff…
internal/host/buildstate_rootfs_test.go
+107 −0
internal/host/buildstate_rootfs_test.goLoading diff…
internal/host/claimstop_run.go
+20 −1
internal/host/claimstop_run.goLoading diff…
internal/host/claimunit_dropin.go
+17 −0
internal/host/claimunit_dropin.goLoading diff…
internal/host/claimunit_dropin_linux.go
+1 −3
internal/host/claimunit_dropin_linux.goLoading diff…
internal/host/claimunit_dropin_test.go
+31 −0
internal/host/claimunit_dropin_test.goLoading diff…
internal/host/host_test.go
+5 −0
internal/host/host_test.goLoading diff…
internal/host/units/carlos-instance-rootfs-cmd@.service
+265 −0
internal/host/units/carlos-instance-rootfs-cmd@.serviceLoading diff…
internal/host/units/carlos-instance-rootfs-gen@.service
+245 −0
internal/host/units/carlos-instance-rootfs-gen@.serviceLoading diff…
internal/host/units/carlos-instance-rootfs-probe.service
+237 −0
internal/host/units/carlos-instance-rootfs-probe.serviceLoading diff…
internal/host/units/carlos-instance-rootfs-worker@.service
+257 −0
internal/host/units/carlos-instance-rootfs-worker@.serviceLoading diff…
internal/host/units/carlos-instance-rootfs@.service
+287 −0
internal/host/units/carlos-instance-rootfs@.serviceLoading diff…
internal/host/units_isolation_test.go
+2 −1
internal/host/units_isolation_test.goLoading diff…
internal/host/units_rootfs_test.go
+353 −0
internal/host/units_rootfs_test.goLoading diff…
internal/host/versionsweep_test.go
+32 −0
internal/host/versionsweep_test.goLoading diff…
internal/instancectl/claim.go
+3 −1
internal/instancectl/claim.goLoading diff…
internal/instancectl/client.go
+134 −4
internal/instancectl/client.goLoading diff…
internal/instancectl/cmd.go
+30 −6
internal/instancectl/cmd.goLoading diff…
internal/instancectl/gen.go
+138 −34
internal/instancectl/gen.goLoading diff…
internal/instancectl/hardening.go
+38 −0
internal/instancectl/hardening.goLoading diff…
internal/instancectl/hardening_test.go
+55 −0
internal/instancectl/hardening_test.goLoading diff…
internal/instancectl/names.go
+292 −11
internal/instancectl/names.goLoading diff…
internal/instancectl/names_gen_test.go
+2 −1
internal/instancectl/names_gen_test.goLoading diff…
internal/instancectl/names_test.go
+159 −0
internal/instancectl/names_test.goLoading diff…
internal/instancectl/probeimage.go
+109 −0
internal/instancectl/probeimage.goLoading diff…
internal/instancectl/probeimage_test.go
+125 −0
internal/instancectl/probeimage_test.goLoading diff…
internal/instancectl/rootfs.go
+1165 −0
internal/instancectl/rootfs.goLoading diff…
internal/instancectl/rootfs_identity_linux.go
+22 −0
internal/instancectl/rootfs_identity_linux.goLoading diff…
internal/instancectl/rootfs_identity_other.go
+12 −0
internal/instancectl/rootfs_identity_other.goLoading diff…
internal/instancectl/rootfs_test.go
+2126 −0
internal/instancectl/rootfs_test.goLoading diff…
internal/instancectl/server.go
+233 −34
internal/instancectl/server.goLoading diff…
internal/instancectl/server_gen_test.go
+3 −1
internal/instancectl/server_gen_test.goLoading diff…
internal/instancectl/server_test.go
+50 −7
internal/instancectl/server_test.goLoading diff…
internal/instanceexec/exec.go
+82 −18
internal/instanceexec/exec.goLoading diff…
internal/instanceexec/exec_rootfs.go
+225 −0
internal/instanceexec/exec_rootfs.goLoading diff…
internal/instanceexec/exec_rootfs_linux.go
+60 −0
internal/instanceexec/exec_rootfs_linux.goLoading diff…
internal/instanceexec/exec_rootfs_other.go
+7 −0
internal/instanceexec/exec_rootfs_other.goLoading diff…
internal/instanceexec/exec_rootfs_test.go
+629 −0
internal/instanceexec/exec_rootfs_test.goLoading diff…
internal/instanceexec/exit.go
+40 −15
internal/instanceexec/exit.goLoading diff…
internal/instanceexec/probe.go
+137 −77
internal/instanceexec/probe.goLoading diff…
internal/instanceexec/probe_hardening.go
+94 −4
internal/instanceexec/probe_hardening.goLoading diff…
internal/instanceexec/probe_hardening_linux.go
+22 −0
internal/instanceexec/probe_hardening_linux.goLoading diff…
internal/instanceexec/probe_hardening_other.go
+7 −0
internal/instanceexec/probe_hardening_other.goLoading diff…
internal/instanceexec/probe_rootfs.go
+419 −0
internal/instanceexec/probe_rootfs.goLoading diff…
internal/instanceexec/probe_rootfs_linux.go
+67 −0
internal/instanceexec/probe_rootfs_linux.goLoading diff…
internal/instanceexec/probe_rootfs_other.go
+19 −0
internal/instanceexec/probe_rootfs_other.goLoading diff…
internal/instanceexec/probe_rootfs_test.go
+562 −0
internal/instanceexec/probe_rootfs_test.goLoading diff…
internal/instanceexec/probe_test.go
+22 −1
internal/instanceexec/probe_test.goLoading diff…
internal/registry/registry.go
+38 −10
internal/registry/registry.goLoading diff…
internal/registry/registry_test.go
+203 −0
internal/registry/registry_test.goLoading diff…
internal/registry/testdata/routes-before-runtime.sql
+14 −0
internal/registry/testdata/routes-before-runtime.sqlLoading diff…
internal/release/adopt.go
+130 −17
internal/release/adopt.goLoading diff…
internal/release/adopt_rootfs_test.go
+629 −0
internal/release/adopt_rootfs_test.goLoading diff…
internal/release/proofgate.go
+5 −3
internal/release/proofgate.goLoading diff…
internal/release/release.go
+43 −0
internal/release/release.goLoading diff…
internal/release/stage_stream_test.go
+5 −5
internal/release/stage_stream_test.goLoading diff…
internal/release/staged.go
+16 −7
internal/release/staged.goLoading diff…
internal/release/versions.go
+5 −2
internal/release/versions.goLoading diff…