Konfiguration der regionalen Sub-Apps (Energy Zürich, Bern, Basel). Master-Toggle aktiviert die regionalen Tabs in der Hauptnavigation. Pro Region: Studio-Telefon, Sendezeit, Sponsor, Akzentfarbe und Aktiv-Status. Bei active=false werden Schreibzugriffe auf die jeweilige Region-API mit 503 abgelehnt.
Wechsel zwischen national (qk_ech, einheitliches Studio), regional (qk_ezh / qk_ebe / qk_ebs, getrennte Studios) und Übergangsmodus (read-only beide, max. 24h).
| Zeit | Wechsel | Editor | Grund |
|---|---|---|---|
| Lade… | |||
Erweiterte Pre-Flight-Checks (6 named, mit Blocker/Warning-Trennung) +
Rollback-Button + Audit-Trail. Versorgt vom neuen Endpoint
/api/admin/cutover/preflight.
Auto-Refresh alle 30 s. Blocker (❌) verhindern den Cutover. Warnungen (⚠️) lassen sich mit Force überstimmen.
Zielmodus auswählen. Bei aktiven Blockern ist der Button gesperrt. Force überspringt Warnungen (nicht Blocker!).
Rollt den aktuellen Modus zurück (regional/transition → national, national → regional). Bypasst alle Pre-Flight-Checks. Nur in Notfällen!
| Zeitpunkt | Wechsel | Editor | Grund | Force |
|---|---|---|---|---|
| Lade… | ||||
Aktiviert die regionale Sub-Navigation (EZH / EBE / EBS) in der Hauptmenüleiste und schaltet die regionalen Studios frei.
App-Layer-Kill-Switches für die beiden Regional-Crons. Die systemd-Timer müssen separat via SSH aktiviert werden; diese Toggles entscheiden, ob die Crons bei Auslösung tatsächlich arbeiten oder still durchlaufen.
Wählt morgens automatisch 2 Kandidat:innen pro aktiver Region und erstellt die Tagespaare. Bei Cool-Down-Konflikt oder Feiertag passiert nichts. Manuelles Aufgleisen bleibt jederzeit möglich — der Cron läuft nur, wenn der Tag noch ungesetzt ist.
Setzt nach 24 h ohne Antwort den Status auf timeout (oranges Badge). Hilft dabei, ausstehende Bestätigungen zu erkennen, ohne dass du manuell tracken musst.
Pro Region: Studio-Telefon, Sendezeit, Sponsor, Akzentfarbe und Aktiv-Status.