carlos / platform Public

Merge remote-tracking branch 'origin/main' into moves-phase1-3c

# Conflicts:
#	internal/activator/claimwake.go
claude agent, operated by paul@keymail.dev cdc3c40c1c4d2a697d7b760310c99a487ac726ff parent 3e78af9parent 29dab2d
94 files changed, +15339 −311
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-3-R2.md +63 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-3-R3.md +17 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-3.md +224 −0
  • internal/activator/activator.go +877 −53
  • internal/activator/activator_test.go +85 −3
  • internal/activator/backend_exec.go +193 −31
  • internal/activator/backend_unit.go +3 −4
  • internal/activator/claimgen.go +50 −0
  • internal/activator/claimgen_test.go +448 −0
  • internal/activator/claimwake.go +198 −3
  • internal/activator/containment.go +30 −9
  • internal/activator/containment_test.go +7 −0
  • internal/activator/control.go +2 −0
  • internal/activator/genbackend.go +397 −0
  • internal/activator/genbackend_test.go +309 −0
  • internal/activator/generations.go +10 −0
  • internal/activator/generations_file.go +19 −1
  • internal/activator/genservice.go +4 −4
  • internal/activator/logsink.go +18 −0
  • internal/activator/logsink_test.go +59 −0
  • internal/activator/maintenance.go +41 −2
  • internal/activator/opset.go +629 −0
  • internal/activator/opset_test.go +1115 −0
  • internal/activator/prepare.go +9 −3
  • internal/activator/probewake_test.go +6 −1
  • internal/activator/schedfence.go +121 −0
  • internal/activator/settle.go +58 −0
  • internal/activator/settle_test.go +163 −0
  • internal/activator/staged.go +46 −0
  • internal/activator/swap.go +568 −0
  • internal/activator/swap_admit_test.go +188 −0
  • internal/activator/swap_fixture_test.go +363 −0
  • internal/activator/swap_hold_exec_test.go +127 −0
  • internal/activator/swap_hold_test.go +719 −0
  • internal/activator/swap_nested_test.go +242 −0
  • internal/activator/swap_overlap_test.go +483 −0
  • internal/activator/swap_parent_repair_test.go +93 −0
  • internal/activator/swap_parent_retry_join_test.go +199 −0
  • internal/activator/swap_review_test.go +261 −0
  • internal/activator/swap_schedule_test.go +307 −0
  • internal/activator/swap_sidecar_test.go +697 −0
  • internal/activator/swap_sim_test.go +956 −0
  • internal/activator/swapadmit.go +116 −0
  • internal/activator/swaphold.go +390 −0
  • internal/activator/testdata/swapsim/mutate.sh +200 −0
  • internal/activator/unitproc_gen_test.go +3 −2
  • internal/activator/worker_gen_test.go +248 −0
  • internal/activator/worker_respawn_exec_test.go +208 −0
  • internal/activator/worker_retained_pin_test.go +146 −0
  • internal/activator/workerbuild.go +16 −1
  • internal/host/agent.go +13 −6
  • internal/host/bootstrap.go +53 −28
  • internal/host/bootstrapfs_linux.go +165 −0
  • internal/host/bootstrapfs_linux_test.go +180 −0
  • internal/host/bootstrapfs_other.go +20 −0
  • internal/host/memtier.go +10 −0
  • internal/host/memtier_test.go +24 −0
  • internal/host/registry_privilege_test.go +134 −0
  • internal/host/registrychild_other.go +16 −0
  • internal/host/registrychild_unix.go +84 −0
  • internal/host/registrychild_unix_test.go +158 −0
  • internal/host/registryowner.go +36 −69
  • internal/host/registryowner_chown_other.go +11 −0
  • internal/host/registryowner_chown_unix.go +85 −0
  • internal/host/registryowner_chown_unix_test.go +53 −0
  • internal/host/registryowner_descriptor_linux.go +16 −0
  • internal/host/registryowner_descriptor_unix.go +16 −0
  • internal/host/registryowner_test.go +8 −16
  • internal/host/systemapply.go +1 −4
  • internal/instancectl/client.go +34 −3
  • internal/instancectl/gen.go +6 −1
  • internal/instancectl/server.go +43 −3
  • internal/instancectl/stagedexe.go +159 −0
  • internal/instancectl/stagedexe_linux_test.go +248 −0
  • internal/instancectl/stagedexe_test.go +114 −0
  • internal/provision/plan9_b8_census_test.go +2 −2
  • internal/registry/claimhold.go +5 −0
  • internal/registry/claimrows.go +18 −0
  • internal/registry/claimtimers.go +15 −0
  • internal/registry/coldhandover.go +5 −0
  • internal/registry/fleets.go +50 −0
  • internal/registry/registry.go +329 −3
  • internal/registry/remote.go +243 −0
  • internal/registry/remote_dispatch.go +318 −0
  • internal/registry/remote_test.go +177 −0
  • internal/registry/timers.go +75 −0
  • internal/release/adopt.go +6 −7
  • internal/release/qualified.go +12 −0
  • internal/release/qualified_test.go +8 −0
  • internal/release/stage_stream_test.go +245 −0
  • internal/release/versions.go +84 −8
  • internal/schedule/control.go +109 −44
  • internal/schedule/control_gate_test.go +214 −0
  • main.go +6 −0
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-3-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-3-R3.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-3.md

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/activator_test.go

