-- Ablaufdatum für API-Keys (AUSBAUSTUFEN.md 4.7, Stufe 2). -- -- Bei vielen Teams sammeln sich Keys an, die niemand mehr braucht. Die Marke -- "ungenutzt" (Stufe 1) zeigt sie nur an. Ein Ablaufdatum schließt einen -- Zugang von selbst: Ab dem Zeitpunkt gilt der Key wie ein zurückgezogener. -- -- Leerer Text = läuft nie ab — wie bei revoked_at und last_used_at. Damit -- behalten alle vorhandenen Keys ihr bisheriges Verhalten, und die Migration -- muss keine Daten anfassen. Gespeichert wird wie überall RFC3339 in UTC; der -- Textvergleich mit dem aktuellen Zeitpunkt sortiert dabei richtig. -- -- In beiden Datenbanken gleich (ADD COLUMN mit Standardwert können beide). ALTER TABLE api_keys ADD COLUMN expires_at TEXT NOT NULL DEFAULT '';