kimi
df98fc8bc5
Tests / lint (pull_request) Successful in 4s
Tests / test (pull_request) Successful in 1m1s
fix: broadcast Timmy state changes via WebSocket relay
- Add on_change async callback to WorkshopHeartbeat
- Add /api/world/ws WebSocket endpoint for Workshop clients
- broadcast_world_state() pushes timmy_state messages on change
- Wire heartbeat to broadcaster at startup in app.py
Fixes #375
2026-03-19 00:24:29 -04:00
..
2026-03-19 00:24:29 -04:00
2026-03-15 12:17:50 -04:00
2026-03-08 12:50:44 -04:00
2026-03-11 16:55:27 -04:00
2026-03-15 11:58:43 -04:00
2026-03-18 22:33:06 -04:00
2026-03-18 20:11:02 -04:00
2026-03-11 16:55:27 -04:00
2026-03-15 11:58:43 -04:00
2026-03-19 00:24:29 -04:00
2026-03-18 21:23:03 -04:00
2026-02-19 19:05:01 +00:00
2026-03-08 12:50:44 -04:00
2026-03-15 13:33:24 -04:00
2026-03-18 20:54:02 -04:00
2026-03-18 18:20:14 -04:00
2026-03-08 12:50:44 -04:00
2026-03-15 09:56:50 -04:00
2026-03-11 12:23:35 -04:00
2026-03-14 20:40:19 -04:00
2026-03-14 09:49:24 -04:00