Skip to content

fix(desktop): page reconnect replay windows#1105

Open
tlongwell-block wants to merge 1 commit into
mainfrom
max/reconnect-replay-unbounded
Open

fix(desktop): page reconnect replay windows#1105
tlongwell-block wants to merge 1 commit into
mainfrom
max/reconnect-replay-unbounded

Conversation

@tlongwell-block

@tlongwell-block tlongwell-block commented Jun 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • replace the single reconnect replay REQ with bounded reconnect replay paging for channel timelines
  • reopen the live subscription with its original steady-state filter only; the missed [lastSeen-skew, now] window is owned entirely by 500-event history pages
  • add regression coverage for bounded page filters, clean live/history split, cursor advancement, stopping on a short page, and an app-level reconnect/backfill E2E path

Verification

  • bin/pnpm --dir desktop test -- src/shared/api/relayReconnectReplay.test.mjs
  • bin/pnpm --dir desktop check
  • bin/pnpm --dir desktop typecheck
  • bin/pnpm --dir desktop build && bin/pnpm --dir desktop exec playwright test --project=smoke tests/e2e/relay-reconnect.spec.ts (4/4 passed)
  • pre-push hook ran desktop/mobile/rust tests successfully

@tlongwell-block tlongwell-block force-pushed the max/reconnect-replay-unbounded branch from 1f303ab to b6b1328 Compare June 18, 2026 00:57
@tlongwell-block tlongwell-block changed the title fix(desktop): replay missed channel events without limit fix(desktop): page reconnect replay windows Jun 18, 2026
@tlongwell-block tlongwell-block force-pushed the max/reconnect-replay-unbounded branch from b6b1328 to 1abb7c4 Compare June 18, 2026 01:03
Co-authored-by: npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta <d8473ee32b973aa31a21a65adddcc4b69cc2a8a4dee8121ecd51926e0cddbc02@sprout-oss.stage.blox.sqprod.co>
Signed-off-by: npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta <d8473ee32b973aa31a21a65adddcc4b69cc2a8a4dee8121ecd51926e0cddbc02@sprout-oss.stage.blox.sqprod.co>
@tlongwell-block tlongwell-block force-pushed the max/reconnect-replay-unbounded branch from 1abb7c4 to 64b8960 Compare June 18, 2026 01:24
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