II.
Page JSON
Structured · livepage:docs-genty-features-backlog-updated-phase6-milestone-summary
Phase 6: Milestone Summary json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-genty-features-backlog-updated-phase6-milestone-summary",
"_kind": "Page",
"_file": "wiki/docs/genty-features-backlog-updated/phase6-milestone-summary.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/genty-features-backlog-updated/phase6-milestone-summary.md",
"sourceKind": "repo-docs",
"title": "Phase 6: Milestone Summary",
"displayName": "Phase 6: Milestone Summary",
"slug": "docs/genty-features-backlog-updated/phase6-milestone-summary",
"articlePath": "wiki/docs/genty-features-backlog-updated/phase6-milestone-summary.md",
"article": "\n# Phase 6: Milestone Summary\n\nExecutive summary of the M0-M5 roadmap with effort distribution, risk profile, and success criteria.\n\n---\n\n## Milestone Overview\n\n```\nM0 [=====] Quick Wins + Foundation 16 gaps ~3M effort 0 blockers\nM1 [========] Critical Path 7 gaps ~L-XL effort M0 required\nM2 [==========] Parallel Tracks 16 gaps ~XL effort M0 required\nM3 [==========] Integration 11 gaps ~XL effort M1+M2 required\nM4 [==========] Polish and UX 12 gaps ~XL effort M0 respec + M1\nM5 [===========] Ecosystem + Long-Tail 16 gaps ~XL-XXL M2-M4 required\n```\n\n---\n\n## M0: Quick Wins and Foundation\n\n| Attribute | Value |\n|-----------|-------|\n| **Gap count** | 16 actionable + 1 respec |\n| **Effort** | ~3 M equivalent (11 S items + 2 M items + 1 respec session) |\n| **Risk profile** | 14 Low, 2 Medium, 1 High (the respec) |\n| **Parallel capacity** | All 11 quick wins can run in parallel |\n| **Dependencies** | None -- everything can start immediately |\n\n**Success criteria:**\n- CLI harness streaming outputs in real-time (GAP-SUBOBS-001)\n- Prompt caching reduces API costs measurably (GAP-PERF-001)\n- Long-term memories appear in new run prompts (GAP-STATE-001)\n- Plugin blocklist and trust levels operational (GAP-ECO-003, GAP-SEC-002)\n- UX-001 has a written respec targeting tula-ui or observer-dashboard\n- All 8 parallel track foundations initiated\n\n**Key risk:** UX-001 respec decision. If deferred, the entire Track 6 (13 gaps in M4) remains blocked.\n\n---\n\n## M1: Critical Path Items\n\n| Attribute | Value |\n|-----------|-------|\n| **Gap count** | 7 |\n| **Effort** | ~L-XL equivalent (2 S + 4 M + 1 L) |\n| **Risk profile** | 2 Medium, 4 High, 1 Critical (PERF-002) |\n| **Parallel capacity** | M1a and M1b can run in parallel. M1c depends on both. M1d is independent. |\n| **Dependencies** | M0: SUBOBS-001, AGENT-001, PROMPT-006 |\n\n**Success criteria:**\n- Subagent progress displays percentage and ETA (GAP-SUBOBS-002)\n- Effects execute concurrently in orchestration loop (GAP-PAR-001)\n- Multi-harness dispatch with team coordination (GAP-PAR-003)\n- Session compaction preserves context across strategies (GAP-PERF-002)\n\n**Key risk:** PAR-001 (concurrent execution) requires core loop changes. Feature-flag the concurrent path.\n\n---\n\n## M2: Parallel Track Items\n\n| Attribute | Value |\n|-----------|-------|\n| **Gap count** | 16 |\n| **Effort** | ~XL equivalent (8 S + 5 M + 2 L) |\n| **Risk profile** | 10 Low, 4 Medium, 2 High (ECO-002, REMOTE-003) |\n| **Parallel capacity** | 5 sub-groups (M2a-M2e) run independently |\n| **Dependencies** | M0 track foundations |\n\n**Success criteria:**\n- CC marketplace protocol adapter works (GAP-ECO-002)\n- Remote sessions connect and deliver events (GAP-REMOTE-003)\n- Prompt plan inspection and context introspection commands available (GAP-OBS-003, GAP-OBS-005)\n- Process versioning detects mismatches on resume (GAP-PROC-003)\n- Built-in templates packaged with harness profiles (GAP-AGENT-004)\n\n**Key risk:** ECO-002 depends on CC marketplace API stability. Abstract behind PluginSource interface.\n\n---\n\n## M3: Integration Milestones\n\n| Attribute | Value |\n|-----------|-------|\n| **Gap count** | 11 |\n| **Effort** | ~XL equivalent (3 S + 4 M + 3 L) |\n| **Risk profile** | 2 Low, 5 Medium, 4 High |\n| **Parallel capacity** | M3a-M3e have different dependency chains and can partially overlap |\n| **Dependencies** | M1 (critical path complete) + M2 (tracks progressed) |\n\n**Success criteria:**\n- Process orchestration dynamically routes to harnesses (GAP-AGENT-003)\n- Cross-run messaging delivers between active runs (GAP-AGENT-005)\n- Git worktree isolation prevents conflicts in parallel code tasks (GAP-TOOLS-017)\n- CC plugin compatibility layer loads CC plugins (GAP-ECO-001)\n- Context compression uses semantic families (GAP-PROMPT-007)\n\n**Key risk:** AGENT-003 restructures the core orchestration loop. Spike and feature-flag.\n\n---\n\n## M4: Polish and UX\n\n| Attribute | Value |\n|-----------|-------|\n| **Gap count** | 12 |\n| **Effort** | ~XL equivalent (2 S + 4 M + 3 L + 3 additional) |\n| **Risk profile** | 4 Low, 4 Medium, 4 High (UX respec chain) |\n| **Parallel capacity** | M4a must complete before M4b. M4c is partially independent. |\n| **Dependencies** | M0 (UX-001 respec), M1 (streaming data), M3 (summarization for triage) |\n\n**Success criteria:**\n- Rendering foundation operational on chosen platform (GAP-UX-001)\n- Effect tree and streaming output panels render live data (GAP-UX-001a, GAP-UX-001f)\n- Breakpoint approval shows risk context and recommendations (GAP-UX-001c)\n- Resume dashboard with run picker works (GAP-UX-008)\n- ctx.workflow() intrinsic supports conditional branching (GAP-TOOLS-023)\n\n**Key risk:** If UX-001 respec is not completed in M0, all of M4 shifts right.\n\n---\n\n## M5: Ecosystem and Long-Tail\n\n| Attribute | Value |\n|-----------|-------|\n| **Gap count** | 16 |\n| **Effort** | ~XL-XXL equivalent (2 S + 5 M + 9 L) |\n| **Risk profile** | 5 Low, 3 Medium, 8 High |\n| **Parallel capacity** | M5a-M5d have limited interdependencies |\n| **Dependencies** | Various from M2-M4 |\n\n**Success criteria:**\n- OAuth and MCP authentication work end-to-end (GAP-SEC-006, GAP-TOOLS-032)\n- Session rewind restores from arbitrary journal point (GAP-STATE-006)\n- Fork-join process pattern executes parallel branches (GAP-PAR-010)\n- LSP diagnostics feed into task routing (GAP-TOOLS-012)\n- All 78 non-CLOSED gaps addressed\n\n**Key risk:** Multiple L-effort high-risk items. Some may be deferred to future cycles if scope exceeds capacity.\n\n---\n\n## Effort Distribution\n\n```\n S M L Total Gaps\nM0 14 2 0 16 (+respec)\nM1 3 3 1 7\nM2 13 1 2 16\nM3 0 7 4 11\nM4 4 3 5 12\nM5 2 6 8 16\n--- -- -- -- --\nTotal 36 22 20 78\n```\n\nS = 1-2 days | M = 3-5 days | L = 1-2 weeks\n\n---\n\n## Status Category Distribution\n\n| Status | Count | Milestone Distribution |\n|--------|-------|----------------------|\n| IN_PROGRESS | 49 | M0: 12, M1: 6, M2: 10, M3: 7, M4: 8, M5: 6 |\n| OPEN | 22 | M0: 0, M1: 0, M2: 4, M3: 3, M4: 1, M5: 14 |\n| NEEDS_RESPEC | 7 | M0: 1 (respec only), M4: 6 |\n\n---\n\n## Priority Distribution\n\n| Priority | Count | Handling |\n|----------|-------|---------|\n| Critical | 4 | All in M0-M1 |\n| High | 30 | Spread across M0-M3, concentrated in M0 quick wins |\n| Medium | 37 | Spread across M2-M5 |\n| Low | 7 | Mostly M5 long-tail |\n\n---\n\n## Cross-Milestone Dependencies (Critical Chains)\n\n```\nM0: SUBOBS-001 -----> M1: SUBOBS-002 + PAR-001 -----> M3: PAR-003 + AGENT-003\nM0: PROMPT-006 -----> M1: PERF-002 -----> M3: PROMPT-007\nM0: REMOTE-007 -----> M2: REMOTE-003 -----> M5: SESSION-005\nM0: ECO-003 -----> M2: ECO-002 -----> M3: ECO-001\nM0: UX-001 respec --> M4: UX-001 impl --> M4: UX-001a/b/d/e/f\nM0: PROC-001 -----> M2: PROC-003 -----> M5: STATE-006 + RUN-003\n```\n\n---\n\n## Recommended Cadence\n\n- **M0:** 2-3 week sprint (many parallel S items)\n- **M1:** 3-4 week sprint (focused critical path work)\n- **M2:** 4-6 week sprint (5 parallel streams, longest is ECO-002 at L)\n- **M3:** 4-6 week sprint (integration work, depends on M1+M2 completion)\n- **M4:** 4-6 week sprint (UX work, can partially overlap with M3)\n- **M5:** 6-8 week sprint (long-tail, can overlap with late M4)\n\n**Total estimated duration:** 6-8 months with 2-3 parallel contributors.\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-genty-features-backlog-updated",
"to": "page:docs-genty-features-backlog-updated-phase6-milestone-summary",
"kind": "contains_page"
}
]
}