Repository navigation
fix(e2e): move to Playwright 1.64.0 and drop the Firefox COOP workaround (generation Q) - #18
Merged
constantin-jais merged 9 commits intoOct 14, 2026
Conversation
…und (generation Q) - @playwright/test 1.62.1 -> 1.64.0 at the root and in apps/notebook. - Remove the five TODO(playwright-1.64) Firefox prefs browser.tabs.remote.useCrossOriginOpenerPolicy=false (revert of #10): apps/notebook and four notebook-core-v2 qualification files. - DEPENDENCIES.md records the move; the qualification manifest stays on its 1.61.1 evidence toolchain. bun.lock is NOT regenerated in this commit: @playwright/test 1.64.0 was published 2026-10-07T20:44:27Z and 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> # Conflicts: # apps/notebook/package.json
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>
…q-prep-playwright-1.64 Signed-off-by: Constantin <74049135+constantin-jais@users.noreply.github.com>
Prints navigator.storage.estimate presence on the Playwright 1.64 Linux WebKit build to prove or refute the premise of webkit-linux-refusal. Reverted by the next commit. Claude-Session: https://claude.ai/code/session_01Ko8UiKoRqWQjuKZfPJkfvr Signed-off-by: Constantin Jais <74049135+constantin-jais@users.noreply.github.com>
…estimate" This reverts commit 1252a07. Signed-off-by: Constantin Jais <74049135+constantin-jais@users.noreply.github.com>
…al by removing the capability Playwright 1.64's Linux WebKit exposes StorageManager.estimate (measured in CI: typeof navigator.storage.estimate === "function", quota "sufficient"), so the webkit-linux-refusal project asserted a refusal the engine no longer produces. The webkit project now runs backup-host on every platform. The refusal is kept by a new webkit-storage-estimate-removed project whose spec deletes StorageManager.prototype.estimate before page load and asserts the removal took effect. Claude-Session: https://claude.ai/code/session_01Ko8UiKoRqWQjuKZfPJkfvr Signed-off-by: Constantin Jais <74049135+constantin-jais@users.noreply.github.com>
Proves webkit-storage-estimate-removed turns red when the capability is not removed. Reverted by the next commit. Claude-Session: https://claude.ai/code/session_01Ko8UiKoRqWQjuKZfPJkfvr Signed-off-by: Constantin Jais <74049135+constantin-jais@users.noreply.github.com>
…val fixture" This reverts commit 7d18352. Signed-off-by: Constantin Jais <74049135+constantin-jais@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Step 1 of generation Q: Playwright 1.64.0 and removal of the Firefox COOP workaround (microsoft/playwright#42731, closed by microsoft/playwright#42788, merge
b30584c2, an ancestor of tagv1.64.0).Changes
@playwright/test1.62.1 -> 1.64.0 at the root and inapps/notebook.TODO(playwright-1.64)sites removed (revert of test(notebook): disable Firefox COOP process swap in Firefox Playwright runs #10):apps/notebook/playwright.config.tsand, intools/qualification/notebook-core-v2,playwright.config.ts,performance.config.ts,product-host-faults.playwright.ts,product-host-storage.playwright.ts.DEPENDENCIES.mdrecords the move.toolchains/notebook-qualification.json(governance) stays on the 1.61.1 evidence toolchain, as it already did for 1.62.1.Why this is a draft
bun.lockis not regenerated.@playwright/test@1.64.0was published at2026-10-07T20:44:27.702Z. This repository'sminimumReleaseAge = 259200refuses it until 2026-10-10T20:44:28Z:error: Version "@playwright/test@1.64.0" was published within minimum release age of 259200 seconds. CI's frozen install is expected to fail on the lockfile mismatch until then.ai-work-supervisionandapplication-development-toolkitat their 1.64.0 heads (ai-work-supervision#25, application-development-toolkit#10). Otherwise thefile:record of@libre-ai/auth-webkeeps a nested 1.62.1.Not mergeable before 2026-10-10T20:44:28Z (
date -u) and a regenerated, frozen-reproduciblebun.lock.https://claude.ai/code/session_01PMoUXeFXjbix7AgGYByh5K