{{/* Export carries the current filter querystring so the
download is exactly what the operator sees on screen
(up to a higher row cap of 5000 vs 500 in the table). */}}
Export CSV ↓
Append-only history of every operator action, agent message, and system-driven change.
Read-only — entries cannot be edited or deleted.
{{/* Header — every column except the payload one is a clickable
sort link. Hrefs are pre-built server-side ($page.SortHrefs)
so the URL escaping rules don't trip on the '=' chars when
html/template encodes attributes. */}}
{{if and $e.Payload (gt (len $e.Payload) 2)}}
{{/* Payload is base64-encoded onto a data- attribute to
bypass html/template's contextual JS-string escaping
(which would double-escape arbitrary JSON inside a
{{end}}