Skip to content

feat(sync): maintain relay clients in the daemon and prove Space convergence - #2487

Merged
kunickiaj merged 1 commit into
mainfrom
feat/relay-sync-fallback
Nov 4, 2026
Merged

kunickiaj merged 1 commit into
mainfrom
feat/relay-sync-fallback

Conversation

@kunickiaj

@kunickiaj kunickiaj commented Nov 3, 2026 •

Copy link
Copy Markdown
Owner

Description

Run optional relay maintenance from existing daemon ticks and propagate cancellation and tick-specific configuration. Prove direct preference and encrypted relay fallback with actual scoped Space pull/push and ACK convergence. Document programmatic setup, quota upgrades, operational limits, and trial stopping conditions.

Type of Change

  • 🚀 Feature (new functionality)

Testing

  • Relevant checks pass locally: root typechecks, Biome, and 47 daemon/acceptance tests.
  • Added/updated tests for changes

Acceptance uses the real quota clock and verifies other-Space isolation and unchanged persisted peer addresses.

Checklist

  • Code follows project style
  • Self-review completed
  • Documentation updated (if needed)
  • No new warnings introduced

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-04T00:20:42.803944Z cfaa3d3 New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@kunickiaj kunickiaj changed the title feat(sync): complete encrypted relay sync and readiness feat(sync): complete encrypted relay fallback for Space sync Nov 3, 2026
@kunickiaj
kunickiaj force-pushed the feat/relay-health-maintenance branch from 570ce88 to a1980e8 Compare November 3, 2026 21:14
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 287962c to 3eca037 Compare November 3, 2026 21:14

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3eca0378fe

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/core/src/relay-peer-client.ts Resolved
@kunickiaj
kunickiaj changed the base branch from feat/relay-health-maintenance to graphite-base/2487 November 3, 2026 21:58
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 3eca037 to cc9ddae Compare November 3, 2026 21:58
@kunickiaj
kunickiaj changed the base branch from graphite-base/2487 to feat/relay-path-selection November 3, 2026 21:58
@kunickiaj kunickiaj changed the title feat(sync): complete encrypted relay fallback for Space sync feat(sync): maintain relay clients in the daemon and prove Space convergence Nov 3, 2026
@kunickiaj
kunickiaj changed the base branch from feat/relay-path-selection to graphite-base/2487 November 3, 2026 22:00
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from cc9ddae to 40fbd09 Compare November 3, 2026 22:25
@kunickiaj
kunickiaj changed the base branch from graphite-base/2487 to feat/relay-path-selection November 3, 2026 22:25
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch from 2c6df10 to f21f927 Compare November 3, 2026 22:33
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 40fbd09 to 52da349 Compare November 3, 2026 22:33
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch from f21f927 to 20f56d9 Compare November 3, 2026 22:45
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 52da349 to 8cffe19 Compare November 3, 2026 22:45
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch from 20f56d9 to f515116 Compare November 3, 2026 22:52
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 8cffe19 to 222af97 Compare November 3, 2026 22:52
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch from f515116 to a2c3a91 Compare November 3, 2026 23:18
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 222af97 to 3918cf0 Compare November 3, 2026 23:18
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch from a2c3a91 to 2fdfd70 Compare November 3, 2026 23:39
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 3918cf0 to 18e2bc0 Compare November 3, 2026 23:39
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch from 2fdfd70 to a956a62 Compare November 3, 2026 23:42
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 18e2bc0 to f987dce Compare November 3, 2026 23:43
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch from a956a62 to 710cac4 Compare November 3, 2026 23:57
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from f987dce to 4988576 Compare November 3, 2026 23:57
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch from 710cac4 to 29f3c10 Compare November 4, 2026 00:07
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 4988576 to 0f92158 Compare November 4, 2026 00:07
@kunickiaj
kunickiaj force-pushed the feat/relay-path-selection branch 2 times, most recently from 1874382 to bf94453 Compare November 4, 2026 00:12
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 0f92158 to 1734f76 Compare November 4, 2026 00:12
@kunickiaj
kunickiaj changed the base branch from feat/relay-path-selection to graphite-base/2487 November 4, 2026 00:18
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from 1734f76 to e537a1e Compare November 4, 2026 00:18
@graphite-app
graphite-app Bot changed the base branch from graphite-base/2487 to main November 4, 2026 00:19
@kunickiaj
kunickiaj force-pushed the feat/relay-sync-fallback branch from e537a1e to cfaa3d3 Compare November 4, 2026 00:19
@kunickiaj
kunickiaj merged commit 89fe194 into main Nov 4, 2026
18 checks passed

Copy link
Copy Markdown
Owner Author

Merge activity

@kunickiaj
kunickiaj deleted the feat/relay-sync-fallback branch November 4, 2026 00:28
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