- каталог задач переехал в tasks/ в корне, спринт упразднён — приоритет теперь порядок строк в BACKLOG.md, четыре задачи набора вернулись в беклог - гейт: путь docs.py переведён на av-dev-docs вместо снесённого av-dev-pm, добавлены шаги tasks.py check и openspec.py check - относительные ссылки внутри задач и ссылки из docs/ на задачи починены
2.2 KiB
2.2 KiB
🔬 Тексты и формат уведомлений в Telegram
- Тип: research
- Категория: Ядро продукта
- Зачем: зонтичный проход по всем текстам бота: полнота карточек, единый язык, оформление; порождает под-задачи
- Теги: goal:ingest-and-review-interfaces
Зонтичная задача: пройтись по всем исходящим уведомлениям и запросам подтверждения
бота, выправить формулировки, состав данных и оформление. Тексты формируются в
internal/tgbot/render.go, отправка — internal/tgbot/bot.go; parse mode не задан
(plain text), моноширинных/жирных акцентов нет.
На что смотреть при аудите:
- Полнота карточек: показываем ли нужное — название, тип (фильм/сериал), год,
запись матча в метабазе, download id, причину
failed. - Единый язык: в текстах бота вперемешку «задача»/«раздача»/«загрузка» —
свести к доменному
Download(см. ubiquitous-language-glossary). - Оформление: моноширинный download id — уже сделано (HTML parse mode +
escape всех текстов, capability
notifications); осталось при желании добавить акценты поверх включённого parse mode. - Не дублировать уже заведённое: матч метабазы в боте telegram-match-metabazy, мульти-бот адресация уведомлений notification-source-binding, выбор из нескольких находок telegram-vybor-nahodok.
Итог аудита — конкретные под-задачи (эта их порождает). Проход дешёвый, при желании приоритет можно поднять.
Связано: internal/tgbot, review.