Latency campaign across analysis, loader and TUI, graph-navigation and historical-causality repairs, release-gate isolation, and the golang.org/x/text GO-2026-5970 dependency fix. Full details in CHANGELOG.md.
Highlights
- Performance: canonical graph hashing streams through successors; fingerprint writers, ready sets and unlock-ID selection avoid per-call copies; the visible critical chain is computed at snapshot construction instead of on the TUI event loop; list rows are initialised in place; one default JSONL reader is retained between parses; the drift calculator can reuse a precomputed analyzer; vendored glamour/chroma/reflow lose their quadratic string concatenation.
- Fixed: graph pan/scroll/expansion follow bounded visible dependency paths again and historical causality is bound to the selected revision and source path; decoder cache sync and pseudo-version filtering; atomic SQLite export schema creation; reproducible robot parallel-gain envelopes under a pinned clock; WASM source-path remapping.
- Changed: robot registry outputs and
defer_untilflags harmonised; robot envelope embedded in the interactive HTML graph export; readiness scopes with projection/authority boundaries and richer triage recommendations; release gate writes logs and receipts outside the checkout with installer, gate, WASM and dashboard smoke tests undertests/scripts. - Dependencies (#200):
golang.org/x/textv0.38.0 -> v0.41.0 (GO-2026-5970, reachable throughnorm.Form.Properties),golang.org/x/imagev0.42.0 -> v0.45.0,golang.org/x/netv0.58.0;vendor/regenerated with the hand-patched renderer files preserved.
Assets
bv_0.24.0_<os>_<arch>.tar.gz (.zip on Windows) for linux/darwin amd64+arm64 and windows amd64, each containing bv, LICENSE, README.md and CHANGELOG.md, with a .sha256 sidecar. checksums.txt / SHA256SUMS cover all archives (install.sh, install.ps1 and bv --update verify against checksums.txt); SHA256SUMS.minisig is the minisign signature.