Skip to content

perf(viewer): coalesce live session refreshes - #244

Merged
benvinegar merged 1 commit into
mainfrom
perf/coalesce-session-refreshes
Aug 11, 2026
Merged

perf(viewer): coalesce live session refreshes#244
benvinegar merged 1 commit into
mainfrom
perf/coalesce-session-refreshes

Conversation

@benvinegar

Copy link
Copy Markdown
Member

Summary

  • coalesce sidebar session-list refreshes across bursts of live post events
  • prevent slower session-list responses from overwriting newer sidebar state
  • keep a trailing refresh for events arriving during an in-flight or failed request
  • add deterministic Chromium coverage for create/update/delete bursts and refresh races

Validation

  • npm test
  • npm run coverage
  • npm run test:worker
  • npm run typecheck
  • npm run lint
  • npm run format:check
  • focused Playwright test repeated 20 times on Chromium
  • embed SSE and WebSocket Playwright tests

WebKit could not launch locally because required host libraries are unavailable; CI remains the cross-engine check. npm run security:audit currently reports dependency advisories already present on main.

This PR description was generated by Pi using gpt-5.6-sol

@benvinegar
benvinegar force-pushed the perf/coalesce-session-refreshes branch from af03e1f to 1549f35 Compare August 10, 2026 16:29
@benvinegar
benvinegar force-pushed the perf/coalesce-session-refreshes branch from 1549f35 to 4cbd40a Compare August 11, 2026 01:35
@benvinegar
benvinegar merged commit 4161897 into main Aug 11, 2026
9 checks passed
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