Skip to content

Sunburst Visualization - #4

Merged
adsharma merged 6 commits into
mainfrom
sunburst
Oct 2, 2026
Merged

adsharma merged 6 commits into
mainfrom
sunburst

Conversation

@adsharma

@adsharma adsharma commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Plus navigation improvements

- Focus trail with cached jumps: breadcrumb bar (Root › A › B),
  parent/root shortcuts, no DB reload
- Dot-commands in query box: .root, .parent (.up/.back),
  .schema [on|off|toggle], .data/.graph; unknown .foo rejected
- Bare / clears search matches + search zoom back to root
- Header Data/Schema toggle + clickable schema badge
- README: query-box command table, usage steps
- TREEMAP_AUTO_EDGES + auto_view_mode applied on every graph
  change (load, Cypher, drill-down); header toggle still
  overrides for the current view
- tests/auto_view.rs boundary test, README note
- Sunburst (Leiden) view next to treemap: root disc at center,
  community ring, PageRank-sized member ring with parent-hue
  tints; center click steps up the trail; header toggle, View
  menu, cmd-3; polar layout/pick unit-tested in clusters.rs
- View choice (graph/treemap/sunburst) now made once at startup
  from the 64-edge threshold and sticks; navigation (drill-down,
  breadcrumbs, Cypher, reload) never switches views, and the
  insights community row selects without jumping views
- Member arcs extend by absolute weight (sqrt vs global max,
  stub floor) instead of filling a perfect disc; angles still
  encode share; uniform weights stay circular
- Reach-tracking unit test, README note
- Bake absolute Homebrew/system LC_RPATHs into macOS binaries
  (.cargo/config.toml) and the staged .app (stage_macos_bundle.sh,
  idempotent): the runtime-downloaded extension's own rpaths point
  at its build machine, so its @rpath deps expand against ours
- CI gate asserting the staged binary carries those rpaths
- packaging/homebrew/bugscope.rb formula (libexec layout matching
  the baked @executable_path rpaths) + README troubleshooting note
- Load/query failures now eprintln (window status is invisible
  headless)
- Comment + README: a DB that once ran LOAD replays it from WAL
  on every open, so a symbol-skewed cached extension bricks the
  file; paths/rpaths can't fix that, replace the cached build
@adsharma
adsharma merged commit 4ca964e into main Oct 2, 2026
5 checks passed
@adsharma
adsharma deleted the sunburst branch October 2, 2026 18:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant