Skip to content

fix(fmm-core): keep Rust crate imports in crate#166

Merged
srobinson merged 1 commit into
mainfrom
fix/resolver-phantom-edge
Jun 17, 2026
Merged

fix(fmm-core): keep Rust crate imports in crate#166
srobinson merged 1 commit into
mainfrom
fix/resolver-phantom-edge

Conversation

@srobinson

Copy link
Copy Markdown
Owner

Summary

  • Treat relative Rust manifest keys as Cargo workspace sources before generic dependency matching.
  • Reuse the Rust path helper so crate:: imports stay scoped to the importing crate.
  • Add a regression test covering same-basename modules in fmm-core and fmm-cli.

Test plan

  • cargo run -q -p fmm -- generate
  • cargo run -q -p fmm -- cycles --filter source --explain
  • cargo test -q -p fmm-core dependency_matcher
  • just check

@srobinson srobinson merged commit cd577f2 into main Jun 17, 2026
1 check passed
@srobinson srobinson deleted the fix/resolver-phantom-edge branch June 17, 2026 14:50
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