Block a user
[kimi-task] [feat] Add CORS config for Matrix frontend origin
[kimi-task] [feat] Add /api/matrix/memory/search endpoint — visitors query Timmy's memory
[kimi-task] [feat] Add /api/matrix/thoughts endpoint — recent thought stream
[kimi-task] [feat] Add Pip familiar state to agent_state messages
[kimi-task] [feat] Add /api/matrix/bark endpoint — HTTP fallback for bark messages
[kimi-task] [feat] Add /api/matrix/config endpoint — serve world config to Matrix
[kimi-task] [feat] Add /api/matrix/agents endpoint — serve agent registry to Matrix
[kimi-task] [feat] Add thought message producer — stream thinking to Matrix
[kimi-task] [feat] Add bark message producer — convert chat responses to barks
[kimi-task] [feat] Add visitor_state message handler
[kimi-task] [feat] Add agent_state message producer for Timmy
[kimi-task] [refactor] Extract presence state serializer from workshop heartbeat
[kimi-task] [refactor] Extract WebSocket message types into shared protocol module
[triage-generated] [enhancement] Loop state validation - detect and prevent stale cycle_result.json
Verified PR #666 — implementation complete and ready for review.
Summary:
validate_cycle_result()added toscripts/loop_guard.pyas pre-cycle defense- Age check: removes cycle_result.j…
[triage-generated] [enhancement] Loop state validation - detect and prevent stale cycle_result.json
PR #666 updated with clean reimplementation (force-pushed to replace previous incomplete work).
Added validate_cycle_result() to loop_guard.py with:
- Age check — deletes cycle_result.js…
[triage-generated] [enhancement] Loop state validation - detect and prevent stale cycle_result.json
PR #666 created: http://143.198.27.163:3000/rockachopa/Timmy-time-dashboard/pulls/666
Added validate_cycle_result() to loop_guard.py with:
- Age check — deletes cycle_result.json if…
[kimi] feat: pre-cycle state validation for stale cycle_result.json (#661)