|
tests / pest (push) Waiting to run
Details
tests / assets (push) Waiting to run
Details
tests / release (push) Blocked by required conditions
Details
Bei zehn Servern laesst sich eine Auslieferung heute nicht staffeln: entweder alle nehmen die neueste Version oder niemand. Der einzige Griff, der eine bestimmte setzt, ist `RELEASE=vX.Y.Z bash deploy/update.sh` auf der Kommandozeile — zehnmal. Zwei Funde haben den Entwurf geformt: - Zurueckrollen ist kein fehlender Knopf, sondern eine bewusst verbotene Handlung (update.sh:222). Die Fehlermeldung dort verweist auf einen Datenbank-Schnappschuss vor dem Update — den nimmt niemand, in update.sh steht kein einziger Dump. Echtes Zurueckrollen ist deshalb eine eigene Baustelle, und ihr fehlendes Stueck ist der Schnappschuss, nicht der Knopf. - `clupilot:auto-update` haette einen einmaligen Sprung beim naechsten Wartungsfenster sofort wieder auf die neueste Version gehoben. Festnageln muss also eine stehende Obergrenze sein, sonst haelt es nicht. Der Ansatz ist dadurch klein: der Agent uebergibt in Zeile 669 ohnehin schon `RELEASE="$TARGET_RELEASE"`. Wird diese eine Variable auf die Decke geklemmt, folgt alles andere — `behind` faellt aus derselben Rechnung, und Knopf wie Automatik lesen beide `UpdateChannel::state()`. Kein zweiter Weg in eine Auslieferung. Entscheidend beim Fehlerverhalten: die Decke faellt zu, nicht auf. Eine unlesbare oder ins Leere zeigende Decke darf nicht auf „neueste Version" zurueckfallen — das installierte genau das, wovon weggenagelt wurde. Dass ein Tag verschwindet, ist dabei kein Randfall: der Release-Prozess loescht falsche Tags und ueberspringt die Nummer. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| 2026-07-25-host-onboarding-design.md | ||
| 2026-07-27-mailboxes-design.md | ||
| 2026-07-27-operator-identity-design.md | ||
| 2026-07-30-betriebsmodus-und-betriebsbereitschaft-design.md | ||
| 2026-07-30-host-uebernahme-statt-installation-design.md | ||
| 2026-07-30-stripe-adoption-followups-design.md | ||
| 2026-07-30-stripe-price-adoption-design.md | ||
| 2026-07-31-zahlungsmittel-und-mahnlauf-design.md | ||
| 2026-08-01-host-detailseite-last-design.md | ||
| 2026-08-01-host-konsole-zertifikat-design.md | ||
| 2026-08-01-hostname-vergabe-design.md | ||
| 2026-08-01-network-bridge-design.md | ||
| 2026-08-01-neue-pakete-design.md | ||
| 2026-08-01-vorlagenbau-design.md | ||
| 2026-08-02-terminal-container-design.md | ||
| 2026-08-02-versandtakt-design.md | ||
| 2026-08-03-fruehwarnsystem-design.md | ||
| 2026-08-03-mitarbeiterverwaltung-design.md | ||
| 2026-08-04-konsolen-seitenleiste-design.md | ||
| 2026-08-04-kuendigung-export-abbau-design.md | ||
| 2026-08-04-release-decke-design.md | ||
| 2026-08-04-server-terminal-design.md | ||