Add nested subgraphs and bounded parallel branches after the local multimodal and runtime-policy paths are proven. The current Graph adapter is serial; this is an advanced follow-up.
Checklist
Completion dependencies: #16, #17 and #22. These already lead back to #8 and the earlier runtime/multimodal foundations. Contract proposals and fixtures may start earlier; this work does not block those foundations.
Open decision: Agree the first subgraph/branch checkpoint schema and join/cancellation semantics before implementation. Preserve #21's extension registration and #1's typed configuration boundaries.
Advanced review: #62 composes this topology with concurrent independent Runs, road decisions, worker progress and Altar evidence. It adds no completion blocker to this bounded two-branch slice.
Later: Distributed graphs, adaptive graph rewriting and durable cross-host reservations.
References: Graph — ADR 24 · Orchestrator — ADR 23 · Dispatcher — ADR 22 · Workers — ADR 14.
Scroll/Graph contract split: #29 owns portable Spell/Scroll registration, publication, immutable resolution and Run pinning. This issue owns the advanced Graph/subgraph execution adapter for an already admitted score. #63/#64 map the extension and local configuration surfaces; none may rewrite a live Graph.
Add nested subgraphs and bounded parallel branches after the local multimodal and runtime-policy paths are proven. The current Graph adapter is serial; this is an advanced follow-up.
Checklist
Completion dependencies: #16, #17 and #22. These already lead back to #8 and the earlier runtime/multimodal foundations. Contract proposals and fixtures may start earlier; this work does not block those foundations.
Open decision: Agree the first subgraph/branch checkpoint schema and join/cancellation semantics before implementation. Preserve #21's extension registration and #1's typed configuration boundaries.
Advanced review: #62 composes this topology with concurrent independent Runs, road decisions, worker progress and Altar evidence. It adds no completion blocker to this bounded two-branch slice.
Later: Distributed graphs, adaptive graph rewriting and durable cross-host reservations.
References: Graph — ADR 24 · Orchestrator — ADR 23 · Dispatcher — ADR 22 · Workers — ADR 14.
Scroll/Graph contract split: #29 owns portable Spell/Scroll registration, publication, immutable resolution and Run pinning. This issue owns the advanced Graph/subgraph execution adapter for an already admitted score. #63/#64 map the extension and local configuration surfaces; none may rewrite a live Graph.