From 26a2b797a7885aa8033023a7ec781a561b917015 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Thu, 24 Sep 2026 11:06:53 +0600 Subject: [PATCH] [2026-09-24] eagle: personal/plans/lampac-watched-to-watchlist.md --- personal/plans/lampac-watched-to-watchlist.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/personal/plans/lampac-watched-to-watchlist.md b/personal/plans/lampac-watched-to-watchlist.md index be9c318a..2cba2fd4 100644 --- a/personal/plans/lampac-watched-to-watchlist.md +++ b/personal/plans/lampac-watched-to-watchlist.md @@ -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 → вычитать