Skip to content

fix(workspace): harden Vela billing proxy boundaries #17112

fix(workspace): harden Vela billing proxy boundaries

fix(workspace): harden Vela billing proxy boundaries #17112

Triggered via pull request August 2, 2026 20:56
Status Success
Total duration 15m 53s
Artifacts 5

ci.yml

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

Annotations

2 errors, 3 warnings, and 5 notices
[chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending: e2e/ui/project-management-flows.test.ts#L1499
1) [chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending Error: "route.fetch: Target page, context or browser has been closed" while running route callback. Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })` before the end of the test to ignore remaining routes in flight. 1497 | return; 1498 | } > 1499 | const responseFromDaemon = await route.fetch(); | ^ 1500 | const body = (await responseFromDaemon.json()) as { 1501 | project?: Record<string, unknown>; 1502 | }; at /home/runner/work/open-design/open-design/e2e/ui/project-management-flows.test.ts:1499:44
[chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending: e2e/ui/project-management-flows.test.ts#L3971
1) [chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending Error: expect(locator).toBeVisible() failed Locator: getByTestId('project-title') Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByTestId('project-title') 3969 | await page.getByText('Loading Open Design…').waitFor({ state: 'hidden', timeout: T.long }).catch(() => {}); 3970 | await dismissPrivacyDialog(page); > 3971 | await expect(page.getByTestId('project-title')).toBeVisible(); | ^ 3972 | await expect(page.getByTestId('chat-composer')).toBeVisible(); 3973 | await expect(page.getByTestId('chat-composer-input')).toBeVisible(); 3974 | await expect(page.locator('.chat-loading-state')).toHaveCount(0, { timeout: T.medium }); at expectWorkspaceReady (/home/runner/work/open-design/open-design/e2e/ui/project-management-flows.test.ts:3971:51) at /home/runner/work/open-design/open-design/e2e/ui/project-management-flows.test.ts:1585:5
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-FykV6S/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.3m
🎭 Playwright Run Summary
4 passed (1.5m)
🎭 Playwright Run Summary
22 passed (4.1m)
🎭 Playwright Run Summary
29 passed (7.7m)
🎭 Playwright Run Summary
1 skipped 70 passed (10.7m)
🎭 Playwright Run Summary
1 flaky [chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending 36 passed (13.2m)

Artifacts

Produced during runtime
Name Size Digest
ui-p0-ci-30766753550-entry-settings
325 KB
sha256:fceca17ec39f29cf254a4dda40554a3279d2d2fdc5f96032dd8b8f985200d40a
ui-p0-ci-30766753550-project-runtime
222 KB
sha256:eca3b83c39ba7efda8d90181b7d3be2cef96288515ef46bf8ee42b9790aa5267
ui-p0-ci-30766753550-project-runtime-domain
275 KB
sha256:10fcbacf5355c0bdec7717ed7bbe37bab8be9f7ea2f10b2111f7d9b7a0131294
ui-p0-ci-30766753550-project-workspace
5.85 MB
sha256:45819d00d8734df7a6b96172b79bb69031444a63424a7c9e945c4e532a584116
ui-p0-ci-30766753550-workspace-restoration
316 KB
sha256:11f1d93840c956e46534c9294341566c6b1581699242c1298195fa2acfa216ea