Skip to content

v0.3.14

Choose a tag to compare

@github-actions github-actions released this 23 Jul 09:35
Immutable release. Only release title and notes can be modified.

Weavatrix 0.3.14

0.3.14 is a Repo Lens dogfood hardening release. It keeps the 34-tool,
network-free Core surface while making large JavaScript graphs practical for
UI consumers and reducing production-analysis noise.

Structured results and performance

  • find_duplicates and ordinary run_audit results now include bounded
    structured groups/findings alongside their existing text summaries, so MCP
    clients can render native views without parsing prose.
  • Local symbol references are indexed once per file and declaration ranges are
    subtracted with binary search instead of rescanning the whole file for every
    symbol. On the 8,117-node Repo Lens graph, aggregation fell from more than
    64 seconds to about 0.93 seconds while preserving graph totals.

Production-first precision

  • vendor, vendored, and third-party paths are classified explicitly and
    suppressed consistently across duplicates, audit, endpoints, context,
    architecture, dead-code, hot-path, and graph-query surfaces.
  • Electron preload files are treated as entry points only when another source
    contains a bounded BrowserWindow preload: option.
  • Endpoint extraction masks JavaScript regex literals and comments correctly
    and recognizes bounded node:http method plus url.pathname guards. Repo
    Lens now reports its four production control routes without comment/test
    false positives in the production view.

Coverage interoperability

  • coverage_map reads Cargo Tarpaulin's official JSON report shape, including
    component paths and traces[].stats.Line, and advertises both Tarpaulin JSON
    and cargo llvm-cov LCOV workflows for Rust repositories.

This Core release is paired with weavatrix-refactor 0.1.2 and
weavatrix-online 0.2.0. Each layer keeps its own package, license, version,
and release provenance.

Full Changelog: v0.3.13...v0.3.14