Replaces the ops UI placeholder with a single-panel monitor: fetches /api/runtime/overview to render one card per segment with state badge, current step, fault / block note, and per-card Start / Stop / Ack-Fault / Reset buttons plus batch start/stop. WebSocket subscriber routes app_event(app=operation-system, event_type=segment_runtime_changed) into in-place card updates with exponential reconnect. Note: UI not verified in-browser; the engine + WebSocket plumbing has unit + smoke test coverage but the page itself needs runtime validation by running app_operation_system and visiting /ui/. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api.js | ||
| app.js | ||
| index.js | ||
| segments.js | ||
| ws.js | ||