Roadmap Plan Routing Unification

7 sections

100%
Overview

Extend the 2026-04-24 bug-tracker redesign's mechanical owns_crates: routing from bugs to all new plans, collapsing the "re-route plan" category into three mechanical artifact kinds (roadmap subsection / Fallback-R peer plan / tracker-index entry) so that /create-plan produces routing decisions the same deterministic way /add-bug does.

Completed

7 sections
Section 1 Complete

Inventory + owns_crates Normalization

Produce a complete, accurate crate→roadmap-section map, and a migration manifest for every current re-route plan, before any rule is authored or migration runs.

35/35 tasks
Section 2 Complete

CLAUDE.md §Plan Routing Stanza + impl-hygiene.md PLAN_ROUTING_DRIFT Category

Author the canonical rule in CLAUDE.md + extend the reviewer finding-category vocabulary so drift is flaggable, without touching any plan artifacts yet.

20/20 tasks
Section 3 Complete

scripts/plan_routing.py + /create-plan Step 0.6

Factor owns_crates inversion into a shared Python helper with primary-by-count multi-crate logic; wire /create-plan Step 0.6 to invoke it, and migrate /add-bug Step 0 to consume the same helper.

38/38 tasks
Section 4 Complete

Reviewer Wiring + Mechanical Enforcement

Wire /tpr-review + /review-plan to flag PLAN_ROUTING_DRIFT as Critical; add a mechanical plan_corpus check --strict-recon gate rejecting malformed sibling plans so enforcement is not training-only.

25/25 tasks
Section 5 Complete

Migration Execution with State Preservation

Apply the §01 manifest: migrate every current re-route plan into a roadmap subsection or Fallback-R peer plan (with routing_justification), preserving checkboxes, HISTORY, review_pipeline, blocker cross-references, and third_party_review state.

35/35 tasks
Section 6 Complete

PlanIndexSchema routing_justification Extension

Add routing_justification: str | None = None as a flat sibling field to PlanIndexSchema; update .claude/rules/intelligence.md to document symbol-plans usage for post-migration cross-reference auditing.

19/19 tasks
Section 7 Complete

Whole-Plan /tpr-review Final Gate (User Override of skill-infra-docs Default)

Run a whole-plan /tpr-review against the complete post-§06 artifact set (CLAUDE.md stanza, impl-hygiene.md category, plan_routing.py, /create-plan Step 0.6, reviewer wiring, migrated plans/, schema extension); resolve findings until clean or file as - [ ] items.

18/18 tasks