|
|
e89aef41bc
|
[loop-cycle-392] refactor: DRY broadcast + bark error logging (#397, #398) (#400)
Tests / lint (push) Successful in 4s
Tests / test (push) Successful in 1m27s
|
2026-03-19 02:01:58 -04:00 |
|
|
|
86224d042d
|
feat: Workshop Phase 4 — visitor chat via WebSocket bark engine (#394)
Tests / lint (push) Successful in 5s
Tests / test (push) Successful in 1m27s
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)
Tests / lint (push) Successful in 4s
Tests / test (push) Successful in 1m4s
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)
Tests / lint (push) Successful in 3s
Tests / test (push) Successful in 54s
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)
Tests / lint (push) Successful in 4s
Tests / test (push) Successful in 1m14s
|
2026-03-18 22:33:06 -04:00 |
|
|
|
3108971bd5
|
[loop-cycle-155] feat: GET /api/world/state — Workshop bootstrap endpoint (#373) (#378)
Tests / lint (push) Successful in 3s
Tests / test (push) Successful in 1m29s
|
2026-03-18 22:13:49 -04:00 |
|