Skip to content

Viewer UX improvements, cachecannon template, and combine bypass flag#794

Merged
thinkingfish merged 1 commit intoiopsystems:mainfrom
thinkingfish:feat/viewer-improvements
Apr 15, 2026
Merged

Viewer UX improvements, cachecannon template, and combine bypass flag#794
thinkingfish merged 1 commit intoiopsystems:mainfrom
thinkingfish:feat/viewer-improvements

Conversation

@thinkingfish
Copy link
Copy Markdown
Member

@thinkingfish thinkingfish commented Apr 15, 2026

Summary

  • Topology rendering: rewrite LLC group layout with explicit row packing and bestCols() for even core distribution across rows; fix wrapping for large LLC groups (e.g. 32 cores → 4×8 instead of 15,15,2)
  • Percentile chart Y-axis: rescale Y when selecting a subset of quantiles via legend pin; fix null zoomLevel crash when pins are active at default zoom
  • Light theme: eliminate gradients on main containers, fix card backgrounds to match chart brightness, fix Reset button spacing from granularity selector, fix uneven core cell widths when caches toggled off
  • Cachecannon template: expand KPIs with GET/SET latency histograms, cache hit/miss rates, byte TX rate, and operation counts using correct metric names (cache_hits, cache_misses, get_count, set_count)
  • Parquet combine: add --bypass-time-check flag to skip timestamp alignment quality validation

Test plan

  • Load a parquet file with histogram percentile charts, click legend items to pin individual quantiles — verify Y-axis rescales to fit selected series
  • View topology diagram with 32+ cores — verify even row distribution with no dangling cores
  • Toggle light theme — verify no gradients on cards/containers, consistent backgrounds
  • View cachecannon parquet — verify all KPI charts render with correct data
  • Run rezolus parquet combine --bypass-time-check — verify alignment check is skipped with warning

🤖 Generated with Claude Code

- Topology: rewrite LLC group rendering with explicit row packing and
  bestCols() for even core distribution; fix wrapping for large groups
- Charts: rescale Y-axis when percentile series are pinned/selected;
  fix null zoomLevel crash at default zoom
- Style: fix light theme gradients (flat backgrounds), Reset button
  spacing, core cell widths when caches toggled off
- Cachecannon template: add GET/SET latency, cache hit/miss, byte TX,
  and operation rate KPIs with correct metric names
- Parquet combine: add --bypass-time-check to skip alignment validation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@thinkingfish thinkingfish merged commit 0aa6874 into iopsystems:main Apr 15, 2026
14 checks passed
@thinkingfish thinkingfish deleted the feat/viewer-improvements branch April 15, 2026 20:49
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