1.4 KiB
1.4 KiB
AGENTS.md
Diese Datei ist die kurze Arbeitsanweisung für Menschen und kleine Coding-Modelle.
Reihenfolge
README.mdlesen.- Für Verhaltenslogik
docs/BEHAVIOR_ENGINE.mdlesen. - Für Fehler
docs/DEBUGGING.mdabarbeiten. - Für HA-Automationen
docs/CONTROL_HANDOFF.mdlesen. - Vor Release oder Live-Update
docs/OPERATIONS.mdvollständig abarbeiten.
Verbindliche Regeln
- Erst Zustand und Logs prüfen, dann Ursache formulieren, dann ändern.
- Keine Annahme als Fakt darstellen.
- Vor Live-Änderungen Backup oder klaren Rollback-Punkt erstellen.
- Bestehende Nutzeränderungen nicht zurücksetzen.
- Kleine, fokussierte Änderungen mit passenden Tests.
- Eigene SillyHome-Schaltungen niemals als neues Nutzerverhalten lernen.
- Ein Aktor darf nicht unbeabsichtigt ohne Steuerung bleiben:
- SillyHome aktiv: passende HA-Automation darf pausiert sein.
- SillyHome Shadow: HA-Automation muss auf Wunsch fortgesetzt werden können.
- Keine Secrets in Code, Dokumentation, Commits oder Logs.
Pflichtprüfung
.venv/bin/pytest -q
.venv/bin/ruff check .
.venv/bin/mypy app backend tests
git diff --check
Versionsstellen
Bei jedem Release dieselbe Version setzen:
pyproject.tomladdon/config.yamlapp/main.pyCHANGELOG.md
Danach prüfen:
grep -R 'version.*0\\.7\\.0' -n pyproject.toml addon/config.yaml app/main.py
Die konkrete Zielversion im Befehl anpassen.