SQL_021_RESTORE_CONTRACT_REQUIRED: History braucht kontrollierten Restore-Vertrag
Severity: must. Bereich: sql-db-migrations.
Regel
Fuer Tabellen, deren History zur Wiederherstellung dienen soll, MUSS ein Restore-Vertrag existieren: erlaubte Rollen, Mapping von History-Payload auf aktuelle Spalten, Konfliktverhalten, Nebenwirkungen und Audit-Event. Restore darf nicht blind JSONB in SQL zurueckschreiben.
Reflection-Check
check:
reflect:
fields:
- restore_allowed
- restore_mapper
- authorization_policy
- conflict_policy
objects:
- restore_contract
- history_tableEvidence
- LOCAL_SECURITY
- LOCAL_PHP_SPECS, Lokale PHP YAML Library