Commit Graph

2 Commits

Author SHA1 Message Date
Tom Boucher
240ce70526 docs(changeset): backfill pr: 2105 for #2056 2026-07-08 14:37:26 -04:00
Tom Boucher
250c901b5d fix(#2056): guard init plan-phase against foreign-prefix numeric collapse
normalizePhaseName() strips any [A-Z][A-Z0-9_]*- prefix as a project code,
so a foreign-prefixed query like MEM-01 collapsed to 01 and resolved to
the unrelated numeric Phase 01 via the dir/roadmap fallback. Add a guard
in cmdInitPlanPhase: when the query carries a prefix that is not the
configured project_code, require exact prefixed evidence (a phase dir whose
token literally IS the prefixed query, or a roadmap entry literally headed
with it) before accepting a match; otherwise report phase_found:false.
The project_code's own prefixed phases pass through unchanged.
2026-07-08 14:04:52 -04:00