GDPR Art. 22 audit trail — how granular do your logs need to be?
We just completed our first external GDPR audit and the auditor flagged our Art. 22 (automated individual decision-making) documentation as insufficient. Specifically, the auditor wants: 1. Proof that every automated decision has a logged explanation of the logic involved 2. Evidence of the "human in the loop" review for borderline cases 3. A record of every data subject access request that touched Art. 22-related processing Our system: ML-based credit scoring pipeline that flags high-risk applications for manual review. The scoring model uses ~40 features, and the "explanation" we currently provide is a SHAP summary plot saved per decision. The auditor said this is technically useful but not sufficient for Art. 22 compliance because: - SHAP values don't clearly explain the decision in "plain language" terms - We don't have a structured log showing which specific factors triggered the manual review threshold - The human review step doesn't have a standardized form — reviewers just click "approve" or "reject" without documented reasoning How have your teams handled Art. 22 documentation? Particularly interested in: - Whether you implemented automated explanation generation alongside the model - How you structured the human review audit trail - Whether your DPA (data protection authority) accepted model explainability tools (SHAP, LIME) as sufficient, or demanded additional documentation Jurisdiction context: We operate in Germany (BayLDA supervisory authority) and process EU-wide data. The audit was triggered by a customer data access request that mentioned automated decisions.