Loading diff…

internal/activator/backend_exec.go

Loading diff…

internal/activator/backend_unit.go

Loading diff…

internal/activator/claimgen.go

Loading diff…

internal/activator/claimgen_test.go

Loading diff…

internal/activator/claimwake.go

Loading diff…

internal/activator/containment.go

Loading diff…

internal/activator/containment_test.go

Loading diff…

internal/activator/control.go

Loading diff…

internal/activator/genbackend.go

Loading diff…

internal/activator/genbackend_test.go

Loading diff…

internal/activator/generations.go

Loading diff…

internal/activator/generations_file.go

Loading diff…

internal/activator/genservice.go

Loading diff…

internal/activator/logsink.go

Loading diff…

internal/activator/logsink_test.go

Loading diff…

internal/activator/maintenance.go

Loading diff…

internal/activator/opset.go

Loading diff…

internal/activator/opset_test.go

Loading diff…

internal/activator/prepare.go

Loading diff…

internal/activator/probewake_test.go

Loading diff…

internal/activator/schedfence.go

Loading diff…

internal/activator/settle.go

Loading diff…

internal/activator/settle_test.go

Loading diff…

internal/activator/staged.go

Loading diff…

internal/activator/swap.go

Loading diff…

internal/activator/swap_admit_test.go

Loading diff…

internal/activator/swap_fixture_test.go

Loading diff…

internal/activator/swap_hold_exec_test.go

Loading diff…

internal/activator/swap_hold_test.go

Loading diff…

internal/activator/swap_nested_test.go

Loading diff…

internal/activator/swap_overlap_test.go

Loading diff…

internal/activator/swap_parent_repair_test.go

Loading diff…

internal/activator/swap_parent_retry_join_test.go

Loading diff…

internal/activator/swap_review_test.go

Loading diff…

internal/activator/swap_schedule_test.go

Loading diff…

internal/activator/swap_sidecar_test.go

Loading diff…

internal/activator/swap_sim_test.go

Loading diff…

internal/activator/swapadmit.go

Loading diff…

internal/activator/swaphold.go

Loading diff…

internal/activator/testdata/swapsim/mutate.sh

Loading diff…

internal/activator/unitproc_gen_test.go

Loading diff…

internal/activator/worker_gen_test.go

Loading diff…

internal/activator/worker_respawn_exec_test.go

Loading diff…

internal/activator/worker_retained_pin_test.go

Loading diff…

internal/activator/workerbuild.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/bootstrap.go

Loading diff…

internal/host/bootstrapfs_linux.go

Loading diff…

internal/host/bootstrapfs_linux_test.go

Loading diff…

internal/host/bootstrapfs_other.go

Loading diff…

internal/host/memtier.go

Loading diff…

internal/host/memtier_test.go

Loading diff…

internal/host/registry_privilege_test.go

Loading diff…

internal/host/registrychild_other.go

Loading diff…

internal/host/registrychild_unix.go

Loading diff…

internal/host/registrychild_unix_test.go

Loading diff…

internal/host/registryowner.go

Loading diff…

internal/host/registryowner_chown_other.go

Loading diff…

internal/host/registryowner_chown_unix.go

Loading diff…

internal/host/registryowner_chown_unix_test.go

Loading diff…

internal/host/registryowner_descriptor_linux.go

Loading diff…

internal/host/registryowner_descriptor_unix.go

Loading diff…

internal/host/registryowner_test.go

Loading diff…

internal/host/systemapply.go

Loading diff…

internal/instancectl/client.go

Loading diff…

internal/instancectl/gen.go

Loading diff…

internal/instancectl/server.go

Loading diff…

internal/instancectl/stagedexe.go

Loading diff…

internal/instancectl/stagedexe_linux_test.go

Loading diff…

internal/instancectl/stagedexe_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go

Loading diff…

internal/registry/claimhold.go

Loading diff…

internal/registry/claimrows.go

Loading diff…

internal/registry/claimtimers.go

Loading diff…

internal/registry/coldhandover.go

Loading diff…

internal/registry/fleets.go

Loading diff…

internal/registry/registry.go

Loading diff…

internal/registry/remote.go

Loading diff…

internal/registry/remote_dispatch.go

Loading diff…

internal/registry/remote_test.go

Loading diff…

internal/registry/timers.go

Loading diff…

internal/release/adopt.go

Loading diff…

internal/release/qualified.go

Loading diff…

internal/release/qualified_test.go

Loading diff…

internal/release/stage_stream_test.go

Loading diff…

internal/release/versions.go

Loading diff…

internal/schedule/control.go

Loading diff…

internal/schedule/control_gate_test.go

Loading diff…

main.go

Loading diff…