updates
CI / test (push) Successful in 58s
Release rolling / release (push) Successful in 7m11s

This commit is contained in:
Raven Scott
2026-07-18 22:15:43 -04:00
parent 76d43bfdbd
commit 6d384534f2
9 changed files with 363 additions and 289 deletions
+19 -11
View File
@@ -7,17 +7,17 @@ Related: [ROADMAP.md](./ROADMAP.md) Phase 6 · [DESKTOP.md](./DESKTOP.md) · [DA
---
## Current state (baseline)
## Current state
| Surface | Today |
|---------|--------|
| Overview | Fixed 6-panel live grid + KPIs |
| Charts | Flat searchable id list + single scalar detail canvas |
| Time | Settings “points per chart” only |
| Dimensions | Text dump; live path collapses to one number |
| Alerts → chart | Jumps to Overview spotlight, not Charts wall |
| Overview | Compact 6-panel live grid + KPIs; spark depth follows Charts timeframe when available |
| Charts | Sectioned metrics wall (TOC + cards), shared time bar, multi-dim series |
| Time | Charts presets (1m6h) + play/pause; retention is advisory (`thin-history`) |
| Dimensions | Legend chips show/hide; chart type cycle (line/area/stacked/bar/pie) |
| Alerts → chart | Charts wall scroll-to-card + pause near event |
Backend already has `listCharts`, `queryData` (multi-dim labels), live `subscribeMetrics`, contexts REST — the desktop Charts UI under-uses them.
Backend `listCharts` / `queryData` / live subscribe power the wall over HyperDHT RPC.
---
@@ -36,7 +36,7 @@ Do not name third-party products in code, commits, or user-facing copy.
## Phase 6 checklist
### P0 — Foundation (in progress)
### P0 — Foundation
- [x] Roadmap + this doc
- [x] Long-scroll **metrics wall** (not one-chart-at-a-time)
@@ -79,7 +79,7 @@ Do not name third-party products in code, commits, or user-facing copy.
- [x] Board mode (pinned-only wall reusing the same cards)
- [x] Wallboard / force-play mode
- [x] Stale-while-revalidate paint (no refetch flicker)
- [x] Retention-aware time presets (disable windows with no history yet)
- [x] Retention-aware time presets (advisory `thin-history` hint; presets stay selectable)
- [x] Live / Paused / Force indicator on Charts toolbar
- [x] Dedicated Fleet tab (multi-host cards, set active / reconnect)
@@ -128,10 +128,18 @@ Do not name third-party products in code, commits, or user-facing copy.
---
## Exit criteria (P0)
## Exit criteria (P0) — met
1. Charts tab shows **all** catalog charts in collapsible sections.
2. TOC jumps scroll the wall; search filters TOC + wall.
3. Play/pause + time preset change refetch visible cards.
4. Multi-dimension charts draw every series (not a single scalar).
5. Overview remains unchanged as the compact home grid.
5. Overview remains the compact home grid.
## Desktop polish (post Phase 6)
- Full-width metrics grid (`auto-fit`), single wall scrollbar, capped related panel
- Series fill plot width (X domain on series length); light X time ticks
- Legacy single-chart detail panel removed; dblclick expands stats + related
- Hover pad shared with Y-axis; hero-aware resize; hover paint batched via rAF
- Fleet cards show CPU/RAM chips when available; empty → Connect CTA
+2 -1
View File
@@ -110,7 +110,7 @@ Template rebrand, protocol, collector, memory store, anomalies, REST, desktop MV
---
## Phase 6 — Master metrics dashboard (Charts tab) ← **active**
## Phase 6 — Master metrics dashboard (Charts tab) ← **done + polish**
Turn Charts from a single-chart catalog into a full metrics wall (taxonomy TOC,
shared time, multi-dim cards, investigation). Detail checklist:
@@ -132,6 +132,7 @@ shared time, multi-dim cards, investigation). Detail checklist:
| Board mode (pinned-only wall) | Done |
| Drag-reorder pins + keyboard shortcuts | Done |
| Taxonomy coverage test + EXTENDING note | Done |
| Desktop polish (layout fill, plot domain, legacy detail removed, Fleet chips) | Done |
| Multi-named custom boards | Later |
**Phase 6 exit (P0)** — Charts tab lists every agent chart in sections; shared