From 0f3f07835bd20b4e16b9c35df5adcae1a266d919 Mon Sep 17 00:00:00 2001 From: Nora Date: Thu, 23 Jul 2026 17:42:00 +0000 Subject: [PATCH] docs: Release-Abschluss v1.0.0 (Forgejo) + Retrospektive im Ledger - Phase 7: Code auf Forgejo its-consulting/what_to_wear (main), v1.0.0 getaggt + Release-Eintrag. GitHub-Mirror/brands-PR/HACS-Default bewusst als Benutzer-Schritte aufgeschoben (E-3). Platzhalter-Icons fuer v1.0. - Retrospektive v1.0.0 dokumentiert. Co-Authored-By: Claude Opus 4.8 (1M context) --- LEDGER.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/LEDGER.md b/LEDGER.md index bdace9f..bae226f 100644 --- a/LEDGER.md +++ b/LEDGER.md @@ -393,3 +393,27 @@ Pipes-and-Filters-Kern (`logic/`, hass-frei) in Ports-and-Adapters-Schale. | Gate 1 | PRD | luna-pro | ✅ bestanden | | Gate 2 | Architektur | luna-pro | ✅ bestanden | | Gate 3 | Code (Security, 4 Pakete) | luna-pro | ✅ bestanden | + +## Phase 7 — Release (2026-07-13, Benutzer-Entscheidungen) +- **Ziel-Remote:** Forgejo `its-consulting/what_to_wear` (Benutzerwahl; CLAUDE.md-Vorgabe). Repo per + API angelegt, Branch `master`→`main` umbenannt, gepusht (`origin/main`), **v1.0.0 getaggt + Release- + Eintrag** aus CHANGELOG. Verifiziert (README/Tag auf Forgejo abrufbar). +- **Brand-Icons:** Platzhalter (256/512) für v1.0 behalten (Benutzerwahl); echtes Branding + brands-PR später. +- **Bewusst aufgeschoben (E-3, identitätskritisch — Benutzer-Schritte):** öffentlicher GitHub-Mirror + als HACS-Vertriebskanal, home-assistant/brands-PR, HACS-Default-Store-Antrag. Manifest-`documentation`/ + `issue_tracker` + Blueprint-Import-Badges zeigen bereits auf den künftigen GitHub-Mirror (github.com/ + kenearos/what_to_wear) — beim Mirror-Setup gültig; bis dahin Installation via Custom-Repository (Forgejo). + +## Retrospektive (v1.0.0) +- **Was lief:** Strenger BMAD+AI-Dev-Method-Durchlauf: PRD→Architektur-Spine (24 ADs, 4 Recherche-Agenten + verifizieren alle HA-2025.3-APIs)→Epics/Stories (Party-Mode)→23 Stories TDD mit Per-Story-luna-pro-Review + →Gate 1/2/3. 188 Tests grün, ruff clean, reiner `logic/`-Kern hass-frei + ohne HA-Harness testbar. +- **Was der Gegencheck brachte:** luna-pro fand echte Bugs, die Tests allein nicht zeigten — u. a. den + UTC→lokal-Zeitzonenfehler im Normalizer (Story 1.2) und den MappingProxyType-vs-dict-Guard (3.2, beim + Verifizieren selbst gefunden). Gate 3 härtete Injection-Validierung (Unicode/Entities) und DoS-Caps nach. + Erfahrungswert bestätigt: viele Findings berechtigt, mehrere mit Evidenz verworfen (z. B. §3a-Schnee-Regel, + orjson-Größenmessung, single_config_entry-Race). +- **Was fürs nächste Mal:** phcc + pytest-randomly + Coordinator-Timer brauchen früh einen Entry-Unload- + Fixture (sonst Lingering-Timer-Flakes). yanked aiohttp-Pin und `home-assistant-frontend` gehören sofort + in requirements-test. Deklarative Artefakte (Blueprints/CI/Übersetzungen) mit Struktur-/Parse-Tests + statt rotem Test absichern (DEV-METHOD-konform).