- Раскладка 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.
28 lines
2.1 KiB
Markdown
28 lines
2.1 KiB
Markdown
# Разведка
|
|
|
|
Наблюдения за внешним миром: что реально шлёт источник, чем документация формата
|
|
расходится с практикой. Источник истины — этот каталог, а не чужая документация.
|
|
|
|
**Каждый вывод — с числами и командой или условиями, которыми получен**, чтобы
|
|
его можно было перепроверить. Число без провенанса проход обязан читать как
|
|
условие, а не как замер. Число, чей источник по ссылке не подтвердился, не
|
|
выбрасывается и не переписывается по догадке — остаётся с пометкой «расходится
|
|
с источником: там <что нашли>».
|
|
|
|
## Как снималось
|
|
|
|
Наблюдения снимались вручную, по ходу разработки, на домашнем контуре: реальные
|
|
сообщения торрент-бота в Telegram, реальные ответы qBittorrent WebUI API и
|
|
LLM-эндпоинта на живых раздачах. Автоматического сбора и корпуса кейсов **нет** —
|
|
это отдельная задача (eval-харнес распознавания), до неё числа здесь единичные
|
|
и приведены как условия, а не как статистика.
|
|
|
|
Зафиксированные образцы чужих форматов лежат прямо в тестах пакета-разборщика
|
|
(`internal/tgbot/parse_test.go`, `internal/magnet`, `internal/torrent`) — там
|
|
они заодно и проверяются; каталог `testdata/` под них не заводился.
|
|
|
|
## Записи
|
|
|
|
- [torrent-bot-message.md](torrent-bot-message.md) — формат сообщения
|
|
торрент-бота, из которого приходит magnet и контекст.
|