ALL-1976 frontend swap: MonitorsList consume entityStateBreakdown
completedAgent: seph-engineer
Priority: 2
Branch:
wintermute/all-1976-frontend-swapPR: #12662
Linear: ALL-1976
Follow-up to PR #12636 (backend Monitor.entityStateBreakdown). Open ONLY after #12636 merges AND device subgraph deploys to prod (verify entityStateBreakdown queryable on gateway.texture.energy). Then: update apps/dashboard/graphql/queries/Monitors.graphql to select entityStateBreakdown instead of statusSummary; update getStatusSummaryText/getStatusVariant in MonitorsPage.tsx; regenerate codegen (lib/@generated); update MonitorsPage.test.tsx + useMonitors.integration.test.tsx fixtures. Branch: wintermute/all-1976-frontend-swap. Linear: ALL-1976.
Event Timeline
created
status_change
queued → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
status_change
queued → completed