Skip to content

feat(web): live StatusDashboard + metric KPIs on /status page - #7

Merged
wesleyscholl merged 1 commit into
mainfrom
claude/status-polish-sprint
Jun 14, 2026
Merged

wesleyscholl merged 1 commit into
mainfrom
claude/status-polish-sprint

Conversation

@konjoinfinity

Copy link
Copy Markdown
Contributor

Summary

  • Adds StatusDashboard client component to /status — Dial (89% portfolio health), four MetricCards (30d uptime, p99 latency, endpoints, incidents), and a live 30-day uptime sparkline with a visible toki incident dip on days 20–22
  • Each product row in the endpoint list now shows its headline KPI metric (value + unit, colored by severity) alongside the StatusBadge
  • Header eyebrow gets a pulsing live indicator dot that flips to warn color when degraded

Test plan

  • /status loads and shows the Dial animating to 89%
  • TimeSeriesChart shows uptime dip at day 20–22 and live-updates every 4s
  • Each product row displays metric value (e.g. squish: 42 tok/s, kyro: 91 %)
  • npm run typecheck, npm test, npm run build all green

https://claude.ai/code/session_01D2raHvxTxUpokiB7nLZnP9


Generated by Claude Code

Adds a client-side monitoring panel (Dial + MetricCards + 30-day uptime
sparkline) between the header stats and the product list. Each product
row now shows its headline KPI metric alongside the StatusBadge.
The header eyebrow gains a pulsing live indicator dot.

https://claude.ai/code/session_01D2raHvxTxUpokiB7nLZnP9
@wesleyscholl
wesleyscholl marked this pull request as ready for review June 14, 2026 12:53
@wesleyscholl
wesleyscholl merged commit f45b50f into main Jun 14, 2026
3 checks passed
@wesleyscholl
wesleyscholl deleted the claude/status-polish-sprint branch June 14, 2026 12:53
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.

3 participants