surfaces/tests
Mikhail Putilovskij 8901e60f6a fix(tg): reviewer fixes — error handling, timeouts, db index
- commands.py: try/except TelegramBadRequest around all Bot API calls (#2);
  /new handles "topics limit" with user-friendly message (#4)
- start.py: isolate _check_and_prune_stale_topics with try/except Exception (#3)
- message.py: asyncio.timeout(30) around stream_message; handle TimeoutError (#6)
- db.py: add idx_chats_user_id index in init_db() (#7)
- settings.py: remove dead active_chat_id variable (#8)
- tests: add test_message.py (stream error/success); add 2 tests in test_commands.py
  (topics limit, /archive in General topic)
2026-04-02 13:44:59 +03:00
..
adapter fix(tg): reviewer fixes — error handling, timeouts, db index 2026-04-02 13:44:59 +03:00
core refactor: rename platform/ → sdk/ to avoid stdlib conflict 2026-03-31 21:57:23 +03:00
platform refactor: rename platform/ → sdk/ to avoid stdlib conflict 2026-03-31 21:57:23 +03:00
__init__.py init: surfaces-bot — Telegram & Matrix prototype 2026-03-27 00:35:42 +03:00