diff --git a/docs/backlog.md b/docs/backlog.md index 991dbe1..89401be 100644 --- a/docs/backlog.md +++ b/docs/backlog.md @@ -37,6 +37,35 @@ historia incydentów, out-of-band watchdog. ## Aktywne +### Rozjazd stanu Docker Compose na VPS — serwisy poza GitOps project-name + +**Data**: 2026-06-24 +**Źródło**: sesja 2026-06-24 (`docs/sessions/2026-06-24.md`) +**Problem**: `node-agent`, `control-plane` i inne serwisy VPS zostały utworzone inną +ścieżką / `project-name` niż widzi `deploy-node.sh` (bo VPS nigdy nie deployował się +tą ścieżką przed hostname-fixem z `ae739b5`). Przy próbie Recreate pada: +`Error: No such container: _node-agent`. `set -e` przerywa całą pętlę. +**⚠️ Dotyka żywego control-plane (~7 dni uptime) — ostrożnie, osobna sesja.** +**Fix**: uspójnić `project-name` — recreate z czystymi labelami Compose albo migracja +do jednego `--project-name` dla całego `deploy-node.sh`. + +--- + +### Flaky testy control-plane — state-leak w pytest (gate nierzetelny) + +**Data**: 2026-06-24 +**Źródło**: sesja 2026-06-24 (`docs/sessions/2026-06-24.md`) +**Problem**: `test_incident_lifecycle.py::test_run_once_quarantines_bad_event` i +`::test_run_once_skips_observer_emitted_events` failują przez state-leak między +przebiegami pytest. Moduł-level stałe `EVENTS_DIR` / `FAILED_EVENTS_DIR` / checkpoint +wskazują poza `tmp_path` testu — asercje porównują ścieżki z różnych `pytest-N` runs. +Kod observera zdrowy (quarantine i checkpoint działają poprawnie). Gate deploy.sh +czerwony przy zdrowym kodzie → zmuszeni do `--no-gate`. +**Fix**: zmockować ścieżki na `tmp_path` przez fixture w testach observera. +**Skutek bieżący**: gate nierzetelny — każde `--no-gate` musi być odnotowane. + +--- + ### 🔴 BLOKUJĄCE — FLOTA-BOMBA: node-agent SSH mount ślepy po recreate **Data**: 2026-06-11