carlos / platform Public

zdd-2-containment

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-2-R2.md +58 −0
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-2-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-2.md +105 −0
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-2.md

Loading diff…

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

Loading diff…

internal/activator/backend_unit.go +18 −0
internal/activator/backend_unit.go

Loading diff…

internal/activator/claimspawn.go +17 −0
internal/activator/claimspawn.go

Loading diff…

internal/activator/claimspawn_test.go +37 −0
internal/activator/claimspawn_test.go

Loading diff…

internal/activator/containment.go +208 −0
internal/activator/containment.go

Loading diff…

internal/activator/containment_test.go +275 −0
internal/activator/containment_test.go

Loading diff…

internal/activator/control.go +15 −0
internal/activator/control.go

Loading diff…

internal/activator/prepare.go +47 −11
internal/activator/prepare.go

Loading diff…

internal/activator/unitproc.go +94 −11
internal/activator/unitproc.go

Loading diff…

internal/activator/unitproc_gen_test.go +346 −0
internal/activator/unitproc_gen_test.go

Loading diff…

internal/activator/unitproc_test.go +4 −2
internal/activator/unitproc_test.go

Loading diff…

internal/cgroup/cgroup.go +36 −15
internal/cgroup/cgroup.go

Loading diff…

internal/cgroup/cleanup_linux.go +139 −13
internal/cgroup/cleanup_linux.go

Loading diff…

internal/cgroup/cleanup_linux_test.go +127 −0
internal/cgroup/cleanup_linux_test.go

Loading diff…

internal/cgroup/cleanup_other.go +8 −0
internal/cgroup/cleanup_other.go

Loading diff…

internal/cgroup/gen.go +200 −0
internal/cgroup/gen.go

Loading diff…

internal/cgroup/gen_kernel_linux_test.go +479 −0
internal/cgroup/gen_kernel_linux_test.go

Loading diff…

internal/cgroup/gen_test.go +277 −0
internal/cgroup/gen_test.go

Loading diff…

internal/cgroup/role_linux.go +14 −55
internal/cgroup/role_linux.go

Loading diff…

internal/cgroup/role_linux_test.go +33 −0
internal/cgroup/role_linux_test.go

Loading diff…

internal/cgroup/strict_gen_linux.go +265 −0
internal/cgroup/strict_gen_linux.go

Loading diff…

internal/cgroup/strict_gen_linux_test.go +213 −0
internal/cgroup/strict_gen_linux_test.go

Loading diff…

internal/cgroup/strict_linux.go +29 −4
internal/cgroup/strict_linux.go

Loading diff…

internal/cgroup/strict_other.go +6 −0
internal/cgroup/strict_other.go

Loading diff…

internal/host/claimunit.go +2 −2
internal/host/claimunit.go

Loading diff…

internal/host/claimunit_test.go +1 −1
internal/host/claimunit_test.go

Loading diff…

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

Loading diff…

internal/host/metrics_probes.go +14 −1
internal/host/metrics_probes.go

Loading diff…

internal/host/metrics_probes_test.go +35 −0
internal/host/metrics_probes_test.go

Loading diff…

internal/host/units/carlos-instance-control.service +3 −1
internal/host/units/carlos-instance-control.service

Loading diff…

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

Loading diff…

internal/host/units_hardening_test.go +3 −3
internal/host/units_hardening_test.go

Loading diff…

internal/host/units_isolation_test.go +32 −3
internal/host/units_isolation_test.go

Loading diff…

internal/instancectl/client.go +47 −0
internal/instancectl/client.go

Loading diff…

internal/instancectl/gen.go +325 −0
internal/instancectl/gen.go

Loading diff…

internal/instancectl/hardening.go +6 −5
internal/instancectl/hardening.go

Loading diff…

internal/instancectl/names.go +108 −0
internal/instancectl/names.go

Loading diff…

internal/instancectl/names_gen_test.go +123 −0
internal/instancectl/names_gen_test.go

Loading diff…

internal/instancectl/server.go +67 −12
internal/instancectl/server.go

Loading diff…

internal/instancectl/server_gen_test.go +453 −0
internal/instancectl/server_gen_test.go

Loading diff…

internal/instanceexec/exec.go +44 −2
internal/instanceexec/exec.go

Loading diff…

internal/instanceexec/exec_test.go +87 −0
internal/instanceexec/exec_test.go

Loading diff…

internal/instanceexec/exit.go +6 −2
internal/instanceexec/exit.go

Loading diff…

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

Loading diff…

internal/stopevidence/evidence.go +5 −1
internal/stopevidence/evidence.go

Loading diff…