- Раскладка docs/ приведена к канону 2: заведены passport/architecture/ database/security/review и research; docs/specs, drafts, backlog, review/ и BRIEF.md разобраны и удалены, беклог переехал в docs/tasks (34 задачи, 6 целей, слаги на английский). - Нарративы specs удалены как дубли openspec-спек после поимённой сверки; остаток заведён задачами (редактор маппинга ревью, крайние случаи именования), отказ от сущности title промоутнут в ADR. - Проектные копии агентов и скиллов ревью/пайплайна удалены в пользу плагинов av-dev-pm и av-dev-pipeline; в task gate добавлен шаг canon вместо er-schema.
2.2 KiB
2.2 KiB
Ревью уведомлений в Telegram (аудит текстов и формата)
- Секция: ядро продукта
- Зачем: зонтичный проход по всем текстам бота: полнота карточек, единый язык, оформление; порождает под-задачи
- Теги: 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.