diff --git a/web/templates/pages/alerts.html b/web/templates/pages/alerts.html
index f7475fd..5f6db06 100644
--- a/web/templates/pages/alerts.html
+++ b/web/templates/pages/alerts.html
@@ -28,6 +28,13 @@
+ {{/* triage legend โ Acknowledge vs Resolve looks identical on screen
+ (both leave the Open tab) so the difference needs spelling out. */}}
+
+ Acknowledge silences fan-out while the underlying problem is still happening โ the alert moves to the Acknowledged tab.
+ Resolve closes the alert; the next failure raises a fresh one with a new notification.
+
+
{{/* filter strip */}}
diff --git a/web/templates/partials/alert_row.html b/web/templates/partials/alert_row.html
index b194386..7cabdc1 100644
--- a/web/templates/partials/alert_row.html
+++ b/web/templates/partials/alert_row.html
@@ -69,13 +69,15 @@
{{if $qs}}{{end}}
+ hx-swap="none"
+ title="I've seen this โ silence further fan-out, but the alert is still open until the condition clears or you Resolve it.">Acknowledge
{{else if eq $status "acknowledged"}}
@@ -85,7 +87,8 @@
{{if $qs}}{{end}}
+ hx-swap="none"
+ title="The underlying issue is fixed. Closes the alert.">Resolve
{{else}}
resolved ยท {{relTime $a.ResolvedAt}}