Added
GET /auditendpoint returning recent audit entries as JSON (?limit=N, default 100, max 500); returns empty array when audit is disabledAgent web UI SSE stream (
GET /ui/events): live audit entries pushed to the browser via Server-Sent Events; replays the last 50 entries on connectAgent web UI: replaced
<meta http-equiv="refresh">full-page reload with SSE live event feed and a 15-secondfetch-based status table refreshShared
internal/hubpackage: SSE publish-subscribe hub extracted frominternal/warden; imported by both watcher and wardenaudit.Broadcasterinterface andLogger.WithBroadcastto fan out new entries to the local SSE hub without an import cycledockward-warden.service: systemd unit for running dockward in warden modelinux/arm64binary added to release pipeline (OVH Ampere, Raspberry Pi)Watcher test coverage:
api_test.go,updater_test.go,healer_test.go