carlos / platform Public

rootfs-apps-2-box

approved_rootfs_copy_test.go +2 −0
approved_rootfs_copy_test.go

Loading diff…

docs/superpowers/plans/2026-10-24-rootfs-apps-0-index.md +23 −0
docs/superpowers/plans/2026-10-24-rootfs-apps-0-index.md

Loading 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.md

Loading diff…

docs/superpowers/plans/2026-10-24-rootfs-apps-copy.md +14 −12
docs/superpowers/plans/2026-10-24-rootfs-apps-copy.md

Loading diff…

internal/activator/backend_exec.go +16 −8
internal/activator/backend_exec.go

Loading diff…

internal/activator/rootfs_worker_unit_test.go +54 −0
internal/activator/rootfs_worker_unit_test.go

Loading diff…

internal/activator/unitproc.go +26 −9
internal/activator/unitproc.go

Loading diff…

internal/activator/unitproc_gen_test.go +4 −4
internal/activator/unitproc_gen_test.go

Loading diff…

internal/host/buildstate.go +18 −4
internal/host/buildstate.go

Loading diff…

internal/host/buildstate_rootfs_test.go +107 −0
internal/host/buildstate_rootfs_test.go

Loading diff…

internal/host/claimstop_run.go +20 −1
internal/host/claimstop_run.go

Loading diff…

internal/host/claimunit_dropin.go +17 −0
internal/host/claimunit_dropin.go

Loading diff…

internal/host/claimunit_dropin_linux.go +1 −3
internal/host/claimunit_dropin_linux.go

Loading diff…

internal/host/claimunit_dropin_test.go +31 −0
internal/host/claimunit_dropin_test.go

Loading diff…

internal/host/host_test.go +5 −0
internal/host/host_test.go

Loading diff…

internal/host/units/carlos-instance-rootfs-cmd@.service +265 −0
internal/host/units/carlos-instance-rootfs-cmd@.service

Loading diff…

internal/host/units/carlos-instance-rootfs-gen@.service +245 −0
internal/host/units/carlos-instance-rootfs-gen@.service

Loading diff…

internal/host/units/carlos-instance-rootfs-probe.service +237 −0
internal/host/units/carlos-instance-rootfs-probe.service

Loading diff…

internal/host/units/carlos-instance-rootfs-worker@.service +257 −0
internal/host/units/carlos-instance-rootfs-worker@.service

Loading diff…

internal/host/units/carlos-instance-rootfs@.service +287 −0
internal/host/units/carlos-instance-rootfs@.service

Loading diff…

internal/host/units_isolation_test.go +2 −1
internal/host/units_isolation_test.go

Loading diff…

internal/host/units_rootfs_test.go +353 −0
internal/host/units_rootfs_test.go

Loading diff…

internal/host/versionsweep_test.go +32 −0
internal/host/versionsweep_test.go

Loading diff…

internal/instancectl/claim.go +3 −1
internal/instancectl/claim.go

Loading diff…

internal/instancectl/client.go +134 −4
internal/instancectl/client.go

Loading diff…

internal/instancectl/cmd.go +30 −6
internal/instancectl/cmd.go

Loading diff…

internal/instancectl/gen.go +138 −34
internal/instancectl/gen.go

Loading diff…

internal/instancectl/hardening.go +38 −0
internal/instancectl/hardening.go

Loading diff…

internal/instancectl/hardening_test.go +55 −0
internal/instancectl/hardening_test.go

Loading diff…

internal/instancectl/names.go +292 −11
internal/instancectl/names.go

Loading diff…

internal/instancectl/names_gen_test.go +2 −1
internal/instancectl/names_gen_test.go

Loading diff…

internal/instancectl/names_test.go +159 −0
internal/instancectl/names_test.go

Loading diff…

internal/instancectl/probeimage.go +109 −0
internal/instancectl/probeimage.go

Loading diff…

internal/instancectl/probeimage_test.go +125 −0
internal/instancectl/probeimage_test.go

Loading diff…

internal/instancectl/rootfs.go +1165 −0
internal/instancectl/rootfs.go

Loading diff…

internal/instancectl/rootfs_identity_linux.go +22 −0
internal/instancectl/rootfs_identity_linux.go

Loading diff…

internal/instancectl/rootfs_identity_other.go +12 −0
internal/instancectl/rootfs_identity_other.go

Loading diff…

internal/instancectl/rootfs_test.go +2126 −0
internal/instancectl/rootfs_test.go

Loading diff…

internal/instancectl/server.go +233 −34
internal/instancectl/server.go

Loading diff…

internal/instancectl/server_gen_test.go +3 −1
internal/instancectl/server_gen_test.go

Loading diff…

internal/instancectl/server_test.go +50 −7
internal/instancectl/server_test.go

Loading diff…

internal/instanceexec/exec.go +82 −18
internal/instanceexec/exec.go

Loading diff…

internal/instanceexec/exec_rootfs.go +225 −0
internal/instanceexec/exec_rootfs.go

Loading diff…

internal/instanceexec/exec_rootfs_linux.go +60 −0
internal/instanceexec/exec_rootfs_linux.go

Loading diff…

internal/instanceexec/exec_rootfs_other.go +7 −0
internal/instanceexec/exec_rootfs_other.go

Loading diff…

internal/instanceexec/exec_rootfs_test.go +629 −0
internal/instanceexec/exec_rootfs_test.go

Loading diff…

internal/instanceexec/exit.go +40 −15
internal/instanceexec/exit.go

Loading diff…

internal/instanceexec/probe.go +137 −77
internal/instanceexec/probe.go

Loading diff…

internal/instanceexec/probe_hardening.go +94 −4
internal/instanceexec/probe_hardening.go

Loading diff…

internal/instanceexec/probe_hardening_linux.go +22 −0
internal/instanceexec/probe_hardening_linux.go

Loading diff…

internal/instanceexec/probe_hardening_other.go +7 −0
internal/instanceexec/probe_hardening_other.go

Loading diff…

internal/instanceexec/probe_rootfs.go +419 −0
internal/instanceexec/probe_rootfs.go

Loading diff…

internal/instanceexec/probe_rootfs_linux.go +67 −0
internal/instanceexec/probe_rootfs_linux.go

Loading diff…

internal/instanceexec/probe_rootfs_other.go +19 −0
internal/instanceexec/probe_rootfs_other.go

Loading diff…

internal/instanceexec/probe_rootfs_test.go +562 −0
internal/instanceexec/probe_rootfs_test.go

Loading diff…

internal/instanceexec/probe_test.go +22 −1
internal/instanceexec/probe_test.go

Loading diff…

internal/registry/registry.go +38 −10
internal/registry/registry.go

Loading diff…

internal/registry/registry_test.go +203 −0
internal/registry/registry_test.go

Loading diff…

internal/registry/testdata/routes-before-runtime.sql +14 −0
internal/registry/testdata/routes-before-runtime.sql

Loading diff…

internal/release/adopt.go +130 −17
internal/release/adopt.go

Loading diff…

internal/release/adopt_rootfs_test.go +629 −0
internal/release/adopt_rootfs_test.go

Loading diff…

internal/release/proofgate.go +5 −3
internal/release/proofgate.go

Loading diff…

internal/release/release.go +43 −0
internal/release/release.go

Loading diff…

internal/release/stage_stream_test.go +5 −5
internal/release/stage_stream_test.go

Loading diff…

internal/release/staged.go +16 −7
internal/release/staged.go

Loading diff…

internal/release/versions.go +5 −2
internal/release/versions.go

Loading diff…