Skip to content

feat(dupes): add repo-wide structural duplicate clustering#163

Merged
srobinson merged 3 commits into
mainfrom
feat/dupes-tier1
Jun 17, 2026
Merged

feat(dupes): add repo-wide structural duplicate clustering#163
srobinson merged 3 commits into
mainfrom
feat/dupes-tier1

Conversation

@srobinson

Copy link
Copy Markdown
Owner

Summary

  • Add Tier 1 fmm dupes repo-wide structural duplicate clustering with blocking, bounded overflow diagnostics, union-find clustering, deterministic stats, and JSON output.
  • Reuse the existing similar candidate collector and structural scorer through shared core seams.
  • Add CLI and MCP surfaces, generated tools metadata, command tree split, and focused coverage for blocking, clustering, CLI output, JSON stability, and MCP schema/tool behavior.

Test plan

  • just check
  • cargo test -q -p fmm-core dupes
  • cargo test -q -p fmm --test cli_dupes
  • cargo test -q -p fmm --test mcp_tools dupe_clusters
  • cargo test -q -p fmm --test mcp_protocol mcp_protocol_tools_list
  • cargo test -q -p fmm --test cli_flags tools_toml_cli_flags_are_exposed_by_clap_commands

@srobinson srobinson enabled auto-merge (squash) June 17, 2026 13:50
@srobinson srobinson merged commit 29990d0 into main Jun 17, 2026
1 check passed
@srobinson srobinson deleted the feat/dupes-tier1 branch June 17, 2026 13:54
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.

1 participant