+ {alert.title} +
++ {alert.scope} · {alert.owner} +
++ {alert.digest} +
++ {alert.nextStep} +
++ {watchtowerOverview.eyebrow} +
++ {watchtowerOverview.description} +
+ ++ Alert digest cards +
++ Each card compresses service scope, digest context, affected + systems, and the next operator decision into one scan-ready + block. +
++ {alert.scope} · {alert.owner} +
++ {alert.digest} +
++ {alert.nextStep} +
++ Health summaries +
++ These summaries stay short on purpose: one signal, one owner, + one recommendation, and no hidden secondary state. +
++ {healthToneLabels[summary.tone]} +
++ {summary.signal} +
++ {summary.summary} +
++ Owner +
+{summary.owner}
++ {summary.recommendation} +
+