diff --git a/PROGRESS.md b/PROGRESS.md index c5c1147..ddbd9af 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -12,6 +12,16 @@ **Gates:** ruff exit=0 · tsc --noEmit exit=0 · pytest 11 passed · Vitest 2 passed +## Suite-Isolation (2026-08-28) ✅ + +**Mechanismus (Live-Messung):** `close_engine()` in der rbac `mail_app`-Fixture disposiert UND setzt alle globalen Engines auf None — 12 ACL-Batch-Failures (`relation "users" does not exist`) in Nachfolger-Suiten. + +**Fix (b691dd3):** `reset_engine_for_testing(engine)` nach `close_engine()` im Teardown — conftest-Engine wird als globale Engine wiederhergestellt (Produktions-Bootstrap-Spiegelung). + +**Verifikation:** ACL-Batch vorher 12 failed/118 passed → nachher **130 passed** (alle 12 behoben). + +**Nur tests/ geändert — kein Production-Deploy nötig.** + ## W4a — Import/Export Contribution-Architektur (2026-08-27, SPECS final) **Spec:** [#359](https://forgejo.media-on.de/Leopoldadmin/leocrm/issues/359) (user-abgestimmt)