Skip to content

fix(web): clarify reconnect session state - #71

Merged
wolfiesch merged 1 commit into
mainfrom
fix/reconnect-sync-copy
Jul 26, 2026
Merged

fix(web): clarify reconnect session state#71
wolfiesch merged 1 commit into
mainfrom
fix/reconnect-sync-copy

Conversation

@wolfiesch

Copy link
Copy Markdown
Owner

What changed

  • distinguish a host transport reconnect from a genuinely unreachable host
  • show a separate connected-but-syncing explanation while the session inventory catches up
  • pass the current desktop connection state into the session composer
  • add regression coverage for reconnecting, syncing, cached, offline, and live states

Why

During an expected appserver restart, session freshness briefly becomes cached or offline before the inventory finishes syncing. The composer previously treated that per-session freshness as proof that the host itself was unreachable, even when the desktop transport was already reconnecting or connected.

User impact

The transcript remains readable during recovery, and the composer now accurately says whether Omperator is reconnecting, syncing, or actually offline.

Validation

  • pnpm check
  • web test suite: 87 files, 1,250 tests
  • Playwright E2E: 32 tests
  • Android debug build, unit tests, and lint

@wolfiesch
wolfiesch marked this pull request as ready for review July 26, 2026 05:18
@wolfiesch
wolfiesch merged commit 218e218 into main Jul 26, 2026
14 checks passed
@wolfiesch
wolfiesch deleted the fix/reconnect-sync-copy branch July 26, 2026 05:20
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