fix(flow): only claim bootstrap when the active SSID is bootstrap #45

Merged
Breadway merged 1 commit from fix/crumb-27-bootstrap-ssid into main 2026-10-20 12:02:51 +08:00
Owner

After a target network failed, the bootstrap fallback treated any activated device as still on bootstrap. NetworkManager autoconnect can associate with a third network and still report the device activated, so the flow returned Connected with the bootstrap SSID while the radio was somewhere else.

The fallback now compares the active SSID with the bootstrap SSID. A different SSID, or no reading at all, takes the existing reconnect path; only an exact match claims the bootstrap. The decision is a pure function, tested without touching NetworkManager: the bootstrap SSID passes, a third SSID fails, and a missing reading fails.

Refs CRUMB-27

After a target network failed, the bootstrap fallback treated any activated device as still on bootstrap. NetworkManager autoconnect can associate with a third network and still report the device activated, so the flow returned Connected with the bootstrap SSID while the radio was somewhere else. The fallback now compares the active SSID with the bootstrap SSID. A different SSID, or no reading at all, takes the existing reconnect path; only an exact match claims the bootstrap. The decision is a pure function, tested without touching NetworkManager: the bootstrap SSID passes, a third SSID fails, and a missing reading fails. Refs CRUMB-27
fix(flow): only claim bootstrap when the active SSID is bootstrap
All checks were successful
check / check (push) Successful in 1m29s
3e872eacfe
Sign in to join this conversation.
No reviewers
No labels
bug
ci
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Breadway/breadcrumbs!45
No description provided.