From b3787f514c12d95dd6542ef54f740d841e1c41c2 Mon Sep 17 00:00:00 2001 From: Florian Wilde Date: Mon, 12 Oct 2026 20:11:39 +0200 Subject: [PATCH] docs(devlog): Sitzung 7 mit #033 und #034 (#034) Zeiten und Entscheidungen festhalten, bevor die Abnahme beginnt. Co-Authored-By: Claude Opus 5.5 --- DEVLOG.md | 22 +++++++++++++++++++--- docs/issues/033-erneut-rotieren.md | 2 +- docs/issues/034-abnahme-checkliste.md | 2 +- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/DEVLOG.md b/DEVLOG.md index edbc474..93bc3a5 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -2,8 +2,8 @@ ## Zeitübersicht -**Gesamt (Wandzeit):** 5 h 20 min -**Summe der Issue-Zeiten:** 15 h 13 min – Sub-Agenten arbeiteten parallel an #002, #006, #008, #011, #012–#014, #019 (Oberfläche), #023–#025, #027, #028 und #032. +**Gesamt (Wandzeit):** 5 h 50 min +**Summe der Issue-Zeiten:** 15 h 43 min – Sub-Agenten arbeiteten parallel an #002, #006, #008, #011, #012–#014, #019 (Oberfläche), #023–#025, #027, #028 und #032. | Issue | Zeit | |---|---| @@ -40,6 +40,8 @@ | #030 Gitea-Abgleich | 0 h 05 min | | #031 Rotation des Deployment-Keys | 1 h 10 min | | #032 Nacharbeiten Phase 4/5 | 0 h 45 min | +| #033 Erneut rotieren nach Abbruch | 0 h 20 min | +| #034 Abnahme-Checkliste | 0 h 10 min | | Meilenstein | Zeit | |---|---| @@ -48,7 +50,7 @@ | v0.3.0 | 0 h 30 min (Wandzeit) | **abgeschlossen** | v0.4.0 | 0 h 45 min (Wandzeit) | **abgeschlossen** | v0.5.0 | 0 h 45 min (Wandzeit) | **abgeschlossen** -| v1.0.0 | 0 h 55 min (Wandzeit) | in Arbeit – Abnahme steht aus +| v1.0.0 | 1 h 25 min (Wandzeit) | in Arbeit – Abnahme steht aus --- @@ -169,3 +171,17 @@ - **Rotation abbrechen nutzt den vorhandenen Widerruf** statt eines neuen Zustands (#032). - **Protokoll-ID nur noch aus dem Trigger** unter der Advisory-Sperre – keine Lücken mehr durch verworfene Sequenzwerte. +## 2026-10-12 · Sitzung 7 · 19:48–20:18 +**Issue:** #033, #034 +**Version:** unveröffentlicht (auf dem Weg zu 1.0.0) + +### Erledigt +- #033 Nach einer abgebrochenen Rotation lässt sich derselbe Schlüssel erneut rotieren (1:n-Relation, partieller Index) +- #034 Abnahme-Checkliste `docs/betrieb/abnahme.md` für authentik, echte Hosts und Betrieb +- Stand: 877 Unit-/DB-Tests, 46 Integrationstests grün; E2E Rotation, Widerruf, Schlüssel grün + +### Entscheidungen +- **Je Vorgänger höchstens ein offener Nachfolger** statt genau einem: abgebrochene bleiben in der Historie, maßgeblich ist der jüngste. +- **Neustart erst nach abgeschlossenem Abbruch** – sonst stünden zwei neue Schlüssel gleichzeitig auf den Hosts. +- **Bestätigung „Rotation abgebrochen“ bleibt sichtbar** über dem Neustart, statt kommentarlos auf Schritt 1 zu springen (fand der E2E-Test). + diff --git a/docs/issues/033-erneut-rotieren.md b/docs/issues/033-erneut-rotieren.md index f15c574..1acbbd4 100644 --- a/docs/issues/033-erneut-rotieren.md +++ b/docs/issues/033-erneut-rotieren.md @@ -2,7 +2,7 @@ **Status:** erledigt **Meilenstein:** v1.0.0 **Labels:** backend, datenbank -**Geschätzt:** 1 h **Tatsächlich:** 0,5 h +**Geschätzt:** 1 h **Tatsächlich:** 0 h 20 min ## Ziel Nach einer abgebrochenen Rotation (#032) lässt sich derselbe Schlüssel erneut rotieren, statt dass ein neuer Schlüssel angelegt, zugewiesen und der alte widerrufen werden muss. diff --git a/docs/issues/034-abnahme-checkliste.md b/docs/issues/034-abnahme-checkliste.md index 04bd68a..6e9101d 100644 --- a/docs/issues/034-abnahme-checkliste.md +++ b/docs/issues/034-abnahme-checkliste.md @@ -2,7 +2,7 @@ **Status:** erledigt **Meilenstein:** v1.0.0 **Labels:** docs -**Geschätzt:** 0,5 h **Tatsächlich:** 0,25 h +**Geschätzt:** 0,5 h **Tatsächlich:** 0 h 10 min ## Ziel Was die automatischen Tests nicht abdecken – echter authentik, echte Hosts, Betrieb auf dem Zielserver – als abhakbare Liste mit erwartetem Ergebnis je Punkt, damit die Abnahme von 1.0.0 vollständig und nachvollziehbar ist.