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
-**Context**: Capacity check API denies slot on connect (returns allowed=false), or wardriving API returns allowed=false during active session
98
-
-**Minimum Visibility**: N/A (error state persists until disconnect)
99
-
-**Notes**: Displayed when the API successfully responds but indicates capacity is full
100
+
-**Minimum Visibility**: N/A (error state persists; message is preserved during automatic disconnect)
101
+
-**Notes**: Displayed when the API successfully responds but indicates capacity is full. When this error occurs during connection, the automatic disconnect flow preserves this status message instead of showing "Disconnected". Message format standardized with "Disconnected: " prefix to clearly indicate disconnect state.
100
102
101
-
#### WarDriving app is down
102
-
-**Message**: `"WarDriving app is down"`
103
+
#### Disconnected: WarDriving app is down
104
+
-**Message**: `"Disconnected: WarDriving app is down"`
-**Context**: Capacity check API returns error status or network is unreachable during connect
107
-
-**Minimum Visibility**: N/A (error state persists until disconnect)
108
-
-**Notes**: Implements fail-closed policy - connection is denied if API fails or is unreachable
109
+
-**Minimum Visibility**: N/A (error state persists; message is preserved during automatic disconnect)
110
+
-**Notes**: Implements fail-closed policy - connection is denied if API fails or is unreachable. When this error occurs, the automatic disconnect flow preserves this status message instead of showing "Disconnected". Message format standardized with "Disconnected: " prefix to clearly indicate disconnect state.
109
111
110
112
#### Unable to read device public key; try again
111
113
-**Message**: `"Unable to read device public key; try again"`
@@ -277,10 +279,11 @@ These messages use a hybrid approach: **first display respects 500ms minimum**,
0 commit comments