docs(16-01): complete AD group import tracer plan

This commit is contained in:
2026-08-06 15:49:26 +02:00
parent b4844557af
commit 1b19876c32
3 changed files with 29 additions and 18 deletions
@@ -175,9 +175,17 @@ Each task was committed atomically:
- **Verification:** `grep -ci 'row level security' migration.sql` = 0; `npx vitest run src/groups/migration-sql.spec.ts` grün (14 Tests)
- **Committed in:** 626e296
**4. [Rule 1 - Bug] `requirements mark-complete PERM-02` hätte den Requirement-Status verfälscht — Checkbox zurückgesetzt**
- **Found during:** State-Update-Schritt nach Task 3
- **Issue:** Die Plan-Frontmatter listet `requirements: [PERM-02]`, und der Standard-State-Update-Schritt hakt daraufhin PERM-02 in REQUIREMENTS.md als erledigt ab. PERM-02 beschreibt aber die vollständige AD-Sync-Kette (Umbenennung folgt nach, Verschwinden löscht kaskadierend, `memberOf` pflegt Mitgliedschaften) — dieser Plan liefert nur den selektiven Import (den Anfang der Kette). Die verbleibenden vier Pläne der Phase 16 liefern Rekonziliation, Anzeige-Fallback und Dialog-Umbau erst noch. Ein Abhaken jetzt hätte Requirements-Tracking und spätere Audit-/Ship-Gates fälschlich glauben lassen, PERM-02 sei vollständig erfüllt.
- **Fix:** Checkbox in REQUIREMENTS.md Zeile 67 manuell auf `[ ]` zurückgesetzt, nachdem der Standard-Befehl sie automatisch gesetzt hatte. `requirements-completed` im Frontmatter dieses Summarys bleibt trotzdem `[PERM-02]` (Plan-Frontmatter-Vertrag), aber die eigentliche Traceability-Tabelle bleibt korrekt „Pending", bis der letzte Plan der Phase liefert.
- **Files modified:** .planning/REQUIREMENTS.md
- **Verification:** `grep -n 'PERM-02' .planning/REQUIREMENTS.md` zeigt weiterhin `[ ]` und Traceability-Zeile „Pending"
- **Committed in:** wird mit dem abschließenden Metadaten-Commit dieses Plans committet
---
**Total deviations:** 3 auto-fixed (2 blocking / Migrationsverfahren, 1 Bug in eigenem Kommentartext)
**Total deviations:** 4 auto-fixed (2 blocking / Migrationsverfahren, 1 Bug in eigenem Kommentartext, 1 Bug in Requirements-Tracking)
**Impact on plan:** Alle drei Anpassungen waren notwendig, um Task 3 überhaupt abzuschließen bzw. um die eigenen Acceptance-Kriterien zu erfüllen. Kein Scope Creep — die Migration selbst entspricht exakt dem im Plan vorgesehenen Inhalt (zwei nullable Spalten, ein Unique-Index, keine RLS-Anweisung).
## Issues Encountered