koko210Serve
8b14160028
refactor: consolidate conversation_history to ConversationHistory class
Remove legacy globals.conversation_history (defaultdict of deques) and
route all callers through utils.conversation_history.ConversationHistory:
- globals.py: remove conversation_history + unused collections imports
- llm.py: remove backward-compat dual-write to legacy system
- api.py: /conversation/{user_id} now reads from ConversationHistory
- actions.py: reset_conversation uses clear_channel()
- figurine_notifier.py: use add_message() instead of buggy setdefault()
- bipolar_mode.py: fix clear_history -> clear_channel (was AttributeError
silently swallowed by bare except), fix bare except -> except Exception
2026-04-11 00:21:44 +03:00
..
2026-02-23 13:53:22 +02:00
2026-02-23 13:31:15 +02:00
2026-03-05 21:59:27 +02:00
2026-02-23 13:53:22 +02:00
2026-04-11 00:21:44 +03:00
2026-03-05 21:59:27 +02:00
2026-01-22 22:08:07 +02:00
2026-02-27 13:14:03 +02:00
2025-12-07 17:15:09 +02:00
2026-03-03 12:42:33 +02:00
2026-01-10 20:46:19 +02:00
2026-01-10 20:46:19 +02:00
2026-01-10 20:46:19 +02:00
2026-02-15 19:51:00 +02:00
2026-03-30 14:30:34 +03:00
2026-01-11 02:01:41 +02:00
2026-04-11 00:21:44 +03:00
2026-01-09 00:03:59 +02:00
2026-04-10 23:53:14 +03:00
2026-01-10 20:46:19 +02:00
2026-03-05 21:59:27 +02:00
2026-01-10 20:46:19 +02:00
2026-04-11 00:21:44 +03:00
2026-01-10 20:46:19 +02:00
2026-02-19 11:02:58 +02:00
2026-01-10 20:46:19 +02:00
2026-03-04 00:45:23 +02:00
2026-03-04 00:45:23 +02:00
2025-12-07 17:15:09 +02:00
2026-03-31 15:09:57 +03:00
2026-01-10 20:46:19 +02:00
2026-01-10 20:46:19 +02:00
2025-12-07 17:15:09 +02:00
2026-01-20 23:06:17 +02:00
2026-02-18 12:01:08 +02:00
2026-02-08 14:55:01 +02:00
2026-01-10 20:46:19 +02:00
2026-01-30 21:43:20 +02:00
2026-01-20 23:06:17 +02:00
2026-02-27 13:14:03 +02:00
2026-02-18 12:01:08 +02:00
2025-12-07 17:15:09 +02:00