Skip to content

feat: add exact glossary and reverse transitive deps#161

Merged
srobinson merged 1 commit into
mainfrom
feat/glossary-exact-reverse-transitive
Jun 17, 2026
Merged

feat: add exact glossary and reverse transitive deps#161
srobinson merged 1 commit into
mainfrom
feat/glossary-exact-reverse-transitive

Conversation

@srobinson

Copy link
Copy Markdown
Owner

Summary

  • add fmm glossary --exact and MCP exact to match full export names only
  • add fmm deps --reverse --transitive and MCP reverse closure output with reverse_deps_count
  • cover exact glossary, reverse closure cycles, JSON output, MCP schema, and CLI flag contracts

Verification

  • just check
  • cargo test -p fmm-core build_glossary_exact_matches_only_full_export_name -- --nocapture
  • cargo test -p fmm-core reverse_dependency_closure -- --nocapture
  • cargo test -p fmm --test cli_glossary -- --nocapture
  • cargo test -p fmm --test cli_deps -- --nocapture
  • cargo test -p fmm --test mcp_tools -- --nocapture
  • cargo test -p fmm --test cli_flags tools_toml_cli_flags_are_exposed_by_clap_commands -- --nocapture
  • cargo run -q -p fmm -- glossary Manifest --exact --mode all --limit 20
  • cargo run -q -p fmm -- deps crates/fmm-core/src/manifest/mod.rs --reverse --transitive

@srobinson srobinson enabled auto-merge (squash) June 17, 2026 13:13
@srobinson srobinson merged commit 4b3fa84 into main Jun 17, 2026
1 check passed
@srobinson srobinson deleted the feat/glossary-exact-reverse-transitive branch June 17, 2026 13:15
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