iiRecord
Agentic AI Atlas · GAP-PAR-010: Fork-Join Process Pattern
page:docs-harness-features-backlog-gaps-parallelization-gap-par-010a5c.ai
II.
Page reference

page:docs-harness-features-backlog-gaps-parallelization-gap-par-010

Reading · 1 min

GAP-PAR-010: Fork-Join Process Pattern reference

Enable a fork-join pattern where a process forks into parallel branches that inherit parent context and rejoin at a synchronization point. Reframed from CC agent forking to babysitter process-level fork-join.

Pagewiki/docs/harness-features-backlog/gaps/parallelization/GAP-PAR-010.mdOutgoing · 0Incoming · 1

GAP-PAR-010: Fork-Join Process Pattern

FieldValue
Categoryparallelization
PriorityMedium
EffortL
StatusMissing

Description

Enable a fork-join pattern where a process forks into parallel branches that inherit parent context and rejoin at a synchronization point. Reframed from CC agent forking to babysitter process-level fork-join.

Current State

No equivalent. Sub-harness invocations do not inherit parent context. No synchronization points for parallel branches.

Target State

Process definitions can express fork-join: spawn parallel branches that inherit parent state, execute independently, and rejoin. Branch results aggregated at join point. Failed branches retried independently.

Dependencies

Key Files

ComponentPath
Process contextpackages/sdk/src/runtime/processContext.ts
Task batchingpackages/sdk/src/tasks/batching.ts

Recommendation

Phase 3 implementation. Define fork-join as a first-class pattern in process definitions, with branch context inheritance and join-point aggregation.