Repository navigation
Release BetterWright 2.8.9 - #235
Conversation
|
I stopped the review of PR #235 partway through, because the commit that triggered it is no longer the latest. It was e956016; the branch head is now 867468b ("test: release SQLite fixture statements before Windows cleanup", a small change to Checks that ran on e956016 (Linux x64, Bun 1.4.0):
Two bugs I reproduced, for the next run:
Not done for this commit: MP4 recordings, launch-default runs through the SDK/MCP/Pi entry points, and the PR comment. Files are in this session:
This response includes attachments — view them in Devin |
E2E review: BetterWright 2.8.9 (#235)Tested head: Verdict1 confirmed functional defect in the headline Cookie Sync path feature (#230). 1 small confirmed CLI bug, fixed in draft #236. Pi visibility (#231) and launch defaults (#232) behaved as described. Journey matrix
Confirmed findings1.
2. Invalid launch-default env vars are reported under the profile label. Notes / limitations
Recordings (real runs, MP4)
Animated previews of the same recordings: |
|
|
Requested access to app.devin.ai only so I can confirm the uploaded MP4 evidence links work before posting on PR #235. I'm carrying on with the report and the fix PR in the meantime. |
BetterWright now supports cookie sources outside the browser reader registry, lets Pi sessions initialize or change local browser visibility, and reads validated launch defaults from the home config across the SDK, CLI, MCP, and Pi. The package version and changelog are updated to 2.8.9, including the fixes already on main.
source: { path }and--source-path, retaining domain filtering, quotas, remote consent, source preservation, and target verification. Empty results redact source filenames consistently with imported results.browser_visibilityand/browser-visibilitywith visible, headless, and offscreen modes. Results report restarts and lost tabs. Persistent profile cookies and storage survive; operations are serialized and current evidence proofs reset after a restart. Remote and host-supplied browsers remain host-controlled.launchconfiguration section supplies display, profile, ad-blocking, locale, timezone, and download defaults. Explicit options override environment variables, which override saved defaults. Overridden invalid environment values do not prevent SDK or CLI startup. Effective settings participate in CLI daemon compatibility checks, and one-shot agent browsers receive the same settings.Validation: native reader regression tests with a synthetic Chromium database; real-browser cookie import and persistence; real Pi transitions through all three display modes with retained cookies and local storage; 23 CLI binary E2E cases passed.
bun install --frozen-lockfile --ignore-scriptsandbun run release:checkpassed with 1,354 tests and 3 expected skips, including lint, type, build, and package smoke checks. The review regressions passed all 46 focused tests. Cross-platform CI gates the merge.Fixes #230
Fixes #231
Fixes #232