fix(planning): align wayfind label taxonomy with colon-space axis grammar#235
Conversation
…mmar The typed decision-item labels become `wayfind: <type>` (colon-space), matching the axis grammar label-as-code owners enforce (github-iac's LabelsGrammarTests rejects bare-colon axis names), so the taxonomy can be declared verbatim with no grammar exception. Verified against the wild: colon-space is one of the two dominant OSS axis styles (React, Angular, Flutter); bare-colon is the rare one. `work-map` and `needs-human` stay flat and grammar-exempt. Frontier jq, bootstrap presence check, docs, and evals updated; existing maps charted under old names need a one-time label rename. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 2m 11s —— View job PR Review: fix(planning): align wayfind label taxonomy with colon-space axis grammar
SummaryClean, focused change that threads the label rename consistently through all 6 affected files. No logic is touched — this is a pure taxonomy rename ( Findings1. tracker-mechanics.md — parenthetical rationale mid-list sentence (minor, style) The new inline justification splices an explanation clause between two list members, making the sentence noticeably harder to parse: The parenthetical splits `/wayfind` uses its own taxonomy — `work-map`,
`wayfind: research|interview|design|prototype|task` (colon-space axis grammar), `needs-human`.or just drop the parenthetical entirely since it's already captured in the CHANGELOG. Fix this → 2. CHANGELOG — no release date (very minor, existing pattern) Line 6: 3. Version bump semantics (informational, no action needed) A label rename is technically a breaking change for consumers who have already provisioned labels. The patch bump (0.11.2 vs. 0.12.0) is defensible here because the PR documents that no maps exist under the old names yet. Worth keeping the zero-consumers assumption explicit if that changes before the companion PR (#150) lands. What looks good
|
Repo precedent (hook-telemetry convention) treats rename of a contract field as breaking; the wayfind label taxonomy rename is the same shape, so at 0.x it signals as a minor bump, not a patch. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Version corrected 0.11.2 → 0.12.0: repo's own hook-telemetry convention treats a contract rename as breaking; the taxonomy rename is the same shape, so 0.x signals it as a minor bump. |
|
Claude finished @kyle-sexton's task in 1m 2s —— View job PR Review: fix(planning): align wayfind label taxonomy with colon-space axis grammar
SummaryThe version correction (0.11.2 → 0.12.0) is correct and well-justified in the commit message. The label taxonomy rename is mechanically consistent across all 6 files. One minor prose finding from the prior review is still open; the CHANGELOG date anti-pattern is pre-existing and unchanged. Updated Findings1. tracker-mechanics.md — verbose parenthetical (still open, minor) The multi-line aside at lines 22–24 was not tightened in the version-bump commit: The open list across a multi-line parenthetical is still there. A tighter form keeps the taxonomy scannable: `/wayfind` uses its own taxonomy — `work-map`,
`wayfind: research|interview|design|prototype|task` (colon-space axis grammar), `needs-human`.2. CHANGELOG — no release date (pre-existing, no action needed)
Version Bump: Confirmed Correct ✓
What looks good
The prose finding is non-blocking. This is ready to merge once the parenthetical is either tightened or accepted as-is. |
What
/planning:wayfindtyped decision-item labels becomewayfind: <type>(colon-space): SKILL.md routing table, tracker-mechanics bootstrap check + frontier jq (startswith("wayfind: ")), map-anatomy, evals. Planning plugin v0.11.1 → v0.11.2 + CHANGELOG.Why
Label-as-code owners enforcing the
prefix: valueaxis grammar (github-iacLabelsGrammarTests) reject bare-colon names, forcing a permanent grammar exception for a taxonomy we own. Verified in the wild: colon-space is one of the two dominant OSS axis styles (ReactComponent: …, Angularaction: …, Fluttera: …); bare-colon is the rare one (TensorFlow).work-map/needs-humanstay flat, grammar-exempt.Migration
Maps charted under old names need a one-time label rename before
workmode routes them. None exist yet — this lands before the first map (ai-adoption-ladder, blocked on the companion github-iac label PR melodic-software/github-iac#150).Deferred
Label-name config seam for orgs with a different grammar (e.g. slash style) — deferred with trigger, tracked on the ai-adoption-ladder map.
🤖 Generated with Claude Code