Story 5.3 (Suite gruen 182/182): - README.md: Pflichtabschnitte Datenschutz de+en (FR-6.5) + at-rest/Backup (FR-6.4) + LLM-Restrisiko (AD-16), Inventar-Loeschwarnung (FR-2.4), YAML-Mode-Schritt (AD-12), Blueprint-Import-Badges (FR-7.4), Custom-Repository-Install (S-3). - CHANGELOG.md, docs/beta/PROTOCOL.md, manifest.version=1.0.0. - tests/test_e2e_golden_path.py: End-to-End im echten HA-Core (phcc) — Install -> Beispiel-Set -> Sensor-Outfit -> Karten-Ressource -> Service; NFR-1 (keine Netzlast im Default) + C-2/NFR-2 (keine Blocking-Warnung) asserted. - Alle 23 Stories (5 Epics) implementiert, getestet, per-Story-reviewed, committet. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.8 KiB
1.8 KiB
Changelog
All notable changes to What to Wear are documented here. This project adheres to Semantic Versioning and Keep a Changelog.
1.0.0 - 2026-07-13
First release.
Added
- HACS custom integration
what_to_wear(minimum Home Assistant 2025.3). - Deterministic recommendation core (pure, hass-free): SI forecast normalizer with explicit missingness, rule engine, outfit matcher with layering and named gaps, localized (de/en) rule text and canonical payload projections.
- Weather adapter over
weather.get_forecastsbehind aWeatherProviderport. - Coordinator (single mutator) with target-date/switchover logic, hourly + startup + switchover recompute, stale handling, and a robust error contract ("never silent, never unmarked stale").
- Config flow with an immediate test fetch and four distinct errors; optional example wardrobe (12 items).
- Native wardrobe management via item sub-entries (add / edit / delete).
sensor.what_to_wearwith a stable id and full attributes.- Read-only Lovelace card with automatic, idempotent resource registration (storage mode) and an XSS-safe renderer.
what_to_wear.recommendservice (optional response + event) and Push/TTS automation blueprints.- Options flow: thresholds, cold-sensitivity offset, switchover time, weather entity change, and the optional LLM tone.
- Optional LLM tone (bring-your-own-key, OpenAI/Anthropic) with prompt hardening, output validation, key protection and a guaranteed rule-text fallback.
- Diagnostics whitelist (no secrets, entity id or item names).
- Full de/en internationalisation; schema versioning with a migration path.
- CI matrix (min + latest Home Assistant), Apache-2.0 license.