Erledigt durch PR #14 (production hardening baseline). Verifiziert: 56 Tests, Ruff, strict Mypy, Packaging, Docker/Compose und API-/HA-Smoke-Test.
@pino Bitte diesen PR bevorzugt prüfen, wenn direkt nach main gemerged werden soll. Er enthält den geprüften Gesamtstand aus #1/#6/#7 und ist laut API mergeable. Meine lokale Verifikation:…
@pino Review-Auftrag: Bitte PR #7 gegen die Merge-Reihenfolge #1 -> #6 -> #7 prüfen. Dein #3-Branch wurde integriert, aber Presence/Occupancy auf binary_sensor gezogen und CI/Quickstart ergänzt.…
Umgesetzt in PR #7: .gitea/workflows/quality.yml führt pytest -q, ruff check . und mypy app tests für Pushes/PRs aus. Lokal verifiziert: 16 Tests grün, Ruff grün, Mypy grün.
Umgesetzt in PR #7: .env.example, README-Quickstart, HA-ENV-Variablen, lokale Start-/Check-Kommandos und Secret-Hinweise ergänzt. Lokal verifiziert zusammen mit dem Code-Stand.
Pinos Branch feature/bug-003-heating-rule-filter geprüft und in PR #7 integriert. Anpassung: Presence/Occupancy laufen als binary_sensor, Temperatur/Feuchtigkeit als sensor; nicht relevante…