II.
Page JSON
Structured · livepage:docs-genty-features-backlog-updated-phase6-roadmap
Phase 6: Roadmap json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-genty-features-backlog-updated-phase6-roadmap",
"_kind": "Page",
"_file": "wiki/docs/genty-features-backlog-updated/phase6-roadmap.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/genty-features-backlog-updated/phase6-roadmap.md",
"sourceKind": "repo-docs",
"title": "Phase 6: Roadmap",
"displayName": "Phase 6: Roadmap",
"slug": "docs/genty-features-backlog-updated/phase6-roadmap",
"articlePath": "wiki/docs/genty-features-backlog-updated/phase6-roadmap.md",
"article": "\n# Phase 6: Roadmap\n\nMilestone plan M0-M5 synthesizing effort recalibration, dependency graph, critical path, and parallel tracks into an actionable execution sequence.\n\n---\n\n## M0: Quick Wins and Foundation\n**Theme:** Unblock the maximum downstream work with minimum effort.\n**Objective:** Ship 11 quick wins, resolve the UX respec blocker, and start all track foundations.\n**Dependencies:** None -- all M0 items have no unresolved upstream blockers.\n**Total effort:** ~11 S + 1 respec session = ~3 M equivalent\n\n### M0a: Critical Quick Wins (start immediately)\n| Gap ID | Title | Remaining | Track |\n|--------|-------|-----------|-------|\n| GAP-SUBOBS-001 | Streaming Output Capture from Invoked Harnesses | S | Track 1 |\n| GAP-PERF-001 | Prompt Caching (Ephemeral) | S | Track 4 |\n\n### M0b: High-Priority Quick Wins (start immediately, parallel)\n| Gap ID | Title | Remaining | Track |\n|--------|-------|-----------|-------|\n| GAP-HADAPT-003 | Cost-Based Routing Policies | S | Track 8 |\n| GAP-MCPC-003 | Channel Permission Relay | S | Track 8 |\n| GAP-OBS-NEW-001 | Webhook and Alert System | S | Track 8 |\n| GAP-PROMPT-010 | Safety and Reversibility Framework | S | Track 8 |\n| GAP-STATE-001 | Long-Term Memory Extraction | S | Track 5 |\n| GAP-ECO-003 | Plugin Trust, Provenance, Blocklist | S | Track 2 |\n| GAP-SEC-002 | Trust Classes for Plugins | S | Track 2 |\n| GAP-JSON-004 | JSON Session Management API | S | Track 3 |\n| GAP-AGENT-001 | Sub-Harness Invocation with Isolation | S | Track 1 |\n| GAP-AGENT-006 | Cross-Run State Sharing | S | Track 1 |\n\n### M0c: Respec and Track Foundations\n| Gap ID | Title | Action |\n|--------|-------|--------|\n| GAP-UX-001 | Rendering Foundation | Respec to target tula-ui/observer-dashboard |\n| GAP-PROMPT-004 | Prompt Inspection Tooling (S) | Start Track 4 foundation |\n| GAP-PROMPT-006 | Instructions Loaded Hook (S) | Start Track 4 foundation |\n| GAP-REMOTE-007 | Host Contract Layer (M) | Start Track 3 foundation |\n| GAP-PROC-001 | Process Chaining and Pipelines (M) | Start Track 5 foundation |\n\n**Key deliverables:**\n- CLI harness streaming works for all invocations\n- Prompt caching active across adapters\n- Memory injection into prompts\n- Plugin trust and blocklist operational\n- Channel-based breakpoint approval works\n- UX-001 respecified with clear rendering target\n- All 8 track foundations initiated\n\n---\n\n## M1: Critical Path Items\n**Theme:** Advance the critical path chain (SUBOBS-001 -> SUBOBS-002 -> PAR-001 -> PAR-003 -> AGENT-003).\n**Objective:** Enable concurrent execution and progress tracking -- the backbone of the orchestration engine.\n**Dependencies:** M0 (SUBOBS-001, AGENT-001 completed)\n**Total effort:** ~2 S + 4 M + 1 L = ~L-XL equivalent\n\n### M1a: Subagent Observability (depends on M0: SUBOBS-001)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-SUBOBS-002 | Subagent Progress Tracking | S |\n| GAP-SUBOBS-004 | Subagent Health and Timeout Monitoring | S |\n| GAP-PERF-004 | Streaming Message Rendering | M |\n\n### M1b: Parallelization Core (can start in parallel with M1a)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-PAR-001 | Concurrent Effect Execution | M |\n| GAP-ROUTE-002 | Effect Priority and Scheduling | S |\n\n### M1c: Coordinator Pattern (depends on M1a + M1b)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-PAR-003 | Multi-Harness Parallel Dispatch | L |\n\n### M1d: Session Compaction (depends on M0: PROMPT-006)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-PERF-002 | Session Compaction | M |\n\n**Key deliverables:**\n- Subagent progress with percentage and ETA\n- Concurrent effect execution in orchestration loop\n- Multi-harness parallel dispatch with team coordination\n- Session compaction with multiple strategies\n\n---\n\n## M2: Parallel Track Items\n**Theme:** Advance independent streams that do not require critical path items.\n**Objective:** Make progress across ecosystem, remote, prompt, and tooling tracks simultaneously.\n**Dependencies:** M0 (track foundations started). Each sub-group has its own internal dependencies.\n**Total effort:** ~8 S + 5 M + 2 L = ~XL equivalent\n\n### M2a: Ecosystem Track (depends on M0: ECO-003)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-ECO-002 | CC Marketplace Protocol Support | L |\n| GAP-ECO-004 | Plugin Auto-Update and Versioning | S |\n| GAP-ECO-005 | Plugin Validation and Diagnostics | S |\n| GAP-USER-017 | Plugin Management Integration | S |\n\n### M2b: Remote Track (depends on M0: REMOTE-007)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-REMOTE-003 | Remote Sessions (WebSocket) | M |\n\n### M2c: Prompt and Observability Track (depends on M0: PROMPT-004, PERF-001)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-OBS-003 | Prompt Plan Observability | S |\n| GAP-OBS-005 | Context Introspection | S |\n| GAP-HADAPT-005 | Harness Health Monitoring | S |\n| GAP-ROUTE-003 | Effect Result Caching | S |\n\n### M2d: Process Track (depends on M0: PROC-001)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-PROC-003 | Process Versioning and Migration | L |\n| GAP-AGENT-004 | Built-in Process Templates | S |\n| GAP-PROF-001 | Auto-Configure from User Profile | S |\n\n### M2e: Independent Tooling\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-TOOLS-026 | Structured User Interaction | S |\n| GAP-TOOLS-031 | MCP Resource Browsing | S |\n| GAP-UX-011 | Command Discoverability | S |\n| GAP-TOOLS-028 | Sleep/Delay Effect Enhancement | S |\n\n**Key deliverables:**\n- CC marketplace protocol operational\n- Plugin auto-update and validation working\n- Remote sessions with WebSocket transport\n- Prompt inspection and context introspection commands\n- Process versioning system\n- Built-in process templates packaged\n\n---\n\n## M3: Integration Milestones\n**Theme:** Wire cross-track dependencies together. Items that need outputs from multiple prior milestones.\n**Objective:** Complete the cross-cutting integrations that span Track 1 + Track 2, Track 1 + Track 5, etc.\n**Dependencies:** M1 + M2 (multiple tracks must have progressed)\n**Total effort:** ~3 S + 4 M + 3 L = ~XL equivalent\n\n### M3a: Agent Delegation (depends on M1c: PAR-003 and M1a: SUBOBS-002)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-AGENT-003 | Process Orchestration with Effect Routing | L |\n| GAP-AGENT-005 | Cross-Run Communication | L |\n\n### M3b: Parallelization Extensions (depends on M1b: PAR-001)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-PAR-005 | Parallel File Operations | M |\n| GAP-PAR-006 | Streaming Parallelism | M |\n| GAP-PERF-007 | Aggressive Parallelism | M |\n| GAP-TOOLS-017 | Git Worktree Isolation | L |\n\n### M3c: Ecosystem Integration (depends on M2a: ECO-002)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-ECO-001 | CC Plugin Compatibility Layer | M |\n| GAP-OBS-006 | Analytics and Feature Flags | M |\n\n### M3d: Observability and Summarization\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-OBS-008 | Agent Progress Summarization | M |\n| GAP-OBS-007 | Audit Export | M |\n\n### M3e: Prompt Compression (depends on M1d: PERF-002)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-PROMPT-007 | Context Compression Families | L |\n\n**Key deliverables:**\n- Process orchestration with dynamic harness routing\n- Cross-run message passing\n- Git worktree isolation for parallel code tasks\n- CC plugin compatibility fully working\n- Analytics pipeline with configurable sinks\n- Context compression with semantic families\n\n---\n\n## M4: Polish and UX\n**Theme:** User experience, interaction patterns, and respecified rendering components.\n**Objective:** Ship rich UX on the rendering target decided in M0 respec. Finalize interaction patterns.\n**Dependencies:** M0 (UX-001 respecified), M1 (SUBOBS-001/002 for progress data), M3 (OBS-008 for triage)\n**Total effort:** ~2 S + 5 M + 3 L = ~XL equivalent\n\n### M4a: Rendering Foundation (after UX-001 respec in M0)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-UX-001 | Rendering Foundation (respecified) | L |\n| GAP-UX-001e | Progress and Status Line | S |\n| GAP-UX-001c | Permission/Breakpoint Approval UI | S |\n\n### M4b: Visualization Components (depends on M4a: UX-001)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-UX-001a | Effect Tree Visualization | M |\n| GAP-UX-001b | Structured Diff Rendering | M |\n| GAP-UX-001d | Message Type Rendering | L |\n| GAP-UX-001f | Streaming Output Panels | L |\n\n### M4c: Interaction and Views (can proceed alongside M4b)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-UX-008 | Resume Dashboard | S |\n| GAP-UX-009 | Failure Triage View | S |\n| GAP-UX-010 | Typed Effect Interaction Patterns | M |\n| GAP-TOOLS-023 | Multi-Step Workflow Composition | L |\n\n### M4d: Subagent Dashboard (depends on M4a + M1a)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-SUBOBS-005 | Dashboard Subagent Drill-Down (respecified) | L |\n\n**Key deliverables:**\n- tula-ui rendering foundation operational\n- Effect tree, diff, and streaming panels\n- Progress and status indicators\n- Resume dashboard with run picker\n- Failure triage with root cause analysis\n- ctx.workflow() intrinsic for multi-step composition\n\n---\n\n## M5: Ecosystem and Long-Tail\n**Theme:** Specialized capabilities, long-chain dependencies, and stretch goals.\n**Objective:** Complete the backlog with security, advanced lifecycle, and remaining tooling.\n**Dependencies:** Various from M2-M4\n**Total effort:** ~1 S + 3 M + 5 L = ~XL-XXL equivalent\n\n### M5a: Security and Auth (depends on M2: partial)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-TOOLS-032 | MCP Authentication | L |\n| GAP-SEC-006 | OAuth Integration | L |\n| GAP-SEC-007 | Privacy Settings | M |\n\n### M5b: Advanced Run Lifecycle (depends on M2d: PROC-003)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-STATE-006 | Session Rewind and History | L |\n| GAP-RUN-003 | Run Forking and Branching | L |\n| GAP-STATE-002 | Memory Consolidation | L |\n\n### M5c: Advanced Patterns (depends on M3: various)\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-PAR-010 | Fork-Join Process Pattern | L |\n| GAP-SESSION-003 | Session Templates and Presets | M |\n| GAP-SESSION-005 | Session Sharing and Collaboration | L |\n\n### M5d: Remaining Tooling and Observability\n| Gap ID | Title | Remaining |\n|--------|-------|-----------|\n| GAP-TOOLS-012 | LSP Integration | L |\n| GAP-TOOLS-029 | Structured Output Tool | M |\n| GAP-TOOLS-037 | Fetch Content Processing | M |\n| GAP-BRK-003 | Breakpoint Analytics and SLA | S |\n| GAP-TOOLS-007 | JS/TS REPL Tool | S |\n| GAP-RUN-001 | Run Comparison and Diffing | M |\n| GAP-RUN-002 | Run Archival and Restore | M |\n\n**Key deliverables:**\n- Full OAuth and MCP authentication\n- Privacy settings with PII filtering\n- Session rewind and run forking\n- Fork-join process pattern\n- Session templates and collaboration\n- LSP integration for code-aware routing\n- Complete backlog closure\n\n---\n\n## Milestone Summary Table\n\n| Milestone | Theme | Gap Count | Effort Estimate | Key Metric |\n|-----------|-------|-----------|-----------------|------------|\n| M0 | Quick wins + foundation | 16 + respec | ~3 M | Unblocks 50+ downstream gaps |\n| M1 | Critical path | 7 | ~L-XL | Concurrent execution works |\n| M2 | Parallel tracks | 16 | ~XL | 5 independent streams progress |\n| M3 | Integration | 11 | ~XL | Cross-track features work |\n| M4 | Polish and UX | 12 | ~XL | Rich rendering and interaction |\n| M5 | Ecosystem + long-tail | 16 | ~XL-XXL | Backlog closed |\n| **Total** | | **78** | | **All non-CLOSED gaps addressed** |\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-genty-features-backlog-updated",
"to": "page:docs-genty-features-backlog-updated-phase6-roadmap",
"kind": "contains_page"
}
]
}