-- CMP-02: DSGVO-Auskunftsberichte brauchen eine Zuordnung Objekt->
-- betroffene Person. RET-01s retention_objects kannte bislang nur
-- object_type/object_reference (opak, modulübergreifend), keine
-- Person-Referenz. Additive, nullable Spalte — bestehende Zeilen und
-- Aufrufer von RegisterObject bleiben unverändert gültig: NICHT jedes
-- Objekt ist personenbezogen (z. B. Systemkonfiguration), ein leeres
-- Feld bedeutet genau das, nicht einen Fehler.
ALTER TABLE retention_objects ADD COLUMN IF NOT EXISTS data_subject_ref TEXT;
CREATE INDEX IF NOT EXISTS idx_retention_objects_data_subject_ref
    ON retention_objects (data_subject_ref) WHERE data_subject_ref IS NOT NULL;
