mirror of
https://github.com/instructkr/claw-code.git
synced 2026-05-18 13:31:28 +08:00
Derive the board from ROADMAP.md heading anchors and record the required local research and adaptive-plan sources as immutable manifest metadata. Add a validation command that fails if any ROADMAP heading lacks a board item or required lifecycle fields. Constraint: Workers must not mutate .omx/ultragoal; board outputs live under .omx/cc2 and source research is read-only. Rejected: Hand-maintained board rows | too easy to leave ROADMAP headings unmapped and hard to validate. Confidence: high Scope-risk: narrow Directive: Regenerate with scripts/cc2_board.py after ROADMAP.md changes, then run the validate command before checkpointing G001. Tested: python3 -m py_compile scripts/cc2_board.py; python3 scripts/cc2_board.py validate; cargo check --workspace; cargo fmt --all -- --check Not-tested: cargo test --workspace has unrelated failing rusty-claude-cli lifecycle assertion tests::session_lifecycle_prefers_running_process_over_idle_shell.
160 lines
33 KiB
Markdown
160 lines
33 KiB
Markdown
# Claw Code 2.0 Canonical Board
|
|
|
|
- Goal: `G001-stream0-board`
|
|
- Schema: `cc2.board.v1`
|
|
- Generated: `2026-05-14T07:59:53.071897Z`
|
|
- ROADMAP headings mapped: `124`
|
|
|
|
## Source Manifest
|
|
|
|
| Source | Exists | SHA-256 | Records |
|
|
| --- | --- | --- | ---: |
|
|
| `ROADMAP.md` | True | `2aba3315e52f30790f82477e6f6346dfff265a7783c88cd20f9552c5171c6209` | |
|
|
| `.omx/research/claw-open-latest.json` | True | `89e3e027fa735f3877617c72e7eb5fa743c304c85da634289cbedeafddd1826f` | 30 |
|
|
| `.omx/research/claw-issues.json` | True | `e64fdba7df3b78ed1d919ecd7a5301a3150ed578b3f667488afc7a158c1e1f86` | 1000 |
|
|
| `.omx/research/codex-repo.json` | True | `35be16354613dc106eaee19cd1e2f0e1f8a529b4cbf9c5f08b7e49448315b14d` | 8 |
|
|
| `.omx/research/codex-issues.json` | True | `38b4e0ff7766eb56a0544e185e072378d941ecb4f262d0900a8e4c6e2a1dfa8e` | 100 |
|
|
| `.omx/research/opencode-repo.json` | True | `575fb5318780af7b36f932c2c2b597f29f5025c37e2fc18ed659ab7f31a8e43a` | 8 |
|
|
| `.omx/research/opencode-issues.json` | True | `f48785fa89134b6d7a2e4479e52191ed7aec17375531f6b6514c7e13cd74d06a` | 100 |
|
|
| `.omx/plans/claw-code-2-0-adaptive-plan.md` | True | `e7ef6faf23bfc16b7e20fc485628075d2ad25251f931d3acb69be2c84cbf5b18` | |
|
|
|
|
## Lifecycle Summary
|
|
|
|
| Status | Count |
|
|
| --- | ---: |
|
|
| `active` | 5 |
|
|
| `context` | 11 |
|
|
| `deferred_with_rationale` | 1 |
|
|
| `done_verify` | 1 |
|
|
| `open` | 105 |
|
|
| `stale_done` | 1 |
|
|
|
|
## Board Items
|
|
|
|
| ID | Source | Type | Bucket | Status | Verify | Dependencies | Deferral |
|
|
| --- | --- | --- | --- | --- | --- | --- | --- |
|
|
| `roadmap-001-clawable-coding-harness-roadmap` | `ROADMAP.md:L1#clawable-coding-harness-roadmap` | `roadmap_title` | `context` | `context` | False | | |
|
|
| `roadmap-002-goal` | `ROADMAP.md:L3#goal` | `roadmap_context_heading` | `context` | `context` | False | | |
|
|
| `roadmap-003-definition-of-clawable` | `ROADMAP.md:L14#definition-of-clawable` | `roadmap_context_heading` | `context` | `context` | False | | |
|
|
| `roadmap-004-current-pain-points` | `ROADMAP.md:L25#current-pain-points` | `roadmap_context_heading` | `context` | `context` | False | | |
|
|
| `roadmap-005-1-session-boot-is-fragile` | `ROADMAP.md:L27#1-session-boot-is-fragile` | `roadmap_item` | `context` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-006-2-truth-is-split-across-layers` | `ROADMAP.md:L32#2-truth-is-split-across-layers` | `roadmap_item` | `context` | `open` | True | | |
|
|
| `roadmap-007-3-events-are-too-log-shaped` | `ROADMAP.md:L39#3-events-are-too-log-shaped` | `roadmap_item` | `context` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-008-4-recovery-loops-are-too-manual` | `ROADMAP.md:L43#4-recovery-loops-are-too-manual` | `roadmap_item` | `context` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-009-5-branch-freshness-is-not-enforced-enough` | `ROADMAP.md:L51#5-branch-freshness-is-not-enforced-enough` | `roadmap_item` | `context` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-010-6-plugin-mcp-failures-are-under-classified` | `ROADMAP.md:L55#6-plugin-mcp-failures-are-under-classified` | `roadmap_item` | `context` | `open` | True | `phase-5-plugin-and-mcp-lifecycle-maturity` | |
|
|
| `roadmap-011-7-human-ux-still-leaks-into-claw-workflows` | `ROADMAP.md:L58#7-human-ux-still-leaks-into-claw-workflows` | `roadmap_item` | `context` | `open` | True | | |
|
|
| `roadmap-012-product-principles` | `ROADMAP.md:L61#product-principles` | `roadmap_context_heading` | `context` | `context` | False | | |
|
|
| `roadmap-013-roadmap` | `ROADMAP.md:L71#roadmap` | `roadmap_context_heading` | `context` | `context` | False | | |
|
|
| `roadmap-014-phase-1-reliable-worker-boot` | `ROADMAP.md:L73#phase-1-reliable-worker-boot` | `roadmap_phase` | `phase-1-reliable-worker-boot` | `active` | True | | |
|
|
| `roadmap-015-1-ready-handshake-lifecycle-for-coding-workers` | `ROADMAP.md:L75#1-ready-handshake-lifecycle-for-coding-workers` | `roadmap_item` | `phase-1-reliable-worker-boot` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-016-1-5-first-prompt-acceptance-sla` | `ROADMAP.md:L91#1-5-first-prompt-acceptance-sla` | `roadmap_item` | `phase-1-reliable-worker-boot` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-017-1-6-startup-no-evidence-evidence-bundle-classifier` | `ROADMAP.md:L110#1-6-startup-no-evidence-evidence-bundle-classifier` | `roadmap_item` | `phase-1-reliable-worker-boot` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-018-2-trust-prompt-resolver` | `ROADMAP.md:L124#2-trust-prompt-resolver` | `roadmap_item` | `phase-1-reliable-worker-boot` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-019-3-structured-session-control-api` | `ROADMAP.md:L132#3-structured-session-control-api` | `roadmap_item` | `phase-1-reliable-worker-boot` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-020-3-5-boot-preflight-doctor-contract` | `ROADMAP.md:L145#3-5-boot-preflight-doctor-contract` | `roadmap_item` | `phase-1-reliable-worker-boot` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-021-phase-2-event-native-clawhip-integration` | `ROADMAP.md:L162#phase-2-event-native-clawhip-integration` | `roadmap_phase` | `phase-2-event-native-clawhip-integration` | `active` | True | | |
|
|
| `roadmap-022-4-canonical-lane-event-schema` | `ROADMAP.md:L164#4-canonical-lane-event-schema` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-023-4-5-session-event-ordering-terminal-state-reconciliation` | `ROADMAP.md:L183#4-5-session-event-ordering-terminal-state-reconciliation` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-024-4-6-event-provenance-environment-labeling` | `ROADMAP.md:L197#4-6-event-provenance-environment-labeling` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-025-4-7-session-identity-completeness-at-creation-time` | `ROADMAP.md:L211#4-7-session-identity-completeness-at-creation-time` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-026-4-8-duplicate-terminal-event-suppression` | `ROADMAP.md:L224#4-8-duplicate-terminal-event-suppression` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-027-4-9-lane-ownership-scope-binding` | `ROADMAP.md:L238#4-9-lane-ownership-scope-binding` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-028-4-10-nudge-acknowledgment-dedupe-contract` | `ROADMAP.md:L252#4-10-nudge-acknowledgment-dedupe-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-029-4-11-stable-roadmap-id-assignment-for-newly-filed-pinpoints` | `ROADMAP.md:L266#4-11-stable-roadmap-id-assignment-for-newly-filed-pinpoints` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-030-4-12-roadmap-item-lifecycle-state-contract` | `ROADMAP.md:L280#4-12-roadmap-item-lifecycle-state-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-031-4-13-multi-message-report-atomicity` | `ROADMAP.md:L294#4-13-multi-message-report-atomicity` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-032-4-14-cross-claw-pinpoint-dedupe-merge-contract` | `ROADMAP.md:L308#4-14-cross-claw-pinpoint-dedupe-merge-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-033-4-15-pinpoint-evidence-attachment-contract` | `ROADMAP.md:L322#4-15-pinpoint-evidence-attachment-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-034-4-16-pinpoint-priority-severity-contract` | `ROADMAP.md:L336#4-16-pinpoint-priority-severity-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-035-4-17-pinpoint-to-implementation-handoff-contract` | `ROADMAP.md:L350#4-17-pinpoint-to-implementation-handoff-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-036-4-18-report-backpressure-repetitive-summary-collapse` | `ROADMAP.md:L364#4-18-report-backpressure-repetitive-summary-collapse` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-037-4-19-no-change-no-op-acknowledgment-contract` | `ROADMAP.md:L378#4-19-no-change-no-op-acknowledgment-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-038-4-20-observation-freshness-staleness-age-contract` | `ROADMAP.md:L392#4-20-observation-freshness-staleness-age-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-039-4-21-fact-hypothesis-confidence-labeling` | `ROADMAP.md:L406#4-21-fact-hypothesis-confidence-labeling` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-040-4-22-negative-evidence-searched-and-not-found-contract` | `ROADMAP.md:L420#4-22-negative-evidence-searched-and-not-found-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-041-4-23-field-level-delta-attribution` | `ROADMAP.md:L434#4-23-field-level-delta-attribution` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-042-4-24-report-schema-versioning-compatibility-contract` | `ROADMAP.md:L448#4-24-report-schema-versioning-compatibility-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-043-4-25-consumer-capability-negotiation-for-structured-reports` | `ROADMAP.md:L462#4-25-consumer-capability-negotiation-for-structured-reports` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-044-4-26-self-describing-report-schema-surface` | `ROADMAP.md:L476#4-26-self-describing-report-schema-surface` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-045-4-27-audience-specific-report-projection` | `ROADMAP.md:L490#4-27-audience-specific-report-projection` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-046-4-28-canonical-report-identity-content-hash-anchor` | `ROADMAP.md:L504#4-28-canonical-report-identity-content-hash-anchor` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-047-4-29-projection-invalidation-stale-view-cache-contract` | `ROADMAP.md:L518#4-29-projection-invalidation-stale-view-cache-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-048-4-30-projection-time-redaction-sensitivity-labeling` | `ROADMAP.md:L532#4-30-projection-time-redaction-sensitivity-labeling` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-049-4-31-redaction-provenance-policy-traceability` | `ROADMAP.md:L546#4-31-redaction-provenance-policy-traceability` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-050-4-32-deterministic-projection-redaction-reproducibility` | `ROADMAP.md:L560#4-32-deterministic-projection-redaction-reproducibility` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-051-4-33-projection-golden-fixture-regression-lock` | `ROADMAP.md:L574#4-33-projection-golden-fixture-regression-lock` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-052-4-34-downstream-consumer-conformance-test-contract` | `ROADMAP.md:L588#4-34-downstream-consumer-conformance-test-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration`, `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-053-4-35-provisional-status-dedupe-in-flight-acknowledgment-suppression` | `ROADMAP.md:L602#4-35-provisional-status-dedupe-in-flight-acknowledgment-suppression` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-054-4-36-provisional-status-escalation-timeout` | `ROADMAP.md:L616#4-36-provisional-status-escalation-timeout` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-055-4-37-policy-blocked-action-handoff` | `ROADMAP.md:L630#4-37-policy-blocked-action-handoff` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-056-4-38-policy-exception-owner-approval-token-contract` | `ROADMAP.md:L644#4-38-policy-exception-owner-approval-token-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-057-4-39-approval-token-replay-one-time-use-enforcement` | `ROADMAP.md:L658#4-39-approval-token-replay-one-time-use-enforcement` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-058-4-40-approval-token-delegation-execution-chain-traceability` | `ROADMAP.md:L672#4-40-approval-token-delegation-execution-chain-traceability` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-059-4-41-token-optimization-repo-scope-guidance-contract` | `ROADMAP.md:L686#4-41-token-optimization-repo-scope-guidance-contract` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-060-4-42-workspace-scope-weight-preview-token-risk-preflight` | `ROADMAP.md:L700#4-42-workspace-scope-weight-preview-token-risk-preflight` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-061-4-43-safer-scope-quick-apply-action` | `ROADMAP.md:L714#4-43-safer-scope-quick-apply-action` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-062-4-44-5-ship-provenance-opacity-implemented-2026-04-20` | `ROADMAP.md:L728#4-44-5-ship-provenance-opacity-implemented-2026-04-20` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `done_verify` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-063-4-44-typed-error-envelope-contract-silent-state-inventory-roll-up` | `ROADMAP.md:L771#4-44-typed-error-envelope-contract-silent-state-inventory-roll-up` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-064-5-failure-taxonomy` | `ROADMAP.md:L804#5-failure-taxonomy` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-065-5-5-transport-outage-vs-lane-failure-boundary` | `ROADMAP.md:L822#5-5-transport-outage-vs-lane-failure-boundary` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-066-6-actionable-summary-compression` | `ROADMAP.md:L836#6-actionable-summary-compression` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-067-140-deprecated-permissionmode-migration-silently-downgrades-dangerfullaccess-to-workspacewrite` | `ROADMAP.md:L847#140-deprecated-permissionmode-migration-silently-downgrades-dangerfullaccess-to-workspacewrite` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-068-137-model-alias-shorthand-regression-in-test-suite-bare-alias-parsing-broken-on-feat-134-135-session-identity-branch` | `ROADMAP.md:L871#137-model-alias-shorthand-regression-in-test-suite-bare-alias-parsing-broken-on-feat-134-135-session-identity-branch` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration`, `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-069-133-blocked-state-subphase-contract-was-6-5` | `ROADMAP.md:L890#133-blocked-state-subphase-contract-was-6-5` | `roadmap_item` | `phase-2-event-native-clawhip-integration` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-070-phase-3-branch-test-awareness-and-auto-recovery` | `ROADMAP.md:L912#phase-3-branch-test-awareness-and-auto-recovery` | `roadmap_phase` | `phase-3-branch-test-awareness-and-auto-recovery` | `active` | True | | |
|
|
| `roadmap-071-7-stale-branch-detection-before-broad-verification` | `ROADMAP.md:L914#7-stale-branch-detection-before-broad-verification` | `roadmap_item` | `phase-3-branch-test-awareness-and-auto-recovery` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-072-8-recovery-recipes-for-common-failures` | `ROADMAP.md:L922#8-recovery-recipes-for-common-failures` | `roadmap_item` | `phase-3-branch-test-awareness-and-auto-recovery` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-073-8-5-recovery-attempt-ledger` | `ROADMAP.md:L935#8-5-recovery-attempt-ledger` | `roadmap_item` | `phase-3-branch-test-awareness-and-auto-recovery` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-074-9-green-ness-contract` | `ROADMAP.md:L951#9-green-ness-contract` | `roadmap_item` | `phase-3-branch-test-awareness-and-auto-recovery` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-075-phase-4-claws-first-task-execution` | `ROADMAP.md:L976#phase-4-claws-first-task-execution` | `roadmap_phase` | `phase-4-claws-first-task-execution` | `active` | True | | |
|
|
| `roadmap-076-10-typed-task-packet-format` | `ROADMAP.md:L978#10-typed-task-packet-format` | `roadmap_item` | `phase-4-claws-first-task-execution` | `open` | True | `phase-4-claws-first-task-execution` | |
|
|
| `roadmap-077-11-policy-engine-for-autonomous-coding` | `ROADMAP.md:L993#11-policy-engine-for-autonomous-coding` | `roadmap_item` | `phase-4-claws-first-task-execution` | `open` | True | `phase-4-claws-first-task-execution` | |
|
|
| `roadmap-078-12-claw-native-dashboards-lane-board` | `ROADMAP.md:L1003#12-claw-native-dashboards-lane-board` | `roadmap_item` | `phase-4-claws-first-task-execution` | `open` | True | `phase-4-claws-first-task-execution` | |
|
|
| `roadmap-079-12-5-running-state-liveness-heartbeat` | `ROADMAP.md:L1018#12-5-running-state-liveness-heartbeat` | `roadmap_item` | `phase-4-claws-first-task-execution` | `open` | True | `phase-4-claws-first-task-execution` | |
|
|
| `roadmap-080-phase-5-plugin-and-mcp-lifecycle-maturity` | `ROADMAP.md:L1033#phase-5-plugin-and-mcp-lifecycle-maturity` | `roadmap_phase` | `phase-5-plugin-and-mcp-lifecycle-maturity` | `active` | True | | |
|
|
| `roadmap-081-13-first-class-plugin-mcp-lifecycle-contract` | `ROADMAP.md:L1035#13-first-class-plugin-mcp-lifecycle-contract` | `roadmap_item` | `phase-5-plugin-and-mcp-lifecycle-maturity` | `open` | True | `phase-5-plugin-and-mcp-lifecycle-maturity` | |
|
|
| `roadmap-082-14-mcp-end-to-end-lifecycle-parity` | `ROADMAP.md:L1047#14-mcp-end-to-end-lifecycle-parity` | `roadmap_item` | `phase-5-plugin-and-mcp-lifecycle-maturity` | `open` | True | `phase-5-plugin-and-mcp-lifecycle-maturity` | |
|
|
| `roadmap-083-immediate-backlog-from-current-real-pain` | `ROADMAP.md:L1062#immediate-backlog-from-current-real-pain` | `roadmap_backlog_bucket` | `immediate-backlog` | `open` | True | | |
|
|
| `roadmap-084-deployment-architecture-gap-filed-from-dogfood-2026-04-08` | `ROADMAP.md:L1131#deployment-architecture-gap-filed-from-dogfood-2026-04-08` | `roadmap_backlog_bucket` | `deployment-architecture-gap-filed-from-dogfood-2026-04-08` | `open` | True | | |
|
|
| `roadmap-085-workerstate-is-in-the-runtime-state-is-not-in-opencode-serve` | `ROADMAP.md:L1133#workerstate-is-in-the-runtime-state-is-not-in-opencode-serve` | `roadmap_item` | `context` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-086-startup-friction-gap-no-default-trusted-roots-in-settings-filed-2026-04-08` | `ROADMAP.md:L1150#startup-friction-gap-no-default-trusted-roots-in-settings-filed-2026-04-08` | `roadmap_backlog_bucket` | `startup-friction-gap-no-default-trusted-roots-in-settings-filed-2026-04-08` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-087-every-lane-starts-with-manual-trust-babysitting-unless-caller-explicitly-passes-roots` | `ROADMAP.md:L1152#every-lane-starts-with-manual-trust-babysitting-unless-caller-explicitly-passes-roots` | `roadmap_item` | `context` | `open` | True | | |
|
|
| `roadmap-088-observability-transport-decision-filed-2026-04-08` | `ROADMAP.md:L1168#observability-transport-decision-filed-2026-04-08` | `roadmap_backlog_bucket` | `observability-transport-decision-filed-2026-04-08` | `open` | True | | |
|
|
| `roadmap-089-canonical-state-surface-cli-file-based-http-endpoint-deferred` | `ROADMAP.md:L1170#canonical-state-surface-cli-file-based-http-endpoint-deferred` | `roadmap_item` | `context` | `deferred_with_rationale` | True | | Roadmap title explicitly marks this item deferred; retain as tracked context until a downstream plan reactivates it. |
|
|
| `roadmap-090-provider-routing-model-name-prefix-must-win-over-env-var-presence-fixed-2026-04-08-0530c50` | `ROADMAP.md:L1188#provider-routing-model-name-prefix-must-win-over-env-var-presence-fixed-2026-04-08-0530c50` | `roadmap_backlog_bucket` | `provider-routing-model-name-prefix-must-win-over-env-var-presence-fixed-2026-04-08-0530c50` | `stale_done` | True | | |
|
|
| `roadmap-091-openai-gpt-4-1-mini-was-silently-misrouted-to-anthropic-when-anthropic-api-key-was-set` | `ROADMAP.md:L1190#openai-gpt-4-1-mini-was-silently-misrouted-to-anthropic-when-anthropic-api-key-was-set` | `roadmap_item` | `context` | `open` | True | | |
|
|
| `roadmap-092-pinpoint-122-doctor-invocation-does-not-check-stale-base-condition-run-stale-base-preflight-is-only-invoked-in-prompt-repl-paths` | `ROADMAP.md:L5061#pinpoint-122-doctor-invocation-does-not-check-stale-base-condition-run-stale-base-preflight-is-only-invoked-in-prompt-repl-paths` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-093-pinpoint-135-claw-status-json-missing-active-session-boolean-and-session-id-cross-reference-two-surfaces-that-should-be-unified-are-inconsistent` | `ROADMAP.md:L5088#pinpoint-135-claw-status-json-missing-active-session-boolean-and-session-id-cross-reference-two-surfaces-that-should-be-unified-are-inconsistent` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-094-pinpoint-134-no-run-correlation-id-at-session-boundary-every-observer-must-infer-session-identity-from-timing-or-prompt-content` | `ROADMAP.md:L5109#pinpoint-134-no-run-correlation-id-at-session-boundary-every-observer-must-infer-session-identity-from-timing-or-prompt-content` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-095-pinpoint-136-compact-flag-output-is-not-machine-readable-compact-turn-emits-plain-text-instead-of-json-when-output-format-json-is-also-passed` | `ROADMAP.md:L5125#pinpoint-136-compact-flag-output-is-not-machine-readable-compact-turn-emits-plain-text-instead-of-json-when-output-format-json-is-also-passed` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-096-pinpoint-138-dogfood-cycle-report-gate-opacity-nudge-surface-collapses-bundle-converged-follow-up-landed-and-pre-existing-flake-only-into-single-closure-shape` | `ROADMAP.md:L5151#pinpoint-138-dogfood-cycle-report-gate-opacity-nudge-surface-collapses-bundle-converged-follow-up-landed-and-pre-existing-flake-only-into-single-closure-shape` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-097-evidence-for-138-feat-134-135-session-identity-branch-is-pushed-but-no-pr-was-opened-2026-04-21-15-05` | `ROADMAP.md:L5191#evidence-for-138-feat-134-135-session-identity-branch-is-pushed-but-no-pr-was-opened-2026-04-21-15-05` | `roadmap_item` | `context` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-098-pinpoint-139-claw-state-error-message-refers-to-worker-concept-that-is-not-discoverable-via-help-or-any-documented-command-error-is-unactionable-for-claws-and-ci` | `ROADMAP.md:L5226#pinpoint-139-claw-state-error-message-refers-to-worker-concept-that-is-not-discoverable-via-help-or-any-documented-command-error-is-unactionable-for-claws-and-ci` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-1-reliable-worker-boot` | |
|
|
| `roadmap-099-pinpoint-141-claw-subcommand-help-has-5-different-behaviors-inconsistent-help-surface-breaks-discoverability` | `ROADMAP.md:L5278#pinpoint-141-claw-subcommand-help-has-5-different-behaviors-inconsistent-help-surface-breaks-discoverability` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-100-pinpoint-142-claw-init-output-format-json-dumps-human-text-into-message-no-structured-fields-for-created-skipped-files` | `ROADMAP.md:L5333#pinpoint-142-claw-init-output-format-json-dumps-human-text-into-message-no-structured-fields-for-created-skipped-files` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-101-pinpoint-143-claw-status-hard-fails-on-malformed-mcp-config-claw-doctor-degrades-gracefully-inconsistent-contract-around-partial-config-breakage` | `ROADMAP.md:L5400#pinpoint-143-claw-status-hard-fails-on-malformed-mcp-config-claw-doctor-degrades-gracefully-inconsistent-contract-around-partial-config-breakage` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-5-plugin-and-mcp-lifecycle-maturity` | |
|
|
| `roadmap-102-pinpoint-144-claw-mcp-hard-fails-on-malformed-mcp-config-same-surface-inconsistency-as-143-one-command-over` | `ROADMAP.md:L5486#pinpoint-144-claw-mcp-hard-fails-on-malformed-mcp-config-same-surface-inconsistency-as-143-one-command-over` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-5-plugin-and-mcp-lifecycle-maturity` | |
|
|
| `roadmap-103-pinpoint-145-claw-plugins-subcommand-not-wired-to-cli-parser-word-gets-treated-as-a-prompt-hits-anthropic-api` | `ROADMAP.md:L5551#pinpoint-145-claw-plugins-subcommand-not-wired-to-cli-parser-word-gets-treated-as-a-prompt-hits-anthropic-api` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-5-plugin-and-mcp-lifecycle-maturity` | |
|
|
| `roadmap-104-pinpoint-146-claw-config-and-claw-diff-are-pure-local-introspection-commands-but-require-resume-session-jsonl-wrapping` | `ROADMAP.md:L5609#pinpoint-146-claw-config-and-claw-diff-are-pure-local-introspection-commands-but-require-resume-session-jsonl-wrapping` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-105-pinpoint-147-claw-claw-silently-fall-through-to-prompt-execution-path-empty-prompt-guard-is-subcommand-only` | `ROADMAP.md:L5650#pinpoint-147-claw-claw-silently-fall-through-to-prompt-execution-path-empty-prompt-guard-is-subcommand-only` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-106-pinpoint-148-claw-status-json-shows-resolved-model-but-not-raw-input-or-source-post-hoc-why-did-my-model-flag-behave-this-way-requires-re-reading-argv` | `ROADMAP.md:L5696#pinpoint-148-claw-status-json-shows-resolved-model-but-not-raw-input-or-source-post-hoc-why-did-my-model-flag-behave-this-way-requires-re-reading-argv` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-107-same-resolved-value-can-come-from-three-different-sources` | `ROADMAP.md:L5709#same-resolved-value-can-come-from-three-different-sources` | `roadmap_title` | `context` | `context` | False | | |
|
|
| `roadmap-108-json-envelope-gives-no-way-to-distinguish` | `ROADMAP.md:L5710#json-envelope-gives-no-way-to-distinguish` | `roadmap_title` | `context` | `context` | False | | |
|
|
| `roadmap-109-pinpoint-149-runtime-config-tests-validates-unknown-top-level-keys-with-line-and-field-name-flakes-under-parallel-workspace-test-runs` | `ROADMAP.md:L5739#pinpoint-149-runtime-config-tests-validates-unknown-top-level-keys-with-line-and-field-name-flakes-under-parallel-workspace-test-runs` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-110-pinpoint-150-resume-latest-restores-the-most-recent-managed-session-flakes-due-to-symlink-canonicalization-mismatch` | `ROADMAP.md:L5797#pinpoint-150-resume-latest-restores-the-most-recent-managed-session-flakes-due-to-symlink-canonicalization-mismatch` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-111-pinpoint-246-reminder-cron-outcome-ambiguity-no-structured-feedback-on-nudge-delivery-skip-timeout` | `ROADMAP.md:L5824#pinpoint-246-reminder-cron-outcome-ambiguity-no-structured-feedback-on-nudge-delivery-skip-timeout` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-112-pinpoint-151-workspace-fingerprint-path-equivalence-contract-gap-product-not-just-test` | `ROADMAP.md:L5851#pinpoint-151-workspace-fingerprint-path-equivalence-contract-gap-product-not-just-test` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-3-branch-test-awareness-and-auto-recovery` | |
|
|
| `roadmap-113-pinpoint-152-diagnostic-verb-suffixes-allow-arbitrary-positional-args-emit-double-error-prefix` | `ROADMAP.md:L5904#pinpoint-152-diagnostic-verb-suffixes-allow-arbitrary-positional-args-emit-double-error-prefix` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-114-pinpoint-153-readme-usage-missing-add-binary-to-path-and-verify-install-bridge` | `ROADMAP.md:L5924#pinpoint-153-readme-usage-missing-add-binary-to-path-and-verify-install-bridge` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-115-pinpoint-154-model-syntax-error-doesn-t-hint-at-env-var-when-multiple-credentials-present` | `ROADMAP.md:L5953#pinpoint-154-model-syntax-error-doesn-t-hint-at-env-var-when-multiple-credentials-present` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-116-pinpoint-155-usage-md-missing-docs-for-ultraplan-teleport-bughunter-commands` | `ROADMAP.md:L5979#pinpoint-155-usage-md-missing-docs-for-ultraplan-teleport-bughunter-commands` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-117-pinpoint-156-error-classification-for-text-mode-output-phase-2-of-77` | `ROADMAP.md:L6018#pinpoint-156-error-classification-for-text-mode-output-phase-2-of-77` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-118-pinpoint-157-structured-remediation-registry-for-error-hints-phase-3-of-77-4-44` | `ROADMAP.md:L6033#pinpoint-157-structured-remediation-registry-for-error-hints-phase-3-of-77-4-44` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-119-pinpoint-158-compact-messages-if-needed-drops-turns-silently-no-structured-compaction-event-emitted` | `ROADMAP.md:L6062#pinpoint-158-compact-messages-if-needed-drops-turns-silently-no-structured-compaction-event-emitted` | `roadmap_pinpoint` | `pinpoints` | `open` | True | `phase-2-event-native-clawhip-integration` | |
|
|
| `roadmap-120-pinpoint-159-run-turn-loop-hardcodes-empty-denied-tools-permission-denials-silently-absent-from-multi-turn-sessions` | `ROADMAP.md:L6094#pinpoint-159-run-turn-loop-hardcodes-empty-denied-tools-permission-denials-silently-absent-from-multi-turn-sessions` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-121-pinpoint-160-session-store-has-no-list-sessions-delete-session-or-session-exists-claw-cannot-enumerate-or-clean-up-sessions-without-filesystem-hacks` | `ROADMAP.md:L6123#pinpoint-160-session-store-has-no-list-sessions-delete-session-or-session-exists-claw-cannot-enumerate-or-clean-up-sessions-without-filesystem-hacks` | `roadmap_pinpoint` | `pinpoints` | `open` | True | | |
|
|
| `roadmap-122-asdict-dataclass-load-session-save-session` | `ROADMAP.md:L6133#asdict-dataclass-load-session-save-session` | `roadmap_title` | `context` | `context` | False | | |
|
|
| `roadmap-123-list-sessions-delete-session-session-exists-all-absent` | `ROADMAP.md:L6134#list-sessions-delete-session-session-exists-all-absent` | `roadmap_title` | `context` | `context` | False | | |
|
|
| `roadmap-124-works-today-breaks-if-the-dir-layout-ever-changes-no-abstraction-layer` | `ROADMAP.md:L6141#works-today-breaks-if-the-dir-layout-ever-changes-no-abstraction-layer` | `roadmap_title` | `context` | `context` | False | | |
|