Skip to content

feat: phases 2 and 3 of openrouter migration plan. #187

feat: phases 2 and 3 of openrouter migration plan.

feat: phases 2 and 3 of openrouter migration plan. #187

Triggered via pull request September 6, 2026 21:36
Status Failure
Total duration 10m 33s
Artifacts 2

playwright.yml

on: pull_request
Matrix: e2e
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 5 notices
[webkit] › playwright/github-pr-drawer/open-pr-confirmation.spec.ts:40:1 › Open PR drawer include entry tab checkbox defaults on and resets on reopen: playwright/helpers/app-test-helpers.ts#L602
1) [webkit] › playwright/github-pr-drawer/open-pr-confirmation.spec.ts:40:1 › Open PR drawer include entry tab checkbox defaults on and resets on reopen Error: expect(locator).toHaveValue(expected) failed Locator: getByLabel('Pull request repository') Expected: "knightedcodemonkey/develop" Received: "" Timeout: 90000ms Call log: - Expect "toHaveValue" with timeout 90000ms - waiting for getByLabel('Pull request repository') 93 × locator resolved to <select disabled id="github-pr-repo-select" aria-label="Pull request repository">…</select> - unexpected value "" at helpers/app-test-helpers.ts:602 600 | if (assertPrRepositorySelected) { 601 | const repoSelect = page.getByLabel('Pull request repository') > 602 | await expect(repoSelect).toHaveValue('knightedcodemonkey/develop') | ^ 603 | await expect(repoSelect).toBeDisabled() 604 | } 605 | at connectByotWithSingleRepo (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:602:30) at /home/runner/work/develop/develop/playwright/github-pr-drawer/open-pr-confirmation.spec.ts:44:3
E2E (Playwright, chromium)
Process completed with exit code 1.
[chromium] › playwright/github-byot-ai.spec.ts:675:1 › chat stays usable after opening a Local workspace with PAT connected: playwright/helpers/app-test-helpers.ts#L602
2) [chromium] › playwright/github-byot-ai.spec.ts:675:1 › chat stays usable after opening a Local workspace with PAT connected Error: expect(locator).toHaveValue(expected) failed Locator: getByLabel('Pull request repository') Expected: "knightedcodemonkey/develop" Received: "" Timeout: 90000ms Call log: - Expect "toHaveValue" with timeout 90000ms - waiting for getByLabel('Pull request repository') 93 × locator resolved to <select disabled id="github-pr-repo-select" aria-label="Pull request repository">…</select> - unexpected value "" at helpers/app-test-helpers.ts:602 600 | if (assertPrRepositorySelected) { 601 | const repoSelect = page.getByLabel('Pull request repository') > 602 | await expect(repoSelect).toHaveValue('knightedcodemonkey/develop') | ^ 603 | await expect(repoSelect).toBeDisabled() 604 | } 605 | at connectByotWithSingleRepo (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:602:30) at /home/runner/work/develop/develop/playwright/github-byot-ai.spec.ts:722:3
[chromium] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox: playwright/github-byot-ai.spec.ts#L1096
1) [chromium] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "none" Received: undefined 1094 | 1095 | expect(streamRequestBody?.metadata).toBeUndefined() > 1096 | expect(streamRequestBody?.tool_choice).toBe('none') | ^ 1097 | const systemMessages = streamRequestBody?.messages?.filter( 1098 | (message: ChatRequestMessage) => message.role === 'system', 1099 | ) at /home/runner/work/develop/develop/playwright/github-byot-ai.spec.ts:1096:42
[chromium] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox: playwright/github-byot-ai.spec.ts#L1096
1) [chromium] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox Error: expect(received).toBe(expected) // Object.is equality Expected: "none" Received: undefined 1094 | 1095 | expect(streamRequestBody?.metadata).toBeUndefined() > 1096 | expect(streamRequestBody?.tool_choice).toBe('none') | ^ 1097 | const systemMessages = streamRequestBody?.messages?.filter( 1098 | (message: ChatRequestMessage) => message.role === 'system', 1099 | ) at /home/runner/work/develop/develop/playwright/github-byot-ai.spec.ts:1096:42
[webkit] › playwright/rendering-modes/core.spec.ts:278:1 › react mode keeps App.ts entry but surfaces rename guidance until compatible: playwright/helpers/app-test-helpers.ts#L105
2) [webkit] › playwright/rendering-modes/core.spec.ts:278:1 › react mode keeps App.ts entry but surfaces rename guidance until compatible Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false Call Log: - Timeout 90000ms exceeded while waiting on the predicate at helpers/app-test-helpers.ts:105 103 | await navigateToApp(page, path) 104 | await expect(page.getByRole('heading', { name: '@knighted/develop' })).toBeVisible() > 105 | await expect | ^ 106 | .poll(async () => { 107 | const statusText = ( 108 | await page.getByRole('status', { name: 'App status' }).textContent() at waitForAppReady (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:105:3) at waitForInitialRender (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:169:3) at /home/runner/work/develop/develop/playwright/rendering-modes/core.spec.ts:281:3
[webkit] › playwright/github-pr-drawer/open-pr-create.spec.ts:2248:1 › Open PR drawer hard-fails when requested head branch already exists: playwright/helpers/app-test-helpers.ts#L602
1) [webkit] › playwright/github-pr-drawer/open-pr-create.spec.ts:2248:1 › Open PR drawer hard-fails when requested head branch already exists Error: expect(locator).toHaveValue(expected) failed Locator: getByLabel('Pull request repository') Expected: "knightedcodemonkey/develop" Received: "" Timeout: 90000ms Call log: - Expect "toHaveValue" with timeout 90000ms - waiting for getByLabel('Pull request repository') 93 × locator resolved to <select disabled id="github-pr-repo-select" aria-label="Pull request repository">…</select> - unexpected value "" at helpers/app-test-helpers.ts:602 600 | if (assertPrRepositorySelected) { 601 | const repoSelect = page.getByLabel('Pull request repository') > 602 | await expect(repoSelect).toHaveValue('knightedcodemonkey/develop') | ^ 603 | await expect(repoSelect).toBeDisabled() 604 | } 605 | at connectByotWithSingleRepo (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:602:30) at /home/runner/work/develop/develop/playwright/github-pr-drawer/open-pr-create.spec.ts:2333:3
E2E (Playwright, webkit, shard 1/4)
Process completed with exit code 1.
[webkit] › playwright/github-byot-ai.spec.ts:101:1 › No-PAT startup restores Local workspace from mixed stored contexts: playwright/github-byot-ai.spec.ts#L193
2) [webkit] › playwright/github-byot-ai.spec.ts:101:1 › No-PAT startup restores Local workspace from mixed stored contexts Error: expect(locator).toHaveValue(expected) failed Locator: locator('#github-pr-head-branch') Expected: "feat/local-no-pat-restore" Received: "feat/component-twhl" Timeout: 90000ms Call log: - Expect "toHaveValue" with timeout 90000ms - waiting for locator('#github-pr-head-branch') 93 × locator resolved to <input autocomplete="off" spellcheck="false" id="github-pr-head-branch" placeholder="feat/component-ab12"/> - unexpected value "feat/component-twhl" 191 | await waitForAppReady(page) 192 | > 193 | await expect(page.locator('#github-pr-head-branch')).toHaveValue(localHead) | ^ 194 | await expect( 195 | page.getByRole('textbox', { name: 'Component source editor' }), 196 | ).toContainText(localMarker) at /home/runner/work/develop/develop/playwright/github-byot-ai.spec.ts:193:56
[webkit] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox: playwright/github-byot-ai.spec.ts#L1096
1) [webkit] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "none" Received: undefined 1094 | 1095 | expect(streamRequestBody?.metadata).toBeUndefined() > 1096 | expect(streamRequestBody?.tool_choice).toBe('none') | ^ 1097 | const systemMessages = streamRequestBody?.messages?.filter( 1098 | (message: ChatRequestMessage) => message.role === 'system', 1099 | ) at /home/runner/work/develop/develop/playwright/github-byot-ai.spec.ts:1096:42
[webkit] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox: playwright/helpers/app-test-helpers.ts#L591
1) [webkit] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox Error: locator.selectOption: Test timeout of 120000ms exceeded. Call log: - waiting for getByLabel('Stored workspace') - locator resolved to <select id="workspaces-select" aria-label="Stored workspace">…</select> - attempting select option action 2 × waiting for element to be visible and enabled - element is not visible - retrying select option action - waiting 20ms 2 × waiting for element to be visible and enabled - element is not visible - retrying select option action - waiting 100ms 230 × waiting for element to be visible and enabled - element is not visible - retrying select option action - waiting 500ms at helpers/app-test-helpers.ts:591 589 | 590 | if (workspaceValue) { > 591 | await storedWorkspace.selectOption(workspaceValue) | ^ 592 | await page.getByRole('button', { name: 'Open', exact: true }).click() 593 | } 594 | } at connectByotWithSingleRepo (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:591:33) at /home/runner/work/develop/develop/playwright/github-byot-ai.spec.ts:1082:3
[webkit] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox: playwright/github-byot-ai.spec.ts#L0
1) [webkit] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox Test timeout of 120000ms exceeded.
🎭 Playwright Run Summary
52 passed (5.4m)
🎭 Playwright Run Summary
1 flaky [webkit] › playwright/github-pr-drawer/open-pr-confirmation.spec.ts:40:1 › Open PR drawer include entry tab checkbox defaults on and resets on reopen 1 skipped 50 passed (7.5m)
🎭 Playwright Run Summary
1 failed [chromium] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox 1 flaky [chromium] › playwright/github-byot-ai.spec.ts:675:1 › chat stays usable after opening a Local workspace with PAT connected 206 passed (8.0m)
🎭 Playwright Run Summary
2 flaky [webkit] › playwright/github-pr-drawer/open-pr-create.spec.ts:2248:1 › Open PR drawer hard-fails when requested head branch already exists [webkit] › playwright/rendering-modes/core.spec.ts:278:1 › react mode keeps App.ts entry but surfaces rename guidance until compatible 3 skipped 47 passed (8.4m)
🎭 Playwright Run Summary
1 failed [webkit] › playwright/github-byot-ai.spec.ts:1063:1 › AI chat can disable editor context payload via checkbox 1 flaky [webkit] › playwright/github-byot-ai.spec.ts:101:1 › No-PAT startup restores Local workspace from mixed stored contexts 50 passed (9.5m)

Artifacts

Produced during runtime
Name Size Digest
test-results-chromium-1of1
7.96 MB
sha256:729f738e79c1135cb06d51b30f640606be6657c2febb73c3454005dac2bd81fe
test-results-webkit-1of4
7.74 MB
sha256:4e518788b48b7699ed5263a561c80725d9f6265c30539b833d3fca5a29b2ab74