Compare commits
1 commit
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0f3f07835b |
1 changed files with 24 additions and 0 deletions
24
LEDGER.md
24
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 1 | PRD | luna-pro | ✅ bestanden |
|
||||||
| Gate 2 | Architektur | luna-pro | ✅ bestanden |
|
| Gate 2 | Architektur | luna-pro | ✅ bestanden |
|
||||||
| Gate 3 | Code (Security, 4 Pakete) | 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).
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue