fix web routing for explicitly selected skills #19127
ci.yml
on: pull_request
Resolve runner profiles
11s
Matrix: daemon_unit_tests
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Matrix: web_workspace_tests
Preflight
4m 6s
Workspace unit tests
1m 28s
Windows tools-pack payload tests
E2E Vitest
7m 17s
Runtime summary
3s
Annotations
9 errors, 5 warnings, and 6 notices
|
UI P0 (workspace-restoration)
Process completed with exit code 1.
|
|
[chromium] › ui/app-restoration.test.ts:1171:1 › [P0] @critical daemon error details persist between failed sends:
e2e/ui/app-restoration.test.ts#L1244
1) [chromium] › ui/app-restoration.test.ts:1171:1 › [P0] @critical daemon error details persist between failed sends
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('.msg.user').getByText('first failing prompt', { exact: true })
Expected: visible
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for locator('.msg.user').getByText('first failing prompt', { exact: true })
1242 | await expectWorkspaceReady(page);
1243 | await expect(runErrorCard(page)).toContainText('connection refused');
> 1244 | await expect(page.locator('.msg.user').getByText('first failing prompt', { exact: true })).toBeVisible();
| ^
1245 | await expect(page.getByTestId('chat-composer-input')).toBeVisible();
1246 |
1247 | await sendPrompt(page, 'second failing prompt');
at /home/runner/work/open-design/open-design/e2e/ui/app-restoration.test.ts:1244:94
|
|
[chromium] › ui/app-restoration.test.ts:1171:1 › [P0] @critical daemon error details persist between failed sends:
e2e/ui/app-restoration.test.ts#L0
1) [chromium] › ui/app-restoration.test.ts:1171:1 › [P0] @critical daemon error details persist between failed sends
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 90000ms exceeded.
|
|
[chromium] › ui/app-restoration.test.ts:1171:1 › [P0] @critical daemon error details persist between failed sends:
e2e/lib/playwright/workspace.ts#L16
1) [chromium] › ui/app-restoration.test.ts:1171:1 › [P0] @critical daemon error details persist between failed sends
Error: expect(locator).toHaveAttribute(expected) failed
Locator: getByTestId('design-files-tab')
Expected: "true"
Received: "false"
Timeout: 10000ms
Call log:
- Expect "toHaveAttribute" with timeout 10000ms
- waiting for getByTestId('design-files-tab')
23 × locator resolved to <button role="tab" tabindex="0" type="button" title="Design Files" aria-selected="false" aria-label="Design Files" data-testid="design-files-tab" class="ws-tab design-files-tab ">…</button>
- unexpected value "false"
at ../lib/playwright/workspace.ts:16
14 |
15 | export async function expectAllProjectFilesActive(page: Page): Promise<void> {
> 16 | await expect(page.getByTestId('design-files-tab')).toHaveAttribute('aria-selected', 'true');
| ^
17 | }
18 |
19 | export async function expectAllProjectFilesInactive(page: Page): Promise<void> {
at expectAllProjectFilesActive (/home/runner/work/open-design/open-design/e2e/lib/playwright/workspace.ts:16:54)
at openAllProjectFiles (/home/runner/work/open-design/open-design/e2e/lib/playwright/workspace.ts:12:9)
at /home/runner/work/open-design/open-design/e2e/ui/app-restoration.test.ts:1221:3
|
|
UI P0 (project-runtime)
The job has exceeded the maximum execution time of 45m0s
|
|
UI P0 (project-runtime)
The operation was canceled.
|
|
UI P0 (project-workspace-editor)
The job has exceeded the maximum execution time of 45m0s
|
|
UI P0 (project-workspace-editor)
The operation was canceled.
|
|
Validate workspace
Process completed with exit code 1.
|
|
Detect validation scopes
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Slow Test:
e2e/[chromium] › ui/workspace-multi-client-collab.test.ts#L0
e2e/[chromium] › ui/workspace-multi-client-collab.test.ts took 5.1m
|
|
E2E Vitest
merge_group changed-file resolution failed; falling back to the full plan: Error: merge_group compare result reached GitHub's 300-file ceiling
|
|
E2E Vitest
merge_group changed-file resolution failed; falling back to the full plan: Error: Command failed: /opt/hostedtoolcache/node/24.19.0/x64/bin/node /tmp/scopes-test-JvAg8m/gh-stub.mjs api repos/nexu-io/open-design/compare/1111111111111111111111111111111111111111...2222222222222222222222222222222222222222
|
|
Slow Test:
e2e/[chromium] › ui/amr-onboarding.test.ts#L0
e2e/[chromium] › ui/amr-onboarding.test.ts took 6.0m
|
|
🎭 Playwright Run Summary
19 passed (3.2m)
|
|
🎭 Playwright Run Summary
4 passed (5.2m)
|
|
🎭 Playwright Run Summary
18 passed (5.3m)
|
|
🎭 Playwright Run Summary
25 passed (7.0m)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › ui/app-restoration.test.ts:1171:1 › [P0] @critical daemon error details persist between failed sends
28 passed (11.2m)
|
|
🎭 Playwright Run Summary
79 passed (12.5m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
handoff-report-visual-pr
|
438 Bytes |
sha256:84a1c4664188d4bc3a09d7e906be28ed77a4d3ee7fe85cf1f4130f8e90bf5670
|
|
|
ui-p0-ci-32222987940-entry-settings
|
335 KB |
sha256:4c01479b2abb63c8d240215e6d3e2cd09bc885db2dff69136d69e9b20935bb36
|
|
|
ui-p0-ci-32222987940-project-collab
|
241 KB |
sha256:2ea626a1f52d0fa627a38005782a57a7042d8274ae7437a66894f5b0464eb510
|
|
|
ui-p0-ci-32222987940-project-workspace
|
284 KB |
sha256:b8bb44728a258147d296c4bb9af80d13143f76789da302cfef7101a0d224a8d8
|
|
|
ui-p0-ci-32222987940-workspace-restoration
|
21.9 MB |
sha256:7b9e4dcf6fc08ee4a3d08d9af8fa0684e60921d36b9026133ec3fec926e8fea4
|
|
|
visual-pr-capture-7108-32222987940-entry-navigation
|
5.97 MB |
sha256:6c75d679f7f610cfabd881df8e770245c582b64f6cc227d7501053e1aad5d5dd
|
|
|
visual-pr-capture-7108-32222987940-settings-workspace
|
3.11 MB |
sha256:5bd8700f0d1de943fcf24be3599d7402a9bd039d821baab3d1988527b5c9dc64
|
|