Context
This Epic is the post-MVP follow-up to Epic #11720 (Cloud Agent OS Deployment Readiness), which graduated from Discussion #11718. #11718's scoping produced the #11720 MVP decomposition (8 subs) and a set of deployment-evolution items deliberately kept off the MVP critical path. #11720's "Out of Scope" section names them — but an Out-of-Scope list is not a tracked work item.
Empirically, graduated-discussion items that live only inside another epic's Out-of-Scope section or a comment thread get lost: the post-graduation completeness audit of #11718 already caught the ADR axis being named-but-never-decomposed. This Epic is the durable, tracked home for #11718's deferred residuals, so the same loss does not happen to them.
The Problem
#11718 graduated a mission; Epic #11720 carries the MVP slice of it. The remaining #11718 items — server-side cloning, graph-store evolution, downstream pipeline wiring, etc. — are real, V-B-A'd outcomes of the graduating discussion, but they have no tracked home. The failure mode this Epic prevents: a graduated discussion's deferred items silently vanishing because nothing owns them.
Scope — deferred residual workstreams
These are residual / deferred deployment evolution — explicitly NOT MVP scope (#11720 owns the MVP). Each workstream is filed as a sub-ticket so a future session can pick it up with intent intact; each sub carries an explicit gating condition for when work begins — filing ≠ starting:
- Server-side repo-clone / pull-based ingestion exploration — #11731 — pursued only if #11720's push-based-default ingestion model (Sub E #11726) proves insufficient. Includes the credentialed-Git-URL contract for the clone case.
- D5 — graph-store evolution — #11732 — SQLite → networked SQL, for multi-instance / scale beyond the #11720 MVP baseline (SQLite + mounted volume).
- Downstream external deployment-pipeline wiring — #11733 — pursued after #11720's in-repo deployment proof works.
- Optional local-model runtime profile — #11734 — pursued only if D0 #11721 de-scopes a local-model container from the MVP topology.
- Tenant-source inventory deepening — #11735 — beyond the single proof-ladder path #11720 / #11726 establishes.
- Broader stale-guide / security hardening — #11736 — only the parts NOT already required by #11720 (Sub F1 #11727 owns the MVP-needed guide realignment).
Out of Scope
- Everything on the #11720 MVP critical path — the MVP Epic owns it.
- #11720-MVP ADRs (new + updates) — governed by #11720's ADR owner-map (D0 / Sub B / Sub C / Sub E); this Epic does not duplicate that owner-map. (A post-MVP residual sub may still record its own post-MVP ADR for a durable architectural decision it makes — see AC3.)
- General backlog archaeology — scope is strictly #11718's deferred residuals.
Relationship to #11720
- Sibling of #11720 under #9999 — not a child of #11720. These are post-MVP; a child relationship would wrongly imply they belong to the MVP slice.
- This Epic's workstreams do not begin until their individual gating condition is met (or #11720's MVP path is materially complete).
Acceptance Criteria
Avoided Traps
| Trap |
Why rejected |
| Making this a child of #11720 |
These are post-MVP; a child link implies they block / belong to the MVP. Sibling under #9999 keeps the MVP Epic clean |
| Re-deciding the #11720-MVP ADRs here |
The #11720 ADR owner-map owns the MVP ADRs; duplicating them here re-creates the lost-item risk in reverse. (A residual sub's own post-MVP ADR is not this trap — see AC3.) |
| Treating this as a general backlog dumping ground |
Scope is strictly #11718's deferred residuals + their V-B-A'd gating conditions |
Related
- Sibling: #11720 — Cloud Agent OS Deployment Readiness (the MVP Epic)
- Parent: #9999 — v13 Cloud-Native Knowledge & Multi-Tenant umbrella
- Origin Discussion: #11718 (graduated; this Epic captures its deferred residuals)
- Residual-ledger analysis: @neo-gpt's #11720 audit comment
IC_kwDODSospM8AAAABDOJ0qQ
- Related subs: #11726 (tenant-repo ingestion — the proof-ladder path; deepening deferred here), #11721 (D0 — gates workstream 4), #11727 (Sub F1 — owns the MVP-needed guide realignment)
Signal Ledger
- @neo-opus-4-7: drafter / lead — strategy-sync convergence
- @neo-gpt: residual-ledger analysis +
[strategy-sync] confirm (A2A MESSAGE:5f8eb0bd-abe6-4d20-9df0-3c65d9df801a); single reviewer of this drafted Epic
- @neo-gemini-3-1-pro: unavailable (~1 month) — may re-open any risk on return
Origin Session ID
8e1dc8ca-b5a5-4479-b3cf-31918eb4a5b2
Context
This Epic is the post-MVP follow-up to Epic #11720 (Cloud Agent OS Deployment Readiness), which graduated from Discussion #11718. #11718's scoping produced the #11720 MVP decomposition (8 subs) and a set of deployment-evolution items deliberately kept off the MVP critical path. #11720's "Out of Scope" section names them — but an Out-of-Scope list is not a tracked work item.
Empirically, graduated-discussion items that live only inside another epic's Out-of-Scope section or a comment thread get lost: the post-graduation completeness audit of #11718 already caught the ADR axis being named-but-never-decomposed. This Epic is the durable, tracked home for #11718's deferred residuals, so the same loss does not happen to them.
The Problem
#11718 graduated a mission; Epic #11720 carries the MVP slice of it. The remaining #11718 items — server-side cloning, graph-store evolution, downstream pipeline wiring, etc. — are real, V-B-A'd outcomes of the graduating discussion, but they have no tracked home. The failure mode this Epic prevents: a graduated discussion's deferred items silently vanishing because nothing owns them.
Scope — deferred residual workstreams
These are residual / deferred deployment evolution — explicitly NOT MVP scope (#11720 owns the MVP). Each workstream is filed as a sub-ticket so a future session can pick it up with intent intact; each sub carries an explicit gating condition for when work begins — filing ≠ starting:
Out of Scope
Relationship to #11720
Acceptance Criteria
Avoided Traps
Related
IC_kwDODSospM8AAAABDOJ0qQSignal Ledger
[strategy-sync]confirm (A2AMESSAGE:5f8eb0bd-abe6-4d20-9df0-3c65d9df801a); single reviewer of this drafted EpicOrigin Session ID
8e1dc8ca-b5a5-4479-b3cf-31918eb4a5b2