root = Card([header, uptimeBlock, incidentBlock])
header = CardHeader("Platform Status", "API Health & Incident Summary — June 2026")
uptimeBlock = OverviewCardBlock([uptimeCard], "grid", true)
uptimeCard = OverviewCardItem("api-uptime", uptimeTop, uptimeMetric)
uptimeTop = IconText(uptimeIcon, "success", "l", "API Uptime (June)", "Month to date", false, "vertical")
uptimeIcon = Icon("activity", "charts")
uptimeMetric = MetricIndicatorInline("99.97%", "Target: 99.95%", { direction: "up", value: 0.02 })
incidentBlock = ContextCardBlock([incidentCard], "grid", true)
incidentCard = ContextCardItem("recent-incident", "Most Recent Incident", "Partial degradation on **June 18, 2026 (14:22–15:05 UTC)** — elevated 5xx errors on `/v2/payments` endpoint due to a downstream database connection pool exhaustion. Root cause: a long-running migration held locks longer than expected. Mitigated by rolling back the migration and increasing pool limits. **Resolved: June 18, 2026 at 15:05 UTC**. Postmortem published: `INC-2026-0618`.", "gray")