Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · Phase 4: Critical Path Analysis
page:docs-genty-features-backlog-updated-phase4-critical-patha5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewarticlejsongraph
III.Related pagespp. 1 - 1
II.
Page reference

page:docs-genty-features-backlog-updated-phase4-critical-path

Reading · 4 min

Phase 4: Critical Path Analysis reference

The critical path is 6 nodes deep, running through the parallelization and agent-delegation domains. This is the chain that, if any node is delayed, delays the maximum number of downstream gaps.

Pagewiki/docs/genty-features-backlog-updated/phase4-critical-path.mdOutgoing · 0Incoming · 1

Phase 4: Critical Path Analysis

Critical Path (Longest Chain of Unsatisfied Dependencies)

The critical path is 6 nodes deep, running through the parallelization and agent-delegation domains. This is the chain that, if any node is delayed, delays the maximum number of downstream gaps.

Code
GAP-SUBOBS-001 (Critical, IN_PROGRESS, M)
  Streaming Output Capture from Invoked Harnesses
    |
    v
GAP-SUBOBS-002 (High, IN_PROGRESS, M)
  Subagent Progress Tracking
    |
    v
GAP-PAR-003 (High, IN_PROGRESS, L)              [also needs GAP-PAR-001]
  Multi-Harness Parallel Dispatch
    |
    v
GAP-AGENT-003 (High, IN_PROGRESS, L)            [also needs GAP-AGENT-001]
  Process Orchestration with Effect Routing
    |
    v
GAP-AGENT-004 (Medium, IN_PROGRESS, M)          [also needs GAP-PROC-001]
  Built-in Process Templates
    |
    v
GAP-SESSION-003 (Medium, OPEN, M)
  Session Templates and Presets

Why this is the critical path

**Node 1 -- GAP-SUBOBS-001: Streaming Output Capture** (Critical priority, M effort)

  • The foundation of all subagent observability. Without streaming output from harness processes, progress tracking, health monitoring, and the entire dashboard drill-down chain are blocked.
  • Currently IN_PROGRESS: Pi adapter streams via subscribe(), but CLI harnesses capture output only after process exit.
  • Remaining work: Pipe stdout/stderr from child processes in real-time across all harness types.
  • Unblocks: GAP-SUBOBS-002, GAP-SUBOBS-004, GAP-SUBOBS-005, GAP-PERF-004, GAP-UX-001f

**Node 2 -- GAP-SUBOBS-002: Subagent Progress Tracking** (High priority, M effort)

  • Extracts progress signals (percentage, step, ETA) from streaming output. Required by the coordinator pattern to know worker status.
  • Currently IN_PROGRESS: BackgroundEffectStatus tracks lifecycle but not granular progress.
  • Remaining work: Progress percentage extraction, ETA estimation, progress bar support.
  • Unblocks: GAP-PAR-003, GAP-SUBOBS-005, GAP-UX-001e (via implicit dependency)

**Node 3 -- GAP-PAR-003: Multi-Harness Parallel Dispatch** (High priority, L effort)

  • Named effect groups with persistent identity across iterations. Multiple harnesses working concurrently on related tasks.
  • Currently IN_PROGRESS: Execution waves and named groups exist, but cross-iteration team coordination is absent.
  • Remaining work: Coordinator process pattern, team management across iterations, inter-effect communication during execution.
  • Unblocks: GAP-PAR-010, GAP-AGENT-003

**Node 4 -- GAP-AGENT-003: Process Orchestration with Effect Routing** (High priority, L effort)

  • The coordinator process template: dynamically routes work to different harnesses, aggregates progress from workers.
  • Currently IN_PROGRESS: capabilityRouter.ts exists but is not consumed in orchestrateIteration.
  • Remaining work: Wire capability routing into orchestration loop, build coordinator process template.
  • Unblocks: GAP-AGENT-004

**Node 5 -- GAP-AGENT-004: Built-in Process Templates** (Medium priority, M effort)

  • Pre-configured templates (explorer, planner, verifier, reviewer) with harness/model/capability profiles.
  • Currently IN_PROGRESS: Methodology definitions are rich but not packaged as ready-to-use templates.
  • Remaining work: Package methodologies with specific harness+capability configurations.
  • Unblocks: GAP-SESSION-003

**Node 6 -- GAP-SESSION-003: Session Templates and Presets** (Medium priority, M effort)

  • Session templates stored in .a5c/session-templates/ specifying default harness, model, breakpoints, process bindings, budgets.
  • Currently OPEN: No session template system exists.

Total effort on critical path: M + M + L + L + M + M = approximately XL-XXL

---

Alternative Near-Critical Paths

Path B: Streaming to UI (5 deep)

Code
GAP-SUBOBS-001 -> GAP-PERF-004 -> GAP-PAR-006 (terminal)
GAP-SUBOBS-001 -> GAP-UX-001f -> (needs GAP-UX-001 respec first)

This path is blocked on GAP-UX-001 (NEEDS_RESPEC), making it stalled rather than critical.

Path C: Memory Pipeline (5 deep)

Code
GAP-AGENT-001 -> GAP-AGENT-006 -> GAP-STATE-001 -> GAP-STATE-002 (terminal)

Shorter but feeds into important long-term memory capabilities.

Path D: Run Lifecycle (4 deep)

Code
GAP-PROC-003 -> GAP-STATE-006 -> GAP-RUN-003 (terminal)

Blocked by process versioning which has no upstream dependencies -- can start immediately.

---

Foundation Gaps (Most Downstream Dependents)

These gaps unblock the most downstream work and should be prioritized:

GapStatusPriorityDirect DependentsTotal Downstream
GAP-SUBOBS-001IN_PROGRESSCritical722
GAP-PAR-001IN_PROGRESSHigh616
GAP-ECO-002OPENHigh512
GAP-REMOTE-007IN_PROGRESSHigh35
GAP-UX-001NEEDS_RESPECHigh59
GAP-AGENT-001IN_PROGRESSHigh515
GAP-SUBOBS-002IN_PROGRESSHigh310
GAP-PROC-001IN_PROGRESSHigh48

What "Total Downstream" means

Direct dependents are gaps that directly list this gap as a dependency. Total downstream is the transitive closure -- all gaps that are blocked (directly or indirectly) when this gap is incomplete.

Key insight

**GAP-SUBOBS-001** (Streaming Output Capture) is the single most impactful foundation gap, with 22 total downstream dependents spanning subagent-observability, parallelization, performance, and user-experience domains. It should be the top priority for unblocking maximum downstream work.

**GAP-ECO-002** (CC Marketplace Protocol Support) is the highest-impact OPEN gap (not yet started), unblocking the entire ecosystem track including plugin trust, auto-update, validation, analytics, and plugin management integration.

Article source

The article body is owned directly by this record.

Related pages

No related wiki pages for this record.

Shortcuts

Open overview
Open JSON
Open graph