RoPA Log
Record of Processing Activities — append-only audit log required by GDPR Article 30.
Source: docs/SYSTEM_OVERVIEW.md § GDPR.
Schema
CREATE TABLE "RoPA_Log" (
id SERIAL PRIMARY KEY,
timestamp TIMESTAMPTZ DEFAULT NOW(),
"tableName" TEXT,
operation TEXT,
"recordId" TEXT,
description TEXT
);Append-only contract
Note
No
UPDATEorDELETEgrants in production. The DB role used by the application has onlyINSERTon this table. This is enforced at the role level, not application level — the application could not delete even if buggy.
Operations logged
INSERT— new enriched company persistedUPDATE— re-enrichment overwroteenriched_dataSKIP—enrichV7returnedblockeddue to Reklamspärr or Opt-Out Hashes hitEXPORT— data exported by APIERASE— opt-out request honoured
Where written
See also
GDPR Legitimate Interest, Reklamspärr, Opt-Out Hashes, Article 14, Database Schema, Pipeline.