overseer
4e79aebc22
SSE endpoint publishing quest-completed transitions (task 4d7bae00)
...
The panel needs live transitions, so add ONE in-process publisher
(api/events.py, installed on app.state.publisher in the lifespan) and
a GET /api/v1/panel/events SSE route on the panel router — it inherits
the single require_panel_token check. The complete route now builds
the event through the core builder and publishes it only when the
core's .appended flag says an actual transition happened; a no-op
re-complete publishes nothing. Tests stream from a real uvicorn
instance on an ephemeral port because httpx's ASGITransport buffers
endless SSE bodies.
2026-09-22 23:00:42 -04:00
..
2026-09-19 14:45:50 -04:00
2026-09-21 15:55:18 -04:00
2026-09-21 14:48:01 -04:00
2026-09-22 22:23:16 -04:00
2026-09-22 22:38:48 -04:00
2026-09-22 23:00:42 -04:00
2026-09-20 12:39:47 -04:00
2026-09-19 14:52:12 -04:00
2026-09-19 14:54:03 -04:00
2026-09-19 14:47:37 -04:00
2026-09-19 14:45:50 -04:00
2026-09-21 15:07:50 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-20 12:39:47 -04:00
2026-09-21 15:07:50 -04:00
2026-09-21 16:00:34 -04:00
2026-09-21 15:55:18 -04:00
2026-09-21 17:43:51 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-19 13:29:25 -04:00
2026-09-21 17:43:51 -04:00
2026-09-21 15:07:50 -04:00
2026-09-20 20:20:52 -04:00
2026-09-21 07:47:52 -04:00
2026-09-19 11:50:18 -04:00
2026-09-21 15:55:18 -04:00
2026-09-21 10:02:08 -04:00
2026-09-21 15:07:50 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-20 19:41:57 -04:00
2026-09-19 08:40:20 -04:00
2026-09-19 08:39:02 -04:00
2026-09-21 15:07:50 -04:00
2026-09-21 14:48:01 -04:00
2026-09-14 15:18:04 -04:00
2026-09-14 15:18:04 -04:00
2026-09-14 15:18:04 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 14:48:01 -04:00
2026-09-14 15:18:04 -04:00
2026-09-14 15:18:04 -04:00
2026-09-14 15:18:04 -04:00
2026-09-21 14:48:01 -04:00
2026-09-21 17:43:51 -04:00
2026-09-18 16:05:12 -04:00
2026-09-19 08:38:24 -04:00
2026-09-21 15:07:50 -04:00
2026-09-21 14:48:01 -04:00
2026-09-19 14:16:50 -04:00
2026-09-21 15:55:18 -04:00