v0.3.14
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_duplicatesand ordinaryrun_auditresults 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, andthird-partypaths 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 boundedBrowserWindowpreload:option. - Endpoint extraction masks JavaScript regex literals and comments correctly
and recognizes boundednode:httpmethod plusurl.pathnameguards. Repo
Lens now reports its four production control routes without comment/test
false positives in the production view.
Coverage interoperability
coverage_mapreads Cargo Tarpaulin's official JSON report shape, including
component paths andtraces[].stats.Line, and advertises both Tarpaulin JSON
andcargo llvm-covLCOV 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