fix: recover stalled Cloud connections and report live status - #476
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A Cloud connector could remain alive while repeatedly dialing stale edge addresses, leaving encrypted pairing unavailable until a manual restart. The local service now supervises the connector, probes the pinned encrypted route, and replaces it after three consecutive failures when the local Hub remains reachable. Restarts back off from 15 seconds to 10 minutes and reset after five minutes of healthy checks; shutdown kills and reaps the child, and the registration lock remains inherited by the connector.
Cloud status now requires a fresh encrypted identity and route check before claiming verification. The desktop panel refreshes visible status and clears readiness after a failed refresh. Previously verified addresses and pairings are retained for reconnection. No private Cloud service code or credentials are included.
Prepares App 0.7.4 and Hub/CLI 0.21.4, including the mobile navigation already merged in #475. README, website and troubleshooting instructions describe the resulting behavior.
Validation: