docs/harness-features-backlog/priority-matrix
Priority Matrix reference
All 147 gaps ranked by impact-to-effort ratio, organized into implementation phases.
Continue reading
Nearby pages in the same section.
Priority Matrix
All 147 gaps ranked by impact-to-effort ratio, organized into implementation phases.
**Note**: Phases here are ranked by impact-to-effort ratio and do not correspond to roadmap milestones (M0-M6), which are organized by dependency chains. Some Phase 1 items (e.g., PAR-001, PAR-009) have dependencies in later roadmap milestones and cannot be started until those prerequisites are met. Use the roadmap for sequencing; use this matrix for prioritization within each milestone.
Phase 1: Foundation (Weeks 1-4)
Highest impact-to-effort ratio gaps that provide foundations for later work.
| Rank | Gap ID | Feature | Priority | Effort | Category |
|---|---|---|---|---|---|
| 1 | GAP-PROMPT-001 | Prompt Strata Model | Critical | L | prompt-engineering |
| 2 | GAP-SEC-001 | Governance Policy Layer | Critical | L | security |
| 3 | GAP-JSON-001 | JSON API for Run Creation | Critical | L | json-interaction |
| 4 | GAP-JSON-002 | JSON Effect Dispatch Protocol | Critical | L | json-interaction |
| 5 | GAP-SUBOBS-001 | Streaming Output Capture | Critical | L | subagent-observability |
| 6 | GAP-HADAPT-001 | Capability-Based Task Routing | Critical | L | harness-adaptation |
| 7 | GAP-SESSION-001 | Session-to-Run One-to-Many | Critical | L | session-management |
| 8 | GAP-STATE-008 | Run Health Model | High | M | state-continuity |
| 9 | GAP-UX-005 | Structured Status View | High | M | user-experience |
| 10 | GAP-UX-006 | Pending Work Inspector | High | M | user-experience |
| 11 | GAP-OBS-001 | Run Health Snapshot | High | M | observability |
| 12 | GAP-PAR-001 | Concurrent Effect Execution | High | L | parallelization |
| 13 | GAP-PAR-009 | Parallel Execution Strategies | High | M | parallelization |
**Phase 1 totals**: 13 gaps (7 critical + 6 high)
Phase 2: Core Infrastructure (Weeks 5-12)
Building on Phase 1 foundations with medium-effort, high-impact improvements.
| Rank | Gap ID | Feature | Priority | Effort | Category |
|---|---|---|---|---|---|
| 14 | GAP-PERF-001 | Prompt Caching | Critical | L | performance |
| 15 | GAP-AGENT-008 | Harness Selection Policies | High | M | agent-delegation |
| 16 | GAP-ECO-003 | Plugin Trust, Provenance, and Blocklist | High | M | ecosystem |
| 17 | GAP-OBS-004 | Policy Decision Trail | High | M | observability |
| 19 | GAP-SEC-005 | Approval Posture Model | High | M | security |
| 20 | GAP-PROMPT-002 | Capability Projection | High | M | prompt-engineering |
| 21 | GAP-PROMPT-005 | Continuity Overlays | High | M | prompt-engineering |
| 22 | GAP-PERF-005 | Cache-Aware Assembly | High | L | performance |
| 23 | GAP-PERF-008 | Structured Continuity | High | L | performance |
| 24 | GAP-PERF-004 | Streaming Rendering | High | L | performance |
| 25 | GAP-SEC-003 | Permission Hooks | High | L | security |
| 26 | GAP-SEC-002 | Trust Classes | High | L | security |
| 27 | GAP-ECO-001 | CC Plugin Compatibility Layer | Critical | XL | ecosystem |
| 28 | GAP-ECO-002 | CC Marketplace Protocol Support | High | L | ecosystem |
| 29 | GAP-REMOTE-007 | Host Contract Layer | High | L | remote-integration |
| 30 | GAP-STATE-001 | Memory Extraction | High | L | state-continuity |
| 31 | GAP-STATE-003 | Session State Persistence | High | L | state-continuity |
| 32 | GAP-AGENT-005 | Cross-Run Communication | High | L | agent-delegation |
| 33 | GAP-AGENT-006 | Cross-Run State Sharing | High | L | agent-delegation |
| 34 | GAP-PAR-002 | Async Effect Execution | High | L | parallelization |
| 35 | GAP-USER-006 | Real-Time Cost Tracking | High | M | user-experience |
| 36 | GAP-USER-001 | Operator Command Layer | High | L | user-experience |
| 37 | GAP-USER-012 | Plan Mode + Verification | High | M | user-experience |
| 38 | GAP-USER-017 | Plugin Management | High | M | user-experience |
| 39 | GAP-JSON-003 | JSON Breakpoint API | High | M | json-interaction |
| 40 | GAP-JSON-004 | JSON Session API | High | M | json-interaction |
| 41 | GAP-JSON-005 | JSON Event Stream | High | L | json-interaction |
| 42 | GAP-SUBOBS-002 | Progress Tracking | High | M | subagent-observability |
| 43 | GAP-SUBOBS-003 | Per-Subagent Cost | High | M | subagent-observability |
| 44 | GAP-HADAPT-002 | Model Selection Per Task | High | M | harness-adaptation |
| 45 | GAP-HADAPT-003 | Cost-Based Routing | High | L | harness-adaptation |
| 46 | GAP-HADAPT-004 | Fallback Chains | High | M | harness-adaptation |
| 47 | GAP-SESSION-002 | Session State History | High | M | session-management |
| 48 | GAP-SESSION-004 | Session Cost Budgets | High | M | session-management |
| 49 | GAP-PROC-001 | Process Chaining | High | M | process-composition |
| 50 | GAP-PROC-002 | Process Nesting | High | L | process-composition |
| 51 | GAP-ROUTE-001 | Smart Routing Engine | High | XL | effect-routing |
| 52 | GAP-BRK-001 | Approval Chains | High | M | breakpoint-workflows |
| 53 | GAP-BRK-002 | External Delegation | High | L | breakpoint-workflows |
| 54 | GAP-OBS-NEW-001 | Webhooks and Alerts | High | M | observer-integration |
| 55 | GAP-PROMPT-008 | Coding Philosophy Prompt Section | High | S | prompt-engineering |
| 56 | GAP-PROMPT-009 | Tool Preference Rules | High | S | prompt-engineering |
| 57 | GAP-PROMPT-010 | Safety/Reversibility Prompt Framework | High | S | prompt-engineering |
| 58 | GAP-TOOLS-014 | Programmatic Task CRUD | High | M | tools-capabilities |
| 59 | GAP-TOOLS-018 | Structured Planning Phase | High | M | tools-capabilities |
| 60 | GAP-TOOLS-025 | MCP Tool Discovery/Invocation | High | M | tools-capabilities |
| 61 | GAP-UX-001 | Rich Rendering Engine | High | L | user-experience |
| 62 | GAP-MCPC-001 | MCP Channel Inbound Messaging | High | L | mcp-channels |
| 63 | GAP-MCPC-002 | MCP Channel Outbound Messaging | High | M | mcp-channels |
| 64 | GAP-MCPC-003 | Channel Permission Relay | High | L | mcp-channels |
| 65 | GAP-TOOLS-030 | Effect Cancellation | High | M | tools-capabilities |
| 66 | GAP-UX-001a | Effect Tree Visualization | High | M | user-experience |
| 67 | GAP-UX-001c | Permission and Breakpoint Approval UI | High | M | user-experience |
| 68 | GAP-UX-001e | Progress and Status Line | High | S | user-experience |
| 69 | GAP-UX-001f | Streaming Output Panels | High | L | user-experience |
**Phase 2 totals**: 55 gaps (2 critical + 53 high)
Phase 3: Advanced Capabilities (Weeks 13-24)
| Rank | Gap ID | Feature | Priority | Effort | Category |
|---|---|---|---|---|---|
| 70 | GAP-PERF-002 | Session Compaction | Critical | XL | performance |
| 71 | GAP-AGENT-001 | Sub-Harness Isolation | High | XL | agent-delegation |
| 72 | GAP-AGENT-003 | Process Orchestration | High | XL | agent-delegation |
| 73 | GAP-REMOTE-001 | Daemon Mode | High | XL | remote-integration |
| 74 | GAP-PAR-003 | Multi-Harness Parallel | High | XL | parallelization |
| 75 | GAP-TOOLS-012 | LSP Integration for Code-Aware Routing | High | L | tools-capabilities |
| 76 | GAP-TOOLS-017 | Git Worktree Isolation | High | L | tools-capabilities |
| 77 | GAP-TOOLS-023 | Workflow Composition Within Effects | High | L | tools-capabilities |
| 78 | GAP-UX-007 | Rich Breakpoints | Medium | M | user-experience |
| 79 | GAP-UX-008 | Resume Dashboard | Medium | M | user-experience |
| 80 | GAP-UX-009 | Failure Triage | Medium | M | user-experience |
| 81 | GAP-UX-011 | Command Discoverability | Medium | M | user-experience |
| 82 | GAP-UX-014 | Mode Selection | Medium | M | user-experience |
| 83 | GAP-UX-010 | Typed Effect Interaction Patterns | Medium | M | user-experience |
| 84 | GAP-OBS-002 | Phase Timeline | Medium | M | observability |
| 85 | GAP-OBS-003 | Prompt Observability | Medium | M | observability |
| 86 | GAP-OBS-005 | Context Introspection | Medium | M | observability |
| 87 | GAP-OBS-007 | Audit Export | Medium | M | observability |
| 88 | GAP-OBS-008 | Progress Summarization | Medium | M | observability |
| 89 | GAP-SEC-004 | Sandbox Toggle | Medium | M | security |
| 90 | GAP-SEC-007 | Privacy Settings | Medium | M | security |
| 91 | GAP-PROMPT-003 | Personality Overlays | Medium | M | prompt-engineering |
| 92 | GAP-PROMPT-004 | Prompt Inspection | Medium | M | prompt-engineering |
| 93 | GAP-PROMPT-006 | Instructions Hook | Medium | M | prompt-engineering |
| 94 | GAP-PROMPT-011 | Output Efficiency Rules | Medium | S | prompt-engineering |
| 95 | GAP-PROMPT-012 | Git Safety Protocol Prompt | Medium | S | prompt-engineering |
| 96 | GAP-AGENT-004 | Process Templates | Medium | L | agent-delegation |
| 97 | GAP-AGENT-007 | Delegation Policy | Medium | L | agent-delegation |
| 98 | GAP-PAR-005 | Parallel File Ops | Medium | M | parallelization |
| 99 | GAP-PAR-006 | Streaming Parallelism | Medium | M | parallelization |
| 100 | GAP-PAR-010 | Fork-Join Pattern | Medium | L | parallelization |
| 101 | GAP-SUBOBS-004 | Health Monitoring | Medium | M | subagent-observability |
| 102 | GAP-SUBOBS-005 | Dashboard Drill-Down | Medium | L | subagent-observability |
| 103 | GAP-HADAPT-005 | Circuit Breaker | Medium | M | harness-adaptation |
| 104 | GAP-SESSION-003 | Session Templates | Medium | M | session-management |
| 105 | GAP-PROC-003 | Process Versioning | Medium | L | process-composition |
| 106 | GAP-PROC-004 | Parameter Schemas | Medium | S | process-composition |
| 107 | GAP-ROUTE-002 | Effect Priority | Medium | M | effect-routing |
| 108 | GAP-ROUTE-003 | Effect Caching | Medium | M | effect-routing |
| 109 | GAP-TOOLS-008 | Orchestrator-Delegated Web Search | Medium | M | tools-capabilities |
| 110 | GAP-TOOLS-026 | Structured User Interaction from Effects | Medium | M | tools-capabilities |
| 111 | GAP-TOOLS-027 | Skill Discovery/Invocation from Processes | Medium | M | tools-capabilities |
| 112 | GAP-RUN-001 | Run Comparison | Medium | M | run-lifecycle |
| 113 | GAP-RUN-003 | Run Forking | Medium | L | run-lifecycle |
| 114 | GAP-OBS-NEW-002 | Observer API | Medium | L | observer-integration |
| 115 | GAP-PROF-001 | Profile Auto-Config | Medium | M | profile-orchestration |
| 116 | GAP-MCPC-004 | MCP Server Management UI | Medium | M | mcp-channels |
| 117 | GAP-TOOLS-029 | Structured Output Tool | Medium | M | tools-capabilities |
| 118 | GAP-TOOLS-031 | MCP Resource Browsing/Reading | Medium | M | tools-capabilities |
| 119 | GAP-TOOLS-032 | MCP Authentication | Medium | L | tools-capabilities |
| 120 | GAP-TOOLS-034 | Dynamic Tool Discovery/Search | Medium | M | tools-capabilities |
| 121 | GAP-TOOLS-035 | Grep Output Modes and Context Params | Medium | S | tools-capabilities |
| 122 | GAP-TOOLS-036 | Bash Background Execution | Medium | S | tools-capabilities |
| 123 | GAP-UX-001b | Structured Diff Rendering | Medium | M | user-experience |
| 124 | GAP-UX-001d | Message Type Rendering | Medium | L | user-experience |
**Phase 3 totals**: 55 gaps (1 critical + 7 high + 47 medium)
Phase 4: Extended Platform (Weeks 25-40)
| Rank | Gap ID | Feature | Priority | Effort | Category |
|---|---|---|---|---|---|
| 125 | GAP-PERF-006 | Incremental Streaming | Medium | L | performance |
| 126 | GAP-PERF-007 | Aggressive Parallelism | Medium | L | performance |
| 127 | GAP-PROMPT-007 | Compression Families | Medium | L | prompt-engineering |
| 128 | GAP-REMOTE-004 | Cron Triggers | Medium | L | remote-integration |
| 129 | GAP-REMOTE-006 | MCP Client | Medium | L | remote-integration |
| 130 | GAP-REMOTE-008 | Streaming Protocol | Medium | L | remote-integration |
| 131 | GAP-REMOTE-009 | Host-Mediated Interaction | Medium | L | remote-integration |
| 132 | GAP-STATE-002 | Memory Consolidation | Medium | L | state-continuity |
| 133 | GAP-STATE-006 | Session Rewind | Medium | L | state-continuity |
| 134 | GAP-OBS-006 | Analytics + Flags | Medium | L | observability |
| 135 | GAP-SEC-006 | OAuth Integration | Medium | L | security |
| 136 | GAP-ECO-005 | Plugin Validation and Diagnostics | Medium | S | ecosystem |
| 137 | GAP-TOOLS-020 | Scheduled Orchestration Triggers | Medium | L | tools-capabilities |
| 138 | GAP-TOOLS-021 | External Event Triggers | Medium | L | tools-capabilities |
| 139 | GAP-BRK-003 | Breakpoint Analytics | Low | S | breakpoint-workflows |
| 140 | GAP-RUN-002 | Run Archival | Low | M | run-lifecycle |
| 141 | GAP-TOOLS-028 | Sleep/Delay Effect Enhancement | Low | S | tools-capabilities |
| 142 | GAP-TOOLS-007 | JS/TS REPL Tool | Low | S | tools-capabilities |
| 143 | GAP-TOOLS-033 | Runtime Configuration Tool | Low | S | tools-capabilities |
| 144 | GAP-TOOLS-037 | Fetch Content Processing | Low | M | tools-capabilities |
| 145 | GAP-TOOLS-038 | Ask Tool Interaction Model Alignment | Low | S | tools-capabilities |
| 146 | GAP-ECO-004 | Plugin Auto-Update and Versioning | Medium | M | ecosystem |
**Phase 4 totals**: 22 gaps (0 critical + 0 high + 15 medium + 7 low)
Phase 5: Aspirational (Weeks 41+)
| Rank | Gap ID | Feature | Priority | Effort | Category |
|---|---|---|---|---|---|
| 147 | GAP-REMOTE-003 | Remote Sessions | High | XL | remote-integration |
| 148 | GAP-SESSION-005 | Session Sharing | Low | L | session-management |
**Phase 5 totals**: 2 gaps
Summary by Phase
| Phase | Gaps | Critical | High | Medium | Low | Timeframe |
|---|---|---|---|---|---|---|
| 1 - Foundation | 13 | 7 | 6 | 0 | 0 | Weeks 1-4 |
| 2 - Core Infrastructure | 55 | 2 | 53 | 0 | 0 | Weeks 5-12 |
| 3 - Advanced Capabilities | 55 | 1 | 7 | 47 | 0 | Weeks 13-24 |
| 4 - Extended Platform | 22 | 0 | 0 | 15 | 7 | Weeks 25-40 |
| 5 - Aspirational | 2 | 0 | 1 | 0 | 1 | Weeks 41+ |
| **Total** | **147** | **10** | **67** | **62** | **8** |
Dependencies Graph (Critical Path)
GAP-PROMPT-001 (Strata) --> GAP-PERF-001 (Caching) --> GAP-PERF-005 (Cache-Aware)
GAP-SEC-001 (Policy) --> GAP-SEC-002 (Trust)
GAP-ECO-002 (Marketplace) --> GAP-SEC-002 (Trust)
GAP-SEC-001 (Policy) --> GAP-OBS-004 (Decision Trail)
GAP-HADAPT-001 (Routing) --> GAP-HADAPT-002 (Model) --> GAP-ROUTE-001 (Smart Engine)
GAP-SESSION-001 (Multi-Run) --> GAP-SESSION-002 (State) --> GAP-STATE-001 (Memory)
GAP-JSON-001 (API) --> GAP-JSON-003 (Breakpoint) --> GAP-BRK-002 (External)
GAP-SUBOBS-001 (Streaming) --> GAP-SUBOBS-002 (Progress) --> GAP-SUBOBS-005 (Dashboard)
GAP-PAR-009 (Strategies) --> GAP-PAR-001 (Concurrent) --> GAP-PAR-002 (Async)
GAP-REMOTE-007 (Contract) --> GAP-REMOTE-008 (Streaming) --> GAP-REMOTE-003 (WebSocket)
GAP-PROC-004 (Schemas) --> GAP-PROC-001 (Chaining) --> GAP-PROC-002 (Nesting)
GAP-HADAPT-001 (Routing) --> GAP-TOOLS-025 (MCP Tools)
GAP-TOOLS-025 (MCP Tools) --> GAP-TOOLS-031 (MCP Resources)
GAP-PAR-001 (Concurrent) --> GAP-TOOLS-017 (Worktree Isolation)
GAP-REMOTE-001 (Daemon) --> GAP-TOOLS-020 (Scheduled Triggers) --> GAP-TOOLS-021 (Event Triggers)
GAP-PROMPT-001 (Strata) --> GAP-PROMPT-008 (Coding Philosophy)
GAP-PROMPT-001 (Strata) --> GAP-PROMPT-009 (Tool Preferences)
GAP-PROMPT-001 (Strata) --> GAP-PROMPT-010 (Safety) --> GAP-PROMPT-012 (Git Safety)