Фіксv0.3.4
Telegram webhook hardening + ingest classifier polish
TG webhook outermost try, HF cache pre-warm, markdown fence stripping, /reset UX-fix.
Що виправлено
- Outermost try/except на TG webhook handler — будь-яка необроблена exception тепер логіщиться без 500 у Telegram (інакше TG зупиняє доставку через rate-limit)
- HF cache попередньо пре-варм при cold start API container — перший запит до bge-reranker більше не вішає 8s
- Markdown code-fence stripping для Haiku JSON output (модель інколи обгортала JSON у ```)
- Quota null-handling: бот з нульовим session_message_quota тепер deny одразу, а не падає з ZeroDivisionError
- /reset команда в conversation тепер ховає старі повідомлення у frontend (зберігає в БД через cleared_at але не показує)