Siehe ADR-0014-Nachtrag. Migration 0021 (iso_builds.expires_at),
update_iso_build() setzt expires_at=finished_at+7d bei Erfolg,
cleanup_expired_iso_builds() + stündlicher Sweep-Thread
(run_iso_build_expiry_sweep(), gestartet via @app.on_event('startup')).
Ergänzt die bestehende 'neuer Build löscht alte'-Logik, ersetzt sie nicht.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
Provisioning Activation Service
Languages
Python
86.6%
PLpgSQL
13.4%