[Art Studio UI] Metrics dashboard screen #391

Closed
opened 2026-07-05 12:12:24 +00:00 by spikerj · 1 comment
Owner

Epic #382. New analytics screen mirroring Eric's /metrics.

Scope: A dashboard reading api/artstudio/metrics (#389): stat cards (Total Assets, Active Work, Review Backlog, Accept Rate, Avg Quality, Avg Cycle Time), Stage Timing, Throughput/Daily, Event-Type + Asset-Status breakdowns, Recent Failures, Processing Burndown. Bundled charting (no CDN); both themes.

Type: screen. Deps: #384 (theme), #389 (backend read-model); shares the charting component with #390.
Port vs tweak: port; tweak our tokens + bundled charts.
Test: cards + charts render from a stubbed metrics payload; Playwright metrics-screen smoke.

Epic #382. New analytics screen mirroring Eric's `/metrics`. **Scope:** A dashboard reading `api/artstudio/metrics` (#389): stat cards (Total Assets, Active Work, Review Backlog, Accept Rate, Avg Quality, Avg Cycle Time), Stage Timing, Throughput/Daily, Event-Type + Asset-Status breakdowns, Recent Failures, Processing Burndown. Bundled charting (no CDN); both themes. **Type:** screen. **Deps:** #384 (theme), #389 (backend read-model); shares the charting component with #390. **Port vs tweak:** *port*; *tweak* our tokens + bundled charts. **Test:** cards + charts render from a stubbed metrics payload; Playwright metrics-screen smoke.
Author
Owner

Merged to master via spikersoft-angular#132 (576fcc9). Metrics dashboard (/admin/art-metrics, staff-gated, bundled-d3, consumes the #389 metrics endpoint, graceful degrade) landed.

✅ Merged to master via **spikersoft-angular#132** (`576fcc9`). Metrics dashboard (`/admin/art-metrics`, staff-gated, bundled-d3, consumes the #389 metrics endpoint, graceful degrade) landed.
Sign in to join this conversation.