-- Ein Reason-Feld für beide Nicht-Active-Status (Hold + Cancel).
--
-- Bisher hieß die Spalte `cancellation_reason` und passte nur zum
-- Cancel-Pfad. Mit dem Hold-Flow brauchen wir ebenfalls einen
-- begründenden Text — semantisch ist es immer "warum ist die
-- Lieferung gerade nicht 'active'". `state_reason` ist der bessere
-- Name; beim Resume / Complete wird die Spalte auf NULL gesetzt.

ALTER TABLE deliveries
    RENAME COLUMN cancellation_reason TO state_reason;
