github Dicklesworthstone/beads_viewer v0.16.0

7 hours ago

Built locally via dsr (GitHub Actions runner queue was severely throttled).

Highlights

Features

  • Phase-three robot registry: snapshot immutability + cache hardening
  • --robot-triage scope via --graph-root subgraph
  • Hybrid search with graph-aware ranking (static export)
  • Heatmap controls + dynamic force layout (graph view)
  • JSONL reader + IssueReader interface + bd workspace bridge
  • Arrow-key navigation, enhanced heatmap, mobile help modal
  • Smart terminal editor dispatch for O key
  • Key registry + XFetch cache-stampede prevention + atomic metrics loading

Fixes

  • #142 graph node side panel now pins reliably on click (manual dblclick timer replaces brittle event.detail dependency); new explicit "Open" button in the detail pane header and Esc-to-close handler
  • Suppress spurious "Error handling --robot-*" banner on the success path (was polluting JSON consumers that used CombinedOutput)
  • Cross-hash singleflight coalescing in metrics_cache (previously two workers with drifted hashes ran parallel refreshes)
  • Robustness overhaul: thread safety, UTF-8 correctness, file close semantics, cache race hardening, deep-copy snapshot tree, CLI flag validation, nil guards
  • Heatmap legend shows color scale when heatmap is active
  • XSS escape on titles; cache-busting for GitHub Pages updates; OPFS cache invalidation
  • Graph detail pane: style/display clobber fix; phantom pane no longer hides nodes
  • Triage: honor parent-child claim blockers
  • JSONL tombstone filtering; SQLite plain DATETIME parsing

Docs / chore

  • Comprehensive CHANGELOG rebuilt from git history
  • Remove CI status badges (throttle makes them misleading)

Install

# Linux x86_64
curl -sL https://github.com/Dicklesworthstone/beads_viewer/releases/download/v0.16.0/bv_0.16.0_linux_amd64.tar.gz \
  | tar -xz && sudo mv bv_0.16.0_linux_amd64/bv /usr/local/bin/

# macOS Apple Silicon
curl -sL https://github.com/Dicklesworthstone/beads_viewer/releases/download/v0.16.0/bv_0.16.0_darwin_arm64.tar.gz \
  | tar -xz && sudo mv bv_0.16.0_darwin_arm64/bv /usr/local/bin/

Full commit log: v0.15.2..v0.16.0

Don't miss a new beads_viewer release

NewReleases is sending notifications on new releases.