Skip to content

Retry transient sends and shared-profile downloads - #250

Open
Xare123 wants to merge 2 commits into
OpenBubbles:rustpushfrom
Xare123:agent/pr-extra-send-retry
Open

Retry transient sends and shared-profile downloads#250
Xare123 wants to merge 2 commits into
OpenBubbles:rustpushfrom
Xare123:agent/pr-extra-send-retry

Conversation

@Xare123

@Xare123 Xare123 commented Aug 16, 2026

Copy link
Copy Markdown

Summary

  • Retry transient push-resource send failures within a bounded reconnect budget
  • Stop immediately for permanent send failures
  • Allow one confirmation-timeout retry and suppress duplicate sends by message ID
  • Retry transient shared-profile downloads independently
  • Stop retrying malformed or permanent profile failures

Why

Message sends and optional profile downloads can land during temporary relay or network recovery. These policies share the same RustPush service lifecycle, so combining them avoids a direct merge conflict between the previously separate drafts.

Validation

Scope

This does not change Cloud Sync or message storage. Shared profiles remain optional message metadata.

@Xare123 Xare123 changed the title Retry transient sends with a bounded policy Retry transient sends and shared-profile downloads Aug 16, 2026
@Xare123
Xare123 marked this pull request as ready for review August 16, 2026 02:15
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