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
Replace silent scan no-op when not PoweredOn with await-until-ready and/or typed failure for terminal states (unauthorized, unsupported, powered off per policy).
Connect and other work submission follow the same PoweredOn contract.
Keep Bluetooth state stream for UI gating.
Acceptance criteria
No silent no-op scan when radio not ready
Terminal states surface typed errors
Transient unknown/resetting can complete when PoweredOn arrives (or documented timeout)
Parent: #51
Requirements
Acceptance criteria