|
|
e89aef41bc
|
[loop-cycle-392] refactor: DRY broadcast + bark error logging (#397, #398) (#400)
|
2026-03-19 02:01:58 -04:00 |
|
|
|
86224d042d
|
feat: Workshop Phase 4 — visitor chat via WebSocket bark engine (#394)
Co-authored-by: Kimi Agent <kimi@timmy.local>
Co-committed-by: Kimi Agent <kimi@timmy.local>
|
2026-03-19 01:54:06 -04:00 |
|
|
|
f9d8509c15
|
fix: send world state snapshot on WS client connect (#390)
Co-authored-by: Kimi Agent <kimi@timmy.local>
Co-committed-by: Kimi Agent <kimi@timmy.local>
|
2026-03-19 01:28:57 -04:00 |
|
|
|
da43421d4e
|
feat: broadcast Timmy state changes via WS relay (#380)
Co-authored-by: Kimi Agent <kimi@timmy.local>
Co-committed-by: Kimi Agent <kimi@timmy.local>
|
2026-03-19 00:25:11 -04:00 |
|
|
|
19e7e61c92
|
[loop-cycle] refactor: DRY PRESENCE_FILE — single source of truth in workshop_state (#381) (#382)
|
2026-03-18 22:33:06 -04:00 |
|
|
|
3108971bd5
|
[loop-cycle-155] feat: GET /api/world/state — Workshop bootstrap endpoint (#373) (#378)
|
2026-03-18 22:13:49 -04:00 |
|