Skip to content

Enforce plan tracking protocol with docs/features/<slug>/ convention#64

Merged
ParkerM2 merged 1 commit intomasterfrom
feature/tracking-consolidation
Feb 22, 2026
Merged

Enforce plan tracking protocol with docs/features/<slug>/ convention#64
ParkerM2 merged 1 commit intomasterfrom
feature/tracking-consolidation

Conversation

@ParkerM2
Copy link
Owner

Summary

  • New naming convention: Every feature gets a flat folder at docs/features/<slug>/ containing plan.md. One slug used everywhere: tracker key, folder name, branch suffix, runtime progress folder.
  • Plan Tracking Protocol section added to CLAUDE.md — mandatory rules for tracking every plan, including ad-hoc/on-the-fly ones
  • Moved plan files from docs/plans/ to docs/features/<slug>/plan.md (2 files)
  • Deleted docs/plans/ directory
  • Updated validate-tracker.mjs to scan docs/features/ for orphan folders (instead of docs/plans/ for orphan files)
  • Updated check-docs.mjs to accept docs/features/ as a valid doc path
  • Updated event-wiring.ts plan auto-detection to scan docs/features/*/plan.md
  • Updated all ai-docs and .claude/commands/ references from docs/plans/ to docs/features/
  • Cleaned up 37 stale .claude/progress/ entries (untracked runtime files)

Test plan

  • npm run lint — zero errors
  • npm run typecheck — zero errors
  • npm run test — 156/156 passing
  • npm run build — success
  • npm run validate:tracker — PASS (0 orphans, 2 plan files verified)
  • npm run check:docs — PASS

🤖 Generated with Claude Code

…ntion

- Move plan files from docs/plans/ to docs/features/<slug>/plan.md
- Add "Plan Tracking Protocol" section to CLAUDE.md — every plan MUST
  have a tracker entry, matching slug across folder/branch/tracker key
- Update validate-tracker.mjs to scan docs/features/ for orphan folders
- Update check-docs.mjs to accept docs/features/ as doc path
- Update event-wiring.ts plan detection to scan docs/features/*/plan.md
- Update all ai-docs and .claude/commands references
- Clean up 37 stale .claude/progress/ entries (untracked, runtime only)
- Delete empty docs/plans/ directory

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ParkerM2 ParkerM2 merged commit 3a81260 into master Feb 22, 2026
8 checks passed
@ParkerM2 ParkerM2 deleted the feature/tracking-consolidation branch February 22, 2026 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants