Правки после ревью документации

This commit is contained in:
2026-06-13 21:47:30 +03:00
parent 547940ea59
commit 34bd2a5b5f
10 changed files with 419 additions and 162 deletions
+11 -7
View File
@@ -10,15 +10,18 @@
копирует готовый бинарь), golangci-lint, lefthook. Документация (этот
этап — частично готов).
- **Ф1 — ingest + tracking (без LLM).** `Ingest()` + добавление в
qBittorrent (категория `jellybit`) + `worker`-поллинг завершения +
машина состояний. Наружу: HTTP API, список в веб-UI, `jellybit add`.
qBittorrent (источник отдаём ему, категория `jellybit`, ключ
идемпотентности по infohash) + `worker`-поллинг завершения (трансляция
`path_map`) + машина состояний. Наружу: HTTP API, список в веб-UI,
`jellybit add`.
- **Ф2 — распознавание.** `go-ptn` + LLM (structured output) → план +
оценка уверенности. Без записи на диск.
- **Ф3 — раскладка + минимальный review.** Хардлинки по конвенциям
Jellyfin, субтитры, идемпотентность, **undo**. Авто при высокой
уверенности; низкая → review (htmx): подсказка + перераспознавание, из
ручного — тип, выбор кандидата базы, пометка «игнор». Полный редактор
маппинга — Ф5. См. [review-ux.md](../specs/review-ux.md).
Jellyfin (санитизация пути, never-overwrite), субтитры, идемпотентность,
**undo**. Авто только при матче в базе и чистой валидации; иначе → review
(htmx): подсказка + перераспознавание, из ручного — тип, выбор кандидата
базы, пометка «игнор». Полный редактор маппинга — Ф5. См.
[review-ux.md](../specs/review-ux.md).
- **Ф4 — метаданные.** TMDB/TVDB опционально, provider-id в именах,
валидация распознавания против числа серий.
- **Ф5 — Telegram + UX.** Бот-адаптер + парсер сообщений торрент-бота,
@@ -27,7 +30,8 @@
нотификации.
- **Ф6 — деплой.** Сборка статического бинаря здесь; доставка бинаря +
`Dockerfile` на сервер, `docker build` и запуск на месте; оркестрация —
`playbook-jellybit.yml` в umbar.
`playbook-jellybit.yml` в umbar: `network_mode: host`, `user 1000:1000`,
mount `/srv` + data-том `/srv/applications/jellybit/data`, healthcheck.
## Заметки по порядку