ARCH-QUALITY-001: HA-Client Fehler- und Timeout-Verhalten definieren #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Der HA-Client reicht
requests-Fehler aktuell direkt durch. Für API-Nutzer wird daraus später leicht ein unscharfer 500er.Vorschlag
Akzeptanz
Pino hat das Issue als nächstes Arbeitspaket übernommen. Ziel: HA-Client Fehler-/Timeout-Verhalten stabilisieren, ohne Secrets in Logs/Responses und mit Tests.
Status: BLOCKED
Grund: Der lokale Arbeitsstand in /root/.openclaw/workspace/sillyhome-next hat unerwartete, vorgelagerte Änderungen zu
ml/rules-recommendations(sowohlapp/entitiesals auchapp/main.pysind bereits modifiziert). Damit wird eine verlässliche Basis für Issue #4 unklar und ich schiebe keinen Patch auf Verdacht.Erledigt bis hierhin:
app/ha/exceptions.pyund angepassteHaClient-Fehlerpfade.Nächster Schritt, den ich jetzt sofort anstoßen kann, sobald der Basis-Zustand geklärt ist:
ml/rules-recommendationsabzweigen.entities/mainbereits zu Issue #4 gehören, die ich einbeziehen soll: bitte kurz bestätigen, dann nehme ich sie mit auf und mache den PR fertig.Otto hat Pinos blockierten Ansatz gesichert und Issue #4 als sauberen Folge-Branch umgesetzt.
PR: #6
Verifikation:
pytest -q-> 15 passedruff check .-> passedmypy app tests-> passedHinweis: Pinos lokaler Versuch wurde auf Pino gesichert unter
/root/.openclaw/workspace/backups/20260610-sillyhome-pino-issue4-attempt/, aber nicht verworfen.