Checklist from the control center (Entwicklungsplan/templates/addons/datenschutz.md, fluory-system 2.1), activated in project-profile.yml. Tick items as they are implemented; each item is proven in the PR that implements it. The checklist text is copied verbatim (German).
Add-on: Datenschutz (bei Personen- oder vertraulichen Unternehmensdaten)
Privacy by Design & by Default: standardmäßig nur die Daten verarbeiten, die für den
Zweck nötig sind – nach Umfang, Zugriff, Speicherdauer und Sichtbarkeit. Vor der
ersten echten Datenverarbeitung, nicht nach dem Launch.
Tiefe bei Bedarf: research/security-architektur.md (DSGVO-Abschnitt, EDPB-/OWASP-Quellen).
Vor echten Daten
DSGVO-Betriebspflichten (sobald personenbezogene Daten real werden)
Audit summary (#65): 3 proven · 5 n/a · 2 gaps (#112 incl. backup #108, #111).
Checklist from the control center (
Entwicklungsplan/templates/addons/datenschutz.md, fluory-system 2.1), activated inproject-profile.yml. Tick items as they are implemented; each item is proven in the PR that implements it. The checklist text is copied verbatim (German).Add-on: Datenschutz (bei Personen- oder vertraulichen Unternehmensdaten)
Vor echten Daten
docs/technical/data-model.md): öffentlich / intern / vertraulich / personenbezogen – mit Zweck je Kategoriedocs/technical/data-model.md– class per column (public / internal / confidential / personal) and a "Purpose" line per tableadmin/clerkwith server-sideauthorize()(src/features/identity/authorize.ts); tenant isolation by forced RLS (D7,tests/integration/rls-guard.test.ts); logs carry IDs and codes only (tests/integration/log-privacy.test.ts)data-model.md), backup → ops(db): backup for the showcase database and one rehearsed restore #108services/ai/evals/make_cases.py) and synthetic samples (src/features/samples/data/); the showcase runs on synthetic data only (exceptions register, chore(deploy): showcase on Vercel + Supabase with the AI service on Vercel and a Gemini free-tier key (exception) #67)DSGVO-Betriebspflichten (sobald personenbezogene Daten real werden)
euwith zero data retention is the planned default (D8); the free-tier exception is synthetic-only and dated (chore(deploy): showcase on Vercel + Supabase with the AI service on Vercel and a Gemini free-tier key (exception) #67)Audit summary (#65): 3 proven · 5 n/a · 2 gaps (#112 incl. backup #108, #111).