Skip to content

fix: use browser utilities with default dialog handling - #31

Merged
exKAZUu merged 1 commit into
mainfrom
fix/browser-dialog-runtime
Sep 12, 2026
Merged

fix: use browser utilities with default dialog handling#31
exKAZUu merged 1 commit into
mainfrom
fix/browser-dialog-runtime

Conversation

@exKAZUu

@exKAZUu exKAZUu commented Sep 12, 2026

Copy link
Copy Markdown
Member

Requirements

  • required: Standardize course browser grading on native Puppeteer while preserving grading behavior.
  • required: Keep reusable browser and LLM utilities in separate problem-utils packages so ordinary problems avoid those dependencies.
  • required: Run review-booster, complete-pr and release for this PR.

Update @exercode/problem-utils-browser to the published 2.0.2 runtime. Preset pages dismiss alert, confirm and prompt dialogs unless the grader registers its own handler, preventing unhandled dialogs from stalling grading. Core remains pinned to 4.2.1, matching the browser package.

bun run test passed both browser model answers against the installed public package. The published runtime matches the shared package's fully verified artifact. The lockfile retains registry-independent tarball resolution, and installation uses the isolated linker with dependency lifecycle scripts disabled. Review-booster completed with all seven reviewers and no defect findings; merge readiness passed on f8f6286.

Update the native Puppeteer runtime to 2.0.2 so unhandled JavaScript
dialogs do not stall course grading. Both browser model answers pass.
@exKAZUu exKAZUu self-assigned this Sep 12, 2026
@exKAZUu
exKAZUu merged commit 336b0b0 into main Sep 12, 2026
3 checks passed
@exKAZUu
exKAZUu deleted the fix/browser-dialog-runtime branch September 12, 2026 11: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