Skip to content

archfit v1.1.2 — multi-language reliability fixes

Choose a tag to compare

@github-actions github-actions released this 01 Jul 15:18
· 226 commits to main since this release
6140aba

archfit v1.1.2 — multi-language reliability fixes

Root-cause fixes across Go/Python/Rust/TypeScript coupling analysis, no CLI or
config interface changes:

  • AugmentCargoCrateNodes gated to Rust-only (was leaking phantom modules into
    any Go/Python repo using cargo_modules-style config)
  • ModuleForFile bridges file-path consumers (CODEOWNERS, clone-pairing,
    dynamic imports) to per-language node-key matching
  • Synthetic module attribute inheritance now copies Volatility/Subdomain/
    Layer/DeployUnit, not just Owner
  • Volatility cascade no longer triggers on clone-detected (accidental)
    coupling
  • Deploy-unit detection requires a module-root main.go, not any nested one
  • Clone-instance evidence (real file:line pairs) now reaches findings
    instead of a generic Cargo.toml:0
  • TypeScript extraction: per-extractor failure isolation, Src no longer
    derived from module glob order, --ts-config resolves correctly in subtree
    mode, dependency-cruiser's package name is pinned for npx/bunx
  • git-history owner resolution bounded by commit count with a distinct
    timeout diagnostic (was silently timing out on large repos)
  • encapsulation's zero-contract evidence string clarified for repos with no
    public: globs declared