feat(matrix): land QA follow-ups and refresh docs

- harden Matrix onboarding/chat lifecycle after manual QA
- refresh README and Matrix docs to match current behavior
- add local ignores for runtime artifacts and include current planning/report docs

Closes #7
Closes #9
Closes #14
This commit is contained in:
Mikhail Putilovskij 2026-04-05 19:08:58 +03:00
parent 7fce4c9b3e
commit 6ced154124
35 changed files with 8380 additions and 67 deletions

View file

@ -30,3 +30,22 @@ Threaded Mode — относительно новая фича Bot API. Ряд
---
*Все перечисленные ограничения — на стороне платформы Telegram. Решение: принято, движемся дальше.*
## Matrix
### Незашифрованные комнаты только
- Текущая Matrix-реализация в этом репозитории тестируется только в незашифрованных комнатах.
Encrypted DM и encrypted rooms пока не поддержаны.
### Зависимость от локального состояния
- Бот хранит локальный маппинг `chat_id ↔ room_id`.
Если удалить `lambda_matrix.db` или `matrix_store/`, старые комнаты в Matrix останутся,
но `!rename` и `!archive` для них больше не смогут отработать как для зарегистрированных чатов.
### Поведение после рестарта
- При старте бот делает bootstrap sync и продолжает `sync_forever()` с `since`.
Это снижает риск повторной обработки старой timeline, но означает, что рестарт не предназначен
для ретро-обработки уже существующих исторических сообщений.