CI-fix release
No behavioural changes from v2026.4.6. This release makes the build green again so HACS users get a validated drop.
- flake8: removed unused imports in test suite, tidied blank lines.
- mypy: guarded
update_interval(DataUpdateCoordinatorallowsNone), typed the BLE advertisement callbacks, addedtype: ignore[attr-defined]forbleak_retry_connector's unmarked re-export, and guarded_email/_passwordbefore passing intovalidate_govee_credentialsfrom the 2FA step. - hassfest: added
bluetoothtoafter_dependencies(soft dep — BLE is optional) and fixed the manifest key order (domain,name, then alphabetical —after_dependenciesmust precedebluetooth). - gitignore: excluded
.cc-sessions/,.claude/,sprints/,sprint-registry.jsonsession artifacts that shouldn't be committed.
First green build on all four workflows (Tests, Style check, Type Checking, HACS/HASS Actions) since v2026.4.2.
All user-visible fixes from v2026.4.4 through v2026.4.6 are included: per-device transport connectivity entities, BLE manufacturer_id discovery, #53 segment serialization, #60 optimistic grace period, #29 heater autoStop, #54 dehumidifier routing, and #59 BLE SKU allowlist.