UI observes one backend process over REST and one shared WebSocket connection.
Accepted DAGs, task events, failures, cascades, and recovery summaries are backend-reported.
Dependency and event-log panels are derived views, not direct reads from the WAL file.