Skip to content

feat(mcp): add validate_parallel_issues tool for file-overlap detection#783

Merged
JeremyDev87 merged 1 commit intomasterfrom
feat/file-overlap-validation-768
Mar 21, 2026
Merged

feat(mcp): add validate_parallel_issues tool for file-overlap detection#783
JeremyDev87 merged 1 commit intomasterfrom
feat/file-overlap-validation-768

Conversation

@JeremyDev87
Copy link
Owner

Summary

  • Add validate_parallel_issues MCP tool that detects file overlap between GitHub issues
  • Extract file paths from issue body markdown (code blocks, known prefixes, inline code)
  • Build overlap matrix showing which issue pairs share files
  • Suggest zero-conflict wave splits using greedy graph coloring
  • Enforce Iron Rule: any file overlap → WARNING + sequential execution advice
  • 31 new tests across 4 spec files, all passing (4872 total)

Test plan

  • yarn workspace codingbuddy lint — 0 errors
  • yarn workspace codingbuddy format:check — passed
  • yarn workspace codingbuddy typecheck — passed
  • yarn workspace codingbuddy test:coverage — 176 files, 4872 passed
  • yarn workspace codingbuddy circular — no circular deps
  • yarn workspace codingbuddy build — success

Closes #768

- Add extractFilePaths() to parse file paths from issue body markdown
- Add buildOverlapMatrix() to detect shared files between issue pairs
- Add splitIntoWaves() for greedy graph coloring wave assignment
- Add ParallelValidationHandler extending AbstractHandler pattern
- Register in MCP module for client access
- Iron Rule: any file overlap triggers WARNING + sequential execution advice

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

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

@JeremyDev87 JeremyDev87 self-assigned this Mar 21, 2026
@JeremyDev87 JeremyDev87 merged commit df01163 into master Mar 21, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/file-overlap-validation-768 branch March 21, 2026 16:38
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.

Add file-overlap validation to analyze_task MCP tool

1 participant