You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Awareness snapshots quietly lose a whole modality with no signal that they have.
Today the only evidence of this is timeout spew in the logs.
Wanted
Diagnose the connectivity loss. Is the HA host's IP stale in config, is it a route/VLAN problem, is the host down, is it mDNS-vs-IP (the same class of bug as the announce relay, where M5.local had to become 192.168.0.100)? Pin the answer, then pin the address.
Surface it as degraded perception, not log noise. The HA fetch path should record_failure() / record_success() into state/health/ with a STALE_AFTER_S matched to its poll interval, so read_health() reports degraded/failing and px-mind's awareness carries an explicit "HA perception unavailable" rather than an absent key.
Make the fail-open visible. When a policy rule fails open because its evidence source is down, that should be recorded, so "no suppression fired" can be distinguished from "suppression could not be evaluated".
Back off the retry cadence so an unreachable host does not produce a timeout per poll in the logs.
The Pi is logging persistent
No route to hostwhen fetching Home Assistant state.Impact
HA is a significant evidence source: presence, call / hot-mic state, and other household awareness. While it is unreachable:
Today the only evidence of this is timeout spew in the logs.
Wanted
M5.localhad to become192.168.0.100)? Pin the answer, then pin the address.record_failure()/record_success()intostate/health/with aSTALE_AFTER_Smatched to its poll interval, soread_health()reportsdegraded/failingand px-mind's awareness carries an explicit "HA perception unavailable" rather than an absent key.Related: #174 (policy layer), #169 (invariants audit).