-- RET-04: WORM-Speicher-Garantie. Append-only Metadatentabelle - kein
-- UPDATE-Pfad im Code, PRIMARY KEY(storage_key) verhindert eine zweite
-- Zeile fuer denselben Schluessel (Akzeptanzkriterium 1, zusaetzlich zur
-- Dateisystem-Schreibsperre).
CREATE TABLE IF NOT EXISTS worm_objects (
    storage_key     TEXT PRIMARY KEY,
    checksum_sha256 TEXT NOT NULL,
    size_bytes      BIGINT NOT NULL,
    written_at      TIMESTAMPTZ NOT NULL DEFAULT now()
);
