mirror of
https://github.com/esphome/esphome.git
synced 2026-08-25 07:36:19 +00:00
- set_idle_() is the single door back to IDLE (bootstrap, open-fail and the DISCOVERED park went through bare set_state), so the per-attempt reset list holds only per-attempt latches - CFG_MTU joins OPEN_EVT and SEARCH_CMPL in suppressing reports while a teardown owns the link - one spelling of the guard across all three events, and the wrapper's race arm becomes defense instead of the only cover - The connections-free retry drain compiles on every proxy build (the advertisement-only arm sends the message too; the latch already did) - latch_pending_error_ makes first-cause-wins the mechanism at all three latch sites; the dead freed-slot refused branch and its retired vocabulary go; the initiate_connection/start_connect_ pair collapses - UNSET_CONN_ID hoisted next to the field it initializes; count-status shadow renamed; stale busy-error rationale replaced with the real one (a repeat call would re-arm the teardown timer) - Fixture states the batch-grouping caveat like its rp2 sibling; the get_service_table stub carries a greppable direct-consumer warning