Skip to content

Report iPhone relay health without false offline states - #249

Draft
Xare123 wants to merge 1 commit into
OpenBubbles:rustpushfrom
Xare123:agent/iphone-relay-health
Draft

Report iPhone relay health without false offline states#249
Xare123 wants to merge 1 commit into
OpenBubbles:rustpushfrom
Xare123:agent/iphone-relay-health

Conversation

@Xare123

@Xare123 Xare123 commented Aug 16, 2026

Copy link
Copy Markdown

Problem

The app could report an iPhone relay as offline without a clear health model, retry path, or distinction from hosted/non-iPhone relay configurations.

Change

Add explicit healthy, stale, offline, and recovered relay states; retry/polling behavior; profile/setup status; and notification gating only for actual iPhone relays.

Validation

Focused tests pass for healthy, stale, offline, recovered, and non-iPhone/hosted gating. Targeted analyzer reports no errors.

Privacy and scope

Health events contain state and timing, not messages or credentials. This does not change composer annotations, CloudKit, or general reconnect transport semantics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant