docs(backlog): add Compose state-drift and flaky-test tech-debts from 2026-06-24

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
oskar 2026-06-24 23:37:52 +02:00
parent a55c0928e6
commit afc0a52e3e

View file

@ -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: <stale-id>_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