Skip to content

Stabilize side-panel Chrome acceptance - #8

Merged
CorsenAI merged 1 commit into
mainfrom
fix/ci-panel-stability
Sep 1, 2026
Merged

Stabilize side-panel Chrome acceptance#8
CorsenAI merged 1 commit into
mainfrom
fix/ci-panel-stability

Conversation

@CorsenAI

@CorsenAI CorsenAI commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Problem

The Linux packaged-browser gate intermittently detached from and immediately reattached to the same inactive extension page. On a slow runner, the first Runtime.evaluate on the new session could remain unanswered for 30 seconds even though the identical release tree passed on three adjacent Ubuntu jobs.

Fix

  • keep the already-responsive side-panel CDP session attached
  • issue the non-idempotent dismiss click exactly once with a synchronous evaluation
  • observe DOM closure separately with a bounded Python-side poll
  • verify persistent storage only after the notice is hidden

This changes the acceptance harness only; extension and companion release payloads are unchanged.

Validation

  • 76 Python tests passed (6 Windows platform skips)
  • 21 JavaScript tests passed
  • real Chrome acceptance passed three consecutive local runs

@CorsenAI
CorsenAI merged commit 2c0cb7e into main Sep 1, 2026
6 checks passed
@CorsenAI
CorsenAI deleted the fix/ci-panel-stability branch September 1, 2026 11:48
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