From b23045c46adc72ac63d95af2aac361f322994ae6 Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Tue, 25 Aug 2026 17:24:23 +0200 Subject: [PATCH] =?UTF-8?q?docs(plan):=20I-F=20entdoppelt=20=E2=80=94=20DS?= =?UTF-8?q?GVO/Session-Revocation=20nur=20noch=20in=20BLOCK=20G=20(G1/G2),?= =?UTF-8?q?=20E4/E5=20nur=20in=20I-H?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Jede Spezifikation existiert genau einmal: G1 DSGVO Art. 15/17/20, G2 Session-Revocation, G3 Hygiene bleiben kanonisch in BLOCK G; E4 Monitoring-Reality-Check und E5 Performance-Baseline bleiben kanonisch in I-H. I-F ist jetzt reiner Verantwortlichkeits-Index mit Cross-References (spart ~3 Anlaeufe Doppeldokumentation/-umsetzung). --- docs/fix-plan-v3.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/docs/fix-plan-v3.md b/docs/fix-plan-v3.md index 95e5b1f..8bdf23c 100644 --- a/docs/fix-plan-v3.md +++ b/docs/fix-plan-v3.md @@ -576,15 +576,20 @@ Smoke-Crawl der Hauptnavigation. Gate: pytest tests/ komplett ohne --ignore durchgelaufen, 0 Failures/Errors. ## I-F Sicherheit & Compliance abschließen (User + Agent, ~1 Tag) +Konsolidiert 2026-08-25: Jede Spezifikation existiert genau einmal — DSGVO und +Session-Revocation sind NUR in BLOCK G definiert (G1/G2), Monitoring/Performance +NUR in I-H („E4 konkret“/„E5 konkret“). Diese Sektion ist ein reiner +Verantwortlichkeits-Index ohne Doppelspezifikation: + - I5 Credential-Rotation (PFLICHT, User): 7 kompromittierte Credentials rotieren (Anleitung deploy-guide.md § Credential-Rotation); SECRET_KEY zuletzt. -- G1 DSGVO (KRITISCH): Art. 15/17/20 Endpoints existieren teilweise (system_settings.py - dsar/export), aber grep 'gdpr' in app/routes+services war leer → vollständige - Implementierung + Tests + Verarbeitungsübersicht. -- G2 Session-Revocation bei Passwortänderung (aktuell nur Logout invalidiert). -- G3 Hygiene-Funde aus Final-Check umsetzen. -- E4 Monitoring-Reality-Check: Alerting einmal real durchspielen, dokumentieren was alarmiert. -- E5 Performance-Baseline: Top-10-Endpoints p95 mit seed_perf_data.py; Schwellwerte dokumentieren. +- G1 DSGVO Art. 15/17/20 → Umsetzung, Tests und Verarbeitungsübersicht laufen + unter BLOCK G / G1 (volle Spezifikation dort; Status: system_settings.py + dsar/export existiert teilweise, Rest der Art. 15/17/20-Endpunkte fehlt). +- G2 Session-Revocation bei Passwortänderung → BLOCK G / G2. +- G3 Hygiene-Funde aus Final-Check → BLOCK G / G3. +- E4/E5 → BLOCK I / I-H („E4 konkret“/„E5 konkret“) — hier bewusst nicht + wiederholt. ## I-G Qualität/Hygiene S-Tracks einplanen (~2–3 Tage, kann parallel) - BUG-018: 36 Python God Objects >500 Zeilen — Split-Programm priorisiert nach