Skip to content

Consolidate tracking systems + add Plan Tracker IPC service#63

Merged
ParkerM2 merged 6 commits intomasterfrom
feature/tracking-consolidation
Feb 20, 2026
Merged

Consolidate tracking systems + add Plan Tracker IPC service#63
ParkerM2 merged 6 commits intomasterfrom
feature/tracking-consolidation

Conversation

@ParkerM2
Copy link
Owner

Summary

  • Purge 5 overlapping tracking systems down to 1: docs/tracker.json is now the single source of truth for plan/feature status
  • Delete 56 legacy files across doc-history/, docs/progress/, docs/sprints/, and orphan plan files (-19,124 lines)
  • Rewrite docs/tracker.json from v1 (33 entries, complex schema) to v2 (5 entries, simplified schema)
  • Add Plan Tracker IPC service — new tracker.list, tracker.get, tracker.update channels so the app UI can read/write tracker status (data layer only, no UI yet)
  • Update validation scripts (validate-tracker.mjs, check-docs.mjs) for v2 schema
  • Update .gitignore to exclude .claude/progress/ runtime files while keeping the directory usable by the workflow plugin
  • Update CLAUDE.md and ai-docs/ to remove all references to deleted directories

Test plan

  • npm run lint — zero violations
  • npm run typecheck — zero errors
  • npm run test — 156/156 passing
  • npm run build — success
  • npm run validate:tracker — PASS with v2 schema
  • npm run check:docs — PASS
  • Verified claude-workflow plugin compatibility (uses .claude/progress/ runtime, independent of docs/tracker.json)

🤖 Generated with Claude Code

ParkerES and others added 6 commits February 20, 2026 14:08
Delete doc-history/ (30 archived plans/progress files), docs/progress/
(19 stale progress files + .gitkeep), and docs/sprints/ (6 sprint files).

Rewrite docs/tracker.json to v2 schema:
- Remove deprecated fields: progressFile, commit, supersededBy, updatedBy
- Remove unused statuses: BLOCKED, SUPERSEDED, ABANDONED
- Purge all ARCHIVED entries (files deleted)
- Purge old IMPLEMENTED entries that shipped long ago
- Keep 5 active entries: future-roadmap, separation-of-concerns,
  comprehensive-e2e-suite, custom-theme-editor, tracking-consolidation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…hema

- validate-tracker.mjs: Remove BLOCKED/SUPERSEDED/ABANDONED statuses,
  remove progressFile schema check, remove docs/progress/ orphan scan,
  remove full-codebase-audit special-case, update to v2 schema docs
- check-docs.mjs: Remove docs/progress/ from accepted doc paths
- CLAUDE.md: Remove all docs/progress/ references, remove Gap resolution
  row, simplify Plan lifecycle changes row
- .gitignore: Replace blanket .claude/progress/ ignore with granular
  runtime file patterns (events.jsonl, current.md, history.md, index.md)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Create the full IPC data layer for reading/writing docs/tracker.json:
- Types: TrackerPlanStatus, TrackerPlan, TrackerFile
- Zod schemas matching the types
- Contract with 3 channels: tracker.list, tracker.get, tracker.update
- Synchronous TrackerService (local file read/write pattern)
- Thin IPC handlers wrapping service with Promise.resolve()
- Registered in root IPC barrel and handler registry
- Service instantiated in service-registry.ts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…dation

Remove 8 orphan plan files from docs/plans/ that were tracked in v1
but excluded from the v2 tracker. Update ai-docs references to remove
docs/progress/ and doc-history/ paths that no longer exist.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ParkerM2 ParkerM2 merged commit 0d1bcae into master Feb 20, 2026
8 checks passed
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