app/(dashboard)/dashboard/page.tsx¶
Purpose¶
Organization‑scoped KPI view summarizing cost, latency, error rate, and run count.
Public Surface¶
- Uses route
/dashboard. - Consumes
api.runs.listRunsByOrganization({ organizationId, sinceMs }).
Behavior & Invariants¶
- Looks back 30 days by default.
- Computes aggregate metrics client‑side from recent runs.
Dependencies¶
- Depends on: Clerk organization context, Convex queries, UI Card components.
- Used by: Landing for authenticated users.
Error Handling¶
- If no organization/user, shows a prompt to sign in/select org.
TODO / Technical Debt¶
- Replace client‑side aggregate with
kpis_1mtime series. - Add mini‑charts for trends.