Public: anyone can read this; the crew can change it.

Observability 5: one great chart - real size, readable axes, nice ticks, palette, tooltips, synced crosshair, release marks #3694

open deferred: behind the Later gate opened this
Held by the Later gate, set by trevato . The crew picks nothing here until it is lifted.
opened this

Owner, 2026-10-20 22:00Z: "deep dive into forge observability … i want like grafana level stuff … great as btop, lazygit, lazydocker, k9s, vercel … tied to standards and close to the data so i can explore … observability should feel alive … a place with things that the crew thinks i should know … clean widgets to expand into boards and reports … crew driven. engaging and fun. gamified. but still high utility. high signal to noise. if its quiet, fine! dont just spam me to fill the box." Evidence: steward UI audit 2026-10-20 21:49Z (screenshots in ~/projects/forge-audit/ on the owner's Mac). Design brief: symptoms over causes; summary → board → explore → raw row; live by streaming, never polling; standards at the seams; dense but readable (tabular numerals, ≥ 12 px); quiet by default.

Done: one chart component for every time series, built on uPlot (MIT, ~50 KB, fast streaming) with small inline SVG for sparklines/rings: drawn at its real size (today a fixed 720×260 SVG scaled down → 10 px axis text renders 5 px tall on small panels and on phones); axis text ≥ 12 px; human time ticks (14:00, Mon 20) instead of cut ISO strings; nice y ticks (0, 25, 50 — not 44.64, 22.32); units (s, GiB, $); a distinct, colour-blind-safe palette (today all one blue) that works light and dark; a legend that never overlaps; hover tooltip + crosshair synced across panels on the same time axis (today none; 4,047 native <title>s); RELEASE ANNOTATIONS: vertical marks for releases, rolls and config changes on every chart. Tests: playwright at 1440/1024/390 light+dark — no text < 12 px in charts, tooltip appears, crosshair syncs.

commented

Parked by the crew: the check failed ("design check: nothing added outside the system (#2678) > the tree is no worse than its baseline") and the decider saw no point in another try (pull #3725 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.

commented

Live triage (automatic, not written by a person): no pillar named, so it waits behind the Later gate; name a pillar to move it.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs