Skip to content

fix(e2e): move to Playwright 1.64.0 and drop the Firefox COOP workaround (generation Q) - #10

Merged
constantin-jais merged 3 commits into
migrate/recover-codefrom
work/q-prep-playwright-1.64
Oct 14, 2026
Merged

constantin-jais merged 3 commits into
migrate/recover-codefrom
work/q-prep-playwright-1.64

Conversation

@constantin-jais

Copy link
Copy Markdown
Contributor

Purpose

Step 1 of generation Q: Playwright 1.64.0 and removal of the Firefox COOP workaround (microsoft/playwright#42731).

Changes

  • @playwright/test 1.62.1 -> 1.64.0 in packages/ui, packages/starter/starter, packages/starter/bun-app.
  • RPC patch carried forward as patches/playwright-core@1.64.0.patch. Verified on the registry tarball (integrity sha512-T9r+MZkT...YpgQ==, matches npm): 1.64.0 still deletes the callback at lib/coreBundle.js:65438 and runs the result validator outside any try at :65450. Same hunk body, offset 63496 -> 65447. Bundle SHA-256: original 2325ca4c1c83070e89dc49fb82525508f0a68e0cf12e2a624277968da216b7e0, patched 5b55e2391e6afe560230c9228098edc37b3e7f5c505a911aa2c09927c18010ac.
  • The two TODO(playwright-1.64) prefs are removed (revert of test(e2e): disable Firefox COOP process swap in starter Firefox projects #8). Upstream #42731 was closed by test(firefox): cover COOP navigation with history state microsoft/playwright#42788 (merge b30584c2, an ancestor of tag v1.64.0).

Why this is a draft

  • bun.lock is not regenerated. @playwright/test@1.64.0 was published at 2026-10-07T20:44:27.702Z (playwright-core 20:44:22Z, playwright 20:42:55Z). The fleet minimumReleaseAge = 259200 refuses it until 2026-10-10T20:44:28Z: bun install --minimum-release-age=259200 -> No version matching "@playwright/test" found for specifier "1.64.0" (blocked by minimum-release-age: 259200 seconds). CI's bun install --frozen-lockfile is therefore expected to fail on a lockfile mismatch until the lock is regenerated.
  • This repository's bunfig.toml has no minimumReleaseAge, unlike the other fleet repos. The guard was applied explicitly on the command line rather than relying on its absence.
  • Separate blocker found while preparing the lock: in the composition at the manifest revisions (project-governance da0c3b6f), any re-resolution of this lock fails with Workspace dependency "@libre-ai/classification" not found. A control bump to 1.63.0 (older than the guard) fails the same way. This is independent of Playwright. It needs a decision before the lock can be regenerated.

Not mergeable before 2026-10-10T20:44:28Z (date -u) and a regenerated, frozen-reproducible bun.lock.

https://claude.ai/code/session_01PMoUXeFXjbix7AgGYByh5K

…und (generation Q)

- @playwright/test 1.62.1 -> 1.64.0 in packages/ui, packages/starter/starter
  and packages/starter/bun-app.
- playwright-core RPC patch carried forward as
  patches/playwright-core@1.64.0.patch: 1.64.0 still deletes the callback
  (coreBundle.js line 65438) before validating the result outside any try
  (line 65450). Same hunk body, offset 63496 -> 65447. Bundle SHA-256:
  original 2325ca4c...b7e0, patched 5b55e239...10ac.
- Remove the two TODO(playwright-1.64) Firefox prefs
  browser.tabs.remote.useCrossOriginOpenerPolicy=false (revert of #8).

bun.lock is NOT regenerated in this commit: @playwright/test 1.64.0 was
published 2026-10-07T20:44:27Z and the fleet minimumReleaseAge (259200 s)
refuses it until 2026-10-10T20:44:28Z. Draft until then.

Claude-Session: https://claude.ai/code/session_01PMoUXeFXjbix7AgGYByh5K
Signed-off-by: Constantin Jais <74049135+constantin-jais@users.noreply.github.com>
…q-prep-playwright-1.64

Signed-off-by: Constantin <74049135+constantin-jais@users.noreply.github.com>
The branch bumped @playwright/test to 1.64.0 in package.json but left
bun.lock at 1.62.1, so the composition's `bun install --frozen-lockfile`
cannot succeed. Regenerated against the composition closure at the refs of
the governance manifest (the same siblings CI installs).

Claude-Session: https://claude.ai/code/session_01Ko8UiKoRqWQjuKZfPJkfvr
Signed-off-by: Constantin <74049135+constantin-jais@users.noreply.github.com>
@constantin-jais
constantin-jais marked this pull request as ready for review October 14, 2026 00:56
@constantin-jais
constantin-jais merged commit 177f356 into migrate/recover-code Oct 14, 2026
1 check passed
@constantin-jais
constantin-jais deleted the work/q-prep-playwright-1.64 branch October 14, 2026 15:21
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