Skip to content

feat(plugin): add auto-learning pattern detection engine#919

Merged
JeremyDev87 merged 1 commit intomasterfrom
feat/auto-learning-pattern-detection-816
Mar 24, 2026
Merged

feat(plugin): add auto-learning pattern detection engine#919
JeremyDev87 merged 1 commit intomasterfrom
feat/auto-learning-pattern-detection-816

Conversation

@JeremyDev87
Copy link
Owner

Summary

  • Add PatternDetector class that queries HistoryDB for repeated error patterns (same tool_name + input_summary failing 3+ times)
  • Add RuleSuggester class that generates draft rules in .ai-rules markdown format from detected patterns
  • Add suggest_rules entry point combining detector + suggester with support for DB path or instance
  • 29 new tests covering empty DB, threshold logic, multiple patterns, metadata, and end-to-end integration
  • Graceful handling of empty databases and configurable parameters (min_occurrences, days)

Test plan

  • All 104 Python hook tests passing (yarn workspace codingbuddy-claude-plugin test:hooks)
  • All 71 TypeScript tests passing (yarn workspace codingbuddy-claude-plugin test:coverage)
  • Lint, format, typecheck, circular checks all green
  • Build succeeds

Closes #816

- Add PatternDetector to detect repeated error patterns from HistoryDB
- Add RuleSuggester to generate .ai-rules markdown from detected patterns
- Add suggest_rules entry point combining detector + suggester
- 29 new tests (11 detector + 11 suggester + 7 integration)
- Threshold: same tool+input failure 3+ times triggers rule suggestion
- Handles empty DB gracefully, supports custom threshold and date range

Closes #816
@JeremyDev87 JeremyDev87 added feat sub-issue 상위 이슈의 하위 작업 labels Mar 24, 2026
@vercel
Copy link

vercel bot commented Mar 24, 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 24, 2026 3:25pm

@JeremyDev87 JeremyDev87 self-assigned this Mar 24, 2026
@JeremyDev87 JeremyDev87 merged commit b1ea77b into master Mar 24, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/auto-learning-pattern-detection-816 branch March 24, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat sub-issue 상위 이슈의 하위 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: auto-learning — detect repeated patterns and generate rules automatically

1 participant