Summary
Implementation umbrella for the accepted RFC 0002 — Runtime-Versioned Automation (operator-managed workers, tasks, and triggers). The RFC stabilizes the runtime-defined worker/task/trigger capability around immutable revisions, atomic activation-set epochs, snapshot convergence, execution history, policy-enforced execution boundaries, and plugin-extensible management surfaces.
RFC
Implementation children (RFC §12, PR-sized; formal sub-issues of this umbrella)
Foundation — milestone 0.0.8
[runtime-automation A0] automation-core contracts — family envelope, task@1/trigger@1 schemas, management oRPC contract #1503 — A0 automation-core contracts (family envelope, task@1/trigger@1, management oRPC contract)
[runtime-automation A1a] automation-runtime ports + Postgres store adapter + epoch transaction + conformance suite #1504 — A1a runtime ports + Postgres adapter + epoch transaction + conformance suite
[runtime-automation A1b] narrowed dev-KV store adapter — single-writer subset, explicit fleet-feature refusal #1505 — A1b narrowed dev-KV adapter (single-writer subset)
[runtime-automation A1c] snapshot builder + client — epoch ordering, last-good, revision cache, outage tests #1506 — A1c snapshot builder + client (epoch ordering, last-good, revision cache, outage tests)
[runtime-automation A2a] plugins/automation connector skeleton — manifest, management composition, Aspire + TM9 loader gate #1507 — A2a plugins/automation connector skeleton + Aspire + TM9 loader gate
[runtime-automation A2b] lifecycle engine end-to-end — draft/validate/publish/activate/rollback #1508 — A2b lifecycle engine end-to-end (draft/validate/publish/activate/rollback)
[runtime-automation A2d] change feed (SSE + poll) + leased fleet registration/admission/convergence + outage tests + BG-1 #1509 — A2d change feed + leased fleet registration/admission/convergence + BG-1
[runtime-automation A2c] netscript automation CLI command group over the management contract #1510 — A2c netscript automation CLI command group
[runtime-automation A3a] workers snapshot wiring + revision-pinned per-dispatch resolution + BG-2 #1511 — A3a workers snapshot wiring + revision-pinned dispatch + BG-2
[runtime-automation A3b] execution history store + OTel attributes; KV job CRUD narrowed to read/enable/disable #1512 — A3b execution history store + OTel; KV job CRUD narrowed
Completion — milestone 0.0.10
[runtime-automation A4a] triggers reload port + snapshot-driven definitions + durable scheduled/file-watch event path #1513 — A4a triggers reload port + snapshot-driven definitions + durable event path
[runtime-automation A4b] management fire/test through the real processor; enabled-state folded into revision lifecycle #1514 — A4b management fire/test through the real processor; enabled-state in revision lifecycle
[runtime-automation A5a] T1 execution boundary — deny-by-default grants, confinement, kill-tree, cgroup caps + negative tests + BG-5 #1515 — A5a T1 execution boundary (deny-by-default, confinement, negative tests, BG-5)
[runtime-automation A5b] secrets-by-name resolution + bounded output redaction + management dry-run executions #1516 — A5b secrets-by-name + bounded redaction + management dry-run
[runtime-automation A6a] §10 purge, package/CLI half — runtime-config pkg, override group, duplicate CLI, dual task models #1517 — A6a §10 purge, package/CLI half
[runtime-automation A6b] §10 purge, scaffold/deploy half — runtime-tree emissions, glue stubs, generated boot paths, env emitters #1518 — A6b §10 purge, scaffold/deploy half
[runtime-automation A6c] §10 docs half — READMEs + doc-site pages rewritten to shipped reality #1519 — A6c §10 docs half
[runtime-automation A8] §13 E2E acceptance suite + BG-1/BG-4 measurements selected into e2e:cli + release-gate registration #1521 — A8 §13 E2E acceptance suite + benchmark gates into e2e:cli
Dependency-gated (frontend — Backlog / Triage until the #922 minimum cut lands)
Staged prerequisite RFCs P-1..P-6 (RFC §11) are intentionally not filed here — each files with its own entry criteria when reached.
Complementary runtime-correctness defects (0.0.8 — independently owned, linked, NOT duplicated or superseded)
These pre-existing defects overlap the runtime surfaces this umbrella rebuilds. They stay independently owned on 0.0.8; A-slices reference them where adjacent and must not silently re-fix or close them:
Not linked as children of this umbrella (different plugin families, independent tracks): #1365 , #1368 (sagas), #1367 (streams durability).
Acceptance
Summary
Implementation umbrella for the accepted RFC 0002 — Runtime-Versioned Automation (operator-managed workers, tasks, and triggers). The RFC stabilizes the runtime-defined worker/task/trigger capability around immutable revisions, atomic activation-set epochs, snapshot convergence, execution history, policy-enforced execution boundaries, and plugin-extensible management surfaces.
RFC
rfcs/0002-runtime-versioned-automation.md.llm/runs/docs-rfc-runtime-versioned-automation--supervisor/Implementation children (RFC §12, PR-sized; formal sub-issues of this umbrella)
Foundation — milestone 0.0.8
netscript automationCLI command groupCompletion — milestone 0.0.10
e2e:cliDependency-gated (frontend — Backlog / Triage until the #922 minimum cut lands)
Staged prerequisite RFCs P-1..P-6 (RFC §11) are intentionally not filed here — each files with its own entry criteria when reached.
Complementary runtime-correctness defects (0.0.8 — independently owned, linked, NOT duplicated or superseded)
These pre-existing defects overlap the runtime surfaces this umbrella rebuilds. They stay independently owned on 0.0.8; A-slices reference them where adjacent and must not silently re-fix or close them:
declareHealthChecksgreen while background children crash-loop (adjacent to A2a composition + A8 acceptance)Not linked as children of this umbrella (different plugin families, independent tracks): #1365, #1368 (sagas), #1367 (streams durability).
Acceptance