Skip to content

feat(workspace-team): team workspaces, shared resources, workspace-scoped billing, and the #5517 redesign #17130

feat(workspace-team): team workspaces, shared resources, workspace-scoped billing, and the #5517 redesign

feat(workspace-team): team workspaces, shared resources, workspace-scoped billing, and the #5517 redesign #17130

Triggered via pull request August 3, 2026 03:03
Status Failure
Total duration 16m 23s
Artifacts 8

ci.yml

on: pull_request
Resolve runner profiles
14s
Resolve runner profiles
Detect validation scopes
22s
Detect validation scopes
Static gate
25s
Static gate
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Preflight
3m 43s
Preflight
Workspace unit tests
1m 23s
Workspace unit tests
Windows tools-pack payload tests
2m 11s
Windows tools-pack payload tests
Web workspace tests
9m 11s
Web workspace tests
E2E Vitest
6m 22s
E2E Vitest
Validate workspace
3s
Validate workspace
Runtime summary
4s
Runtime summary
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 4 warnings, and 7 notices
Workspace unit tests
Process completed with exit code 1.
tests/main/updater.test.ts > desktop updater > resumes an interrupted artifact download before surfacing an error: apps/desktop/tests/main/updater.test.ts#L2499
AssertionError: expected [] to deeply equal [ StringMatching /^bytes=\d+-$/ ] - Expected + Received - [ - StringMatching /^bytes=\d+-$/, - ] + [] ❯ tests/main/updater.test.ts:2499:40
[chromium] › ui/app.test.ts:103:3 › [P0] @critical file-upload-send: Composer file picker uploads a file and sends it with the prompt: e2e/ui/app.test.ts#L1535
1) [chromium] › ui/app.test.ts:103:3 › [P0] @critical file-upload-send: Composer file picker uploads a file and sends it with the prompt Error: expect(locator).toBeVisible() failed Locator: getByText('reference.txt', { exact: true }) Expected: visible Error: strict mode violation: getByText('reference.txt', { exact: true }) resolved to 2 elements: 1) <span class="df-row-name" title="reference.txt">reference.txt</span> aka getByRole('button', { name: 'reference.txt Text' }) 2) <span class="staged-name" title="reference.txt">reference.txt</span> aka getByTestId('staged-contexts').getByText('reference.txt') Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByText('reference.txt', { exact: true }) 1533 | 1534 | await expect(stagedAttachmentName(page, 'reference.txt')).toBeVisible(); > 1535 | await expect(page.getByText('reference.txt', { exact: true })).toBeVisible(); | ^ 1536 | 1537 | await sendPrompt(page, entry.prompt); 1538 | await expect(page.locator('.msg.user').getByText(entry.prompt, { exact: true })).toBeVisible(); at runFileUploadSendFlow (/home/runner/work/open-design/open-design/e2e/ui/app.test.ts:1535:66) at /home/runner/work/open-design/open-design/e2e/ui/app.test.ts:319:7
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/
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.18.0/x64/bin/node /tmp/scopes-test-hO8htC/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 5.1m
🎭 Playwright Run Summary
3 skipped 17 passed (3.2m)
🎭 Playwright Run Summary
18 passed (4.2m)
🎭 Playwright Run Summary
4 passed (1.9m)
🎭 Playwright Run Summary
22 passed (5.0m)
🎭 Playwright Run Summary
29 passed (7.6m)
🎭 Playwright Run Summary
1 skipped 70 passed (10.3m)
🎭 Playwright Run Summary
1 flaky [chromium] › ui/app.test.ts:103:3 › [P0] @critical file-upload-send: Composer file picker uploads a file and sends it with the prompt 36 passed (13.1m)

Artifacts

Produced during runtime
Name Size Digest
handoff-report-visual-pr
437 Bytes
sha256:820c4ea4347e01a436867cf86185b5b782b6374228ea9c0eb28061c498377d9f
ui-p0-ci-30780819612-entry-settings
388 KB
sha256:113593bf27a8d68d7151cd9287a4ba5720d860f0caf608d718f77a932ff4fe65
ui-p0-ci-30780819612-project-runtime
287 KB
sha256:30d98aaefb333a61d5354dd176908a3ebc0bf13a7f5df087eeb918833b62e372
ui-p0-ci-30780819612-project-runtime-domain
340 KB
sha256:9ee345d00e851714f8f255f0680e4b73a77221a0c58023f4ee189b446f850bb5
ui-p0-ci-30780819612-project-workspace
9.4 MB
sha256:3ccf37559682e6cd769d0f2cc6a1b2c9b06dddcc886308be16e99796c730d8c6
ui-p0-ci-30780819612-workspace-restoration
381 KB
sha256:35106b92fdbae2b2be14856d2859d2f4be5b02e8850178ef4d38b9914dcc1070
visual-pr-capture-6142-30780819612-entry-navigation
5.49 MB
sha256:48239dc852871755f2c562a4c8fe024293190eaa0fabbc790b8d5e8349f3cccd
visual-pr-capture-6142-30780819612-settings-workspace
3.14 MB
sha256:b758c4e6dd33178426e86b88c2f212716d66f3d4a57eeb666af0b148054637f9