Skip to content

feat(mcp/plugin): add self-evolving rules pipeline and suggest_rules MCP tool#1456

Merged
JeremyDev87 merged 1 commit into
masterfrom
feat/self-evolving-rules-1437
Apr 10, 2026
Merged

feat(mcp/plugin): add self-evolving rules pipeline and suggest_rules MCP tool#1456
JeremyDev87 merged 1 commit into
masterfrom
feat/self-evolving-rules-1437

Conversation

@JeremyDev87

Copy link
Copy Markdown
Owner

Summary

  • Wire PatternDetector → RuleSuggester pipeline in Python (SuggestPipeline class with CLI entry point)
  • Add suggest_rules MCP tool handler that spawns the Python pipeline via child_process.execFile
  • Add effectiveness scoring to RuleInsightsService — tracks whether auto-generated rules reduce failure rates
  • Render effectiveness scores as markdown table in rule impact report
  • Register SuggestRulesHandler in handler index and MCP module
  • Comprehensive tests: 8 Python tests + 12 TypeScript handler tests + 4 effectiveness scoring tests

Test plan

  • Python pipeline tests pass (cd packages/claude-code-plugin/hooks/lib && python3 -m pytest test_suggest_pipeline.py)
  • TypeScript handler tests pass (suggest-rules.handler.spec.ts — 12 tests)
  • Effectiveness scoring tests pass (rule-insights.service.spec.ts — 4 new tests)
  • All 6260 MCP server tests pass
  • All 144 plugin tests pass
  • Lint, format, typecheck, circular, build all pass for both workspaces
  • Security audit clean for all 3 workspaces

Closes #1437

…MCP tool

- Wire PatternDetector → RuleSuggester pipeline in Python (SuggestPipeline)
- Add suggest_rules MCP handler that spawns Python pipeline via child_process
- Add effectiveness scoring to RuleInsightsService for auto-generated rules
- Render effectiveness scores in rule impact report
- Register SuggestRulesHandler in index.ts and mcp.module.ts
- Add comprehensive tests for all new code (Python + TypeScript)

Closes #1437
@JeremyDev87 JeremyDev87 added feat mcp-server apps/mcp-server plugin packages/claude-code-plugin labels Apr 9, 2026
@vercel

vercel Bot commented Apr 9, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Apr 9, 2026 5:40pm

@JeremyDev87 JeremyDev87 self-assigned this Apr 10, 2026
@JeremyDev87 JeremyDev87 merged commit e4b33f4 into master Apr 10, 2026
29 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/self-evolving-rules-1437 branch April 10, 2026 01:56
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 plugin packages/claude-code-plugin

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(mcp/plugin): Self-Evolving Rules — failure pattern mining to auto-generated rules

1 participant