Skip to content

feat(mcp-server): add rule effectiveness tracking (#948)#957

Merged
JeremyDev87 merged 1 commit intomasterfrom
feat/rule-tracker-948
Mar 26, 2026
Merged

feat(mcp-server): add rule effectiveness tracking (#948)#957
JeremyDev87 merged 1 commit intomasterfrom
feat/rule-tracker-948

Conversation

@JeremyDev87
Copy link
Owner

Summary

  • Add RuleTracker class (apps/mcp-server/src/rules/rule-tracker.ts) for tracking rule usage count and last-used timestamp
  • Support unused rule detection with configurable threshold days
  • Generate effectiveness reports sorted by usage count
  • Persist stats to ~/.codingbuddy/rule_stats.json with auto-directory creation
  • Integrate non-blocking tracking into KeywordService.parseMode via trackRuleUsageFn option
  • 16 tests covering tracking, detection, reporting, and persistence

Test plan

  • 16 unit tests pass (npx vitest run src/rules/rule-tracker.spec.ts)
  • Full test suite passes (190 files, 5109 tests)
  • Lint, format, typecheck, coverage, circular, build all pass
  • Non-blocking integration: tracking failure does not affect parseMode response

Closes #948

- Add RuleTracker class for tracking rule usage count and last-used timestamp
- Support unused rule detection with configurable threshold days
- Generate effectiveness reports sorted by usage count
- Persist stats to ~/.codingbuddy/rule_stats.json with auto-directory creation
- Integrate non-blocking tracking into KeywordService parseMode method
- 16 tests covering tracking, detection, reporting, and persistence

Closes #948
@JeremyDev87 JeremyDev87 added feat mcp-server apps/mcp-server labels Mar 26, 2026
@vercel
Copy link

vercel bot commented Mar 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Mar 26, 2026 11:30am

@JeremyDev87 JeremyDev87 self-assigned this Mar 26, 2026
@JeremyDev87 JeremyDev87 merged commit 76532ae into master Mar 26, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/rule-tracker-948 branch March 26, 2026 11:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat mcp-server apps/mcp-server

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Rule effectiveness tracking — measure which rules actually trigger and impact quality

1 participant