Skip to main content

GOAP Execution Visualization

Critical Path Diagram

TIME →
════════════════════════════════════════════════════════════════════════════

DAY 1: FOUNDATION (Parallel - 7h wall time)
┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐
│ Task Planner    │  │ Change Preview  │  │ Ruvector Bridge │  │ Site Context    │
│ [5] 7h SPARC    │  │ [4] 5h SPARC    │  │ [4] 5h SPARC    │  │ [4] 5h SPARC    │
│ Agent: Research │  │ Agent: Coder    │  │ Agent: Coder    │  │ Agent: Analyzer │
└────────┬────────┘  └────────┬────────┘  └────────┬────────┘  └────────┬────────┘
         │                    │                     │                     │
         └────────────────────┴─────────────────────┴─────────────────────┘
                                       ↓
                              Checkpoint: FOUNDATION
════════════════════════════════════════════════════════════════════════════

DAY 2: SPECIALIZATION (Parallel - 4h wall time)
┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐
│   Intent    │  │    Diff     │  │   Search    │  │    Graph    │  │    Site     │
│ Classifier  │  │  Generator  │  │ Integration │  │ Integration │  │  Structure  │
│   [3] 4h    │  │   [2] 3h    │  │   [2] 3h    │  │   [2] 3h    │  │   [2] 3h    │
│   ↑ from A1 │  │   ↑ from A2 │  │   ↑ from A3 │  │   ↑ from A3 │  │   ↑ from A4 │
└──────┬──────┘  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘
       │                │                 │                │                 │
       └────────────────┴─────────────────┴────────────────┴─────────────────┘
                                       ↓
                            Checkpoint: SPECIALIZATION
════════════════════════════════════════════════════════════════════════════

DAY 3: ADVANCED FEATURES (Parallel - 4h wall time)
┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐
│   Action    │  │   Preview   │  │Recommenda-  │  │   Schema    │
│  Generator  │  │  Formatter  │  │   tions     │  │  Detector   │
│   [3] 4h    │  │   [2] 3h    │  │   [2] 3h    │  │   [2] 2h    │
│   ↑ from A5 │  │   ↑ from A6 │  │   ↑ from A7 │  │   ↑ from A9 │
└──────┬──────┘  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘
       │                │                 │                 │
       └────────────────┴─────────────────┴─────────────────┘
                              ↓
                  Checkpoint: ADVANCED FEATURES
════════════════════════════════════════════════════════════════════════════

DAY 4-5: WORKFLOW & INTEGRATION (Sequential - 15h wall time)
┌─────────────────────┐
│ Approval Workflow   │
│     [4] 5h SPARC    │
│  ↑ from A1 + A2     │
└──────────┬──────────┘
           │
           ↓
┌─────────────────────┐
│  State Machine      │
│      [2] 4h         │
└──────────┬──────────┘
           │
           ↓
┌─────────────────────┐
│ Integrate All       │
│  Modules [4] 6h     │
│  ↑ from all above   │
└──────────┬──────────┘
           ↓
    Checkpoint: INTEGRATION
════════════════════════════════════════════════════════════════════════════

DAY 6: QUALITY ASSURANCE (Parallel - 3h wall time)
┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐
│   Test   │  │   Test   │  │   Test   │  │   Test   │  │   Test   │
│  Task    │  │  Change  │  │ Ruvector │  │   Site   │  │ Approval │
│ Planner  │  │  Preview │  │  Bridge  │  │ Context  │  │ Workflow │
│ [2] 3h   │  │ [2] 3h   │  │ [2] 3h   │  │ [2] 3h   │  │ [2] 3h   │
└────┬─────┘  └────┬─────┘  └────┬─────┘  └────┬─────┘  └────┬─────┘
     │             │              │              │              │
     └─────────────┴──────────────┴──────────────┴──────────────┘
                                  ↓
                          Checkpoint: QA COMPLETE
════════════════════════════════════════════════════════════════════════════

DAY 7: DOCUMENTATION (Sequential - 3h wall time)
┌─────────────────────┐
│  Documentation      │
│    [2] 3h           │
│  ↑ from all tests   │
└──────────┬──────────┘
           ↓
    ✓ GOAL ACHIEVED
════════════════════════════════════════════════════════════════════════════

Dependency Graph (DAG)

Legend: [Action] (Cost) → depends on

LAYER 0 (Parallel Foundation)
    [A1: Task Planner] (5)
    [A2: Change Preview] (4)
    [A3: Ruvector Bridge] (4)
    [A4: Site Context] (4)
            ↓
    ─────────────────────
            ↓
LAYER 1 (Parallel Specialization)
    [A5: Intent Classifier] (3) → A1
    [A6: Diff Generator] (2) → A2
    [A7: Search Integration] (2) → A3
    [A8: Graph Integration] (2) → A3
    [A9: Site Structure] (2) → A4
            ↓
    ─────────────────────
            ↓
LAYER 2 (Parallel Advanced)
    [A10: Action Generator] (3) → A5
    [A11: Preview Formatter] (2) → A6
    [A12: Recommendations] (2) → A7
    [A13: Schema Detector] (2) → A9
            ↓
    ─────────────────────
            ↓
LAYER 3 (Sequential Workflow)
    [A14: Approval Workflow] (4) → A1, A2
            ↓
    [A15: State Machine] (2) → A14
            ↓
    ─────────────────────
            ↓
LAYER 4 (Integration)
    [A16: Integrate Modules] (4) → ALL ABOVE
            ↓
    ─────────────────────
            ↓
LAYER 5 (Parallel Testing)
    [A17-A21: Module Tests] (2 each) → respective modules
            ↓
    ─────────────────────
            ↓
LAYER 6 (Documentation)
    [A22: Documentation] (2) → ALL TESTS
            ↓
    ═══════════════════
         COMPLETE

State Evolution Timeline

T₀ (Start)
├─ has_basic_agent: true
├─ has_memory_system: true
└─ has_ruvector_modules: true

T₁ (After Foundation - Day 1)
├─ has_task_planner: true ✓
├─ has_change_preview: true ✓
├─ has_ruvector_integration: true (partial) ✓
└─ has_site_context: true ✓

T₂ (After Specialization - Day 2)
├─ can_classify_intents: true ✓
├─ can_generate_diffs: true ✓
├─ can_search_semantically: true ✓
├─ can_query_graph: true ✓
└─ knows_site_structure: true ✓

T₃ (After Advanced - Day 3)
├─ can_generate_actions: true ✓
├─ can_format_previews: true ✓
├─ can_get_recommendations: true ✓
└─ knows_content_schemas: true ✓

T₄ (After Workflow - Day 5)
├─ has_approval_workflow: true ✓
└─ has_workflow_states: true ✓

T₅ (After Integration - Day 5)
├─ agent_handles_complex_nlp: true ✓
└─ user_sees_plan_before_execution: true ✓

T₆ (After QA - Day 6)
└─ all_modules_tested: true ✓

T₇ (Final - Day 7)
└─ documentation_complete: true ✓
    → GOAL STATE ACHIEVED

Cost Analysis

Cumulative Cost by Phase

Phase 1: Cost = 17  (Running: 17)
Phase 2: Cost = 11  (Running: 28)
Phase 3: Cost = 9   (Running: 37)
Phase 4: Cost = 6   (Running: 43)
Phase 5: Cost = 4   (Running: 47)
Phase 6: Cost = 10  (Running: 57)
Phase 7: Cost = 2   (Running: 59) ← TOTAL COST

Note: Initial estimate was 55, actual 59 (includes all sub-actions)

Cost Distribution by Action Type

Major Modules (SPARC):  17 (Foundation)
Sub-Modules:           20 (Specialization + Advanced)
Workflow:               6 (Approval system)
Integration:            4 (System-wide)
Testing:               10 (QA)
Documentation:          2 (Docs)
                      ───
Total:                 59

Parallelism Efficiency

Sequential Execution:  94 hours
Parallel Execution:    36 hours
Speedup Factor:        2.6x
Efficiency:            65% (2.6/4.0 theoretical max)

Parallelism by Phase:
  Phase 1: 4 agents → 7h  (28h sequential → 7h parallel = 4.0x)
  Phase 2: 5 agents → 4h  (20h sequential → 4h parallel = 5.0x)
  Phase 3: 4 agents → 4h  (16h sequential → 4h parallel = 4.0x)
  Phase 4: 1 agent  → 9h  (9h sequential → 9h parallel = 1.0x)
  Phase 5: 1 agent  → 6h  (6h sequential → 6h parallel = 1.0x)
  Phase 6: 5 agents → 3h  (15h sequential → 3h parallel = 5.0x)
  Phase 7: 1 agent  → 3h  (3h sequential → 3h parallel = 1.0x)

Agent Workload Distribution

Agent Type      | Phases | Hours | Utilization
─────────────────────────────────────────────
researcher      |   1-2  |  11   | 31%
coder           |   1-3  |  22   | 61%
code-analyzer   |   1-2  |  11   | 31%
system-architect|   4-5  |  15   | 42%
tester          |   6    |  15   | 42%
api-docs        |   7    |   3   |  8%
─────────────────────────────────────────────
Total                      77h (parallel time excludes overlap)

Critical Path Identification

CRITICAL PATH (Longest dependency chain):
A1 → A5 → A10 → A14 → A15 → A16 → A17 → A22

Breakdown:
├─ A1:  Task Planner (7h)
├─ A5:  Intent Classifier (4h)
├─ A10: Action Generator (4h)
├─ A14: Approval Workflow (5h)
├─ A15: State Machine (4h)
├─ A16: Integrate Modules (6h)
├─ A17: Test Task Planner (3h)
└─ A22: Documentation (3h)
        ───
Total:  36h (matches parallel execution time)

This is the MINIMUM time to completion regardless of agent count.

Bottleneck Analysis

Sequential Bottlenecks (Cannot parallelize)

  1. Phase 4: Approval Workflow + State Machine (9h)
    • Requires completion of Task Planner and Change Preview
    • Complex state machine logic requires focused attention
  2. Phase 5: Integration (6h)
    • Must wait for all modules
    • System-wide changes require single architect

Mitigation Strategies

  • Pre-plan integration architecture during Phase 1
  • Document integration points early
  • Use mocks/stubs to test integration patterns before modules complete

Resource Contention Points

Shared Resources

  1. Memory System: All agents read/write
    • Mitigation: Namespace isolation
    • Coordination via hooks
  2. File System: Concurrent edits
    • Mitigation: Separate file ownership
    • Use git branches for isolation
  3. Test Environment: Testing conflicts
    • Mitigation: Parallel test runners
    • Isolated test fixtures

Replanning Triggers

If any of these conditions occur, replan:

  1. Action fails after 2 retries
    • Recalculate path from current state
    • Consider alternative actions
  2. Dependencies change
    • New preconditions discovered
    • Existing preconditions invalid
  3. Time overruns >50%
    • Reassess remaining estimates
    • Adjust parallelism
  4. Agent failures
    • Reassign work
    • Spawn replacement agents
  5. Scope changes
    • User adds requirements
    • Technical constraints discovered