[2026-09-24] eagle: personal/plans/lampac-watched-to-watchlist.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-24 11:06:53 +06:00
1 parent 474a85e202
commit 26a2b797a7
1 file changed
+21
@@ -256,6 +256,27 @@ timecodes.identity ('movie-674' / '674_movie' — строгие формы, и
| 16 | `json.name` = TMDB ru-заголовок (требование «как в tmdb/kp»), ≠ строке .md | двухступенчатый матч: resolve-cache точный → json name/original + год |
| 17 | длинный inline-ssh с URL-подобными строками уходит на апрув tirith и истекает | файл-скрипт через scp (как всегда) |
### 🔴 ИНЦИДЕНТ 2026-09-24 10:22 — риск §8.4 материализовался
- **Watchtower** нашёл новый образ `ghcr.io/lampac-nextgen/lampac:latest`
(04:11 UTC) и пересоздал контейнер в 10:22:51–10:23:04 (+06). За сессию
обновлены 4 контейнера: lampac, radarr, transmission, prowlarr.
- `/lampac/database` не на volume → врайтабл-слой стёрт, `TimeCode.sql`
создан заново пустым (10:36). **История просмотров уничтожена.**
- Бэкап от 00:56 (`~/backup-watchlist-before-lampac-sync-20260924-005630/TimeCode.sql`)
проверен: единственная запись `movie-1758655` (18%, вне списка). Просмотр
«Мастерской Сатаны» (movie-1159596) шёл после 00:56 → запись уничтожена
в 10:22, восстановления нет.
- Симптом у Alex: «Мастерская сатаны почему не отметился просмотренным?»
- Модуль TimeCode в новом контейнере загрузился — канал жив, новые
просмотры пишутся в новую БД.
- **Урок:** риск «ждёт апрува» ≠ риск закрыт. Ежедневный бэкап
(`docker cp` → `~/backup/timecode/<дата>`) не требовал никакого апрува
и должен был быть в nightly с 09-24. Риск в доке без бэкапа — это
наблюдение за бомбой, а не её разминирование.
- **Fix (ждёт команды Alex):** bind-mount `database/` + строка бэкапа в
nightly. До bind-mount КАЖДОЕ автообновление lampac сносит историю.
### Осталось (не блокирует работу канала)
- ⏳ **Калибровка порога**: досмотреть фильм из вотчлиста в Lampa → вычитать