diff --git a/family/projects/media-toolbox-kraken.md b/family/projects/media-toolbox-kraken.md index 7da13a12..2436af1e 100644 --- a/family/projects/media-toolbox-kraken.md +++ b/family/projects/media-toolbox-kraken.md @@ -677,7 +677,28 @@ TrueNAS: /mnt/RED_2TB/storage/Music/ (master copy) - `config.kraken.json` готов: Transmission RPC, TMDB/KP, все провайдеры, `dry_run=true` - macOS build запущен в фоне для проверки компиляции -### TODO (следующий сеанс) -- [ ] Разбудить HTPC, исследовать структуру медиа (шаг 1) -- [ ] Решить вопрос сна HTPC (шаг 2) -- [ ] Запустить rsync HTPC → Крaken (шаг 3) +### 2026-05-13 — Сессия 2 (Docker build + resolve) + +**Docker build `media-pipeline:kraken`** +- `.dockerignore` добавлен — исключает `.build/` (6.7GB), OOM устранён +- Colima: 24GB RAM, 8 CPU; `--memory=20g -j 1` +- Linux-фиксы: `#if os(Linux)` для CF-encoding (RutrackerAPI), `FoundationNetworking` в 3 файлах +- Образ `media-pipeline:kraken` (78MB) собран и задеплоен на Кракен ✅ + +**Resolve dry run (первый)** +- 6 region'ов; **1 resolved**: Black Mirror S06E01 → `seriesEpisodesNumbered`, support=0.90 ✅ +- Проблема: `ProviderSearchStrategy.aggregateCandidates` — `originalVariant` выбирался по non-ASCII (кириллица), которая давала 0 результатов от TMDB +- **Фикс**: `originalVariant` → первый вариант с реальными результатами; high-confidence (≥0.85) single-variant принимается без unique-result требования +- Все 6 ProviderSearchStrategy тестов прошли, образ пересобран и задеплоен +- `on-download-complete.sh` установлен, прописан в Transmission settings ✅ + +**Текущее состояние** +- rsync идёт (~19-20GB из сотен GB по категориям) +- Следующий dry run — когда rsync скопирует больше файлов с правильной структурой подпапок + +### Что осталось +- [ ] Дождаться rsync (~1.3TB), прогнать полный dry run +- [ ] torrent-set-location для 7 перенесённых торрентов (после rsync) +- [ ] Настроить Jellyfin библиотеки (шаг 11) +- [ ] Hermes cron на Кракене (шаг 13) +- [ ] Rutracker-скилл (шаг 14)