fix(packaged): isolate headless MCP runtime namespace #20307
ci.yml
on: pull_request
Resolve runner profiles
16s
Matrix: daemon_unit_tests
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Matrix: web_workspace_tests
Static gate
15s
Preflight
4m 16s
Workspace unit tests
1m 45s
Windows tools-pack payload tests
E2E Vitest
7m 4s
Terminal distribution scene
Merge policy
Runtime summary
3s
Annotations
8 errors, 2 warnings, and 7 notices
|
Workspace unit tests
Process completed with exit code 1.
|
|
UI P0 (entry-settings)
Process completed with exit code 1.
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:152:1 βΊ [P0] delayed active Cloud login stays out of Local setup and resumes after Back:
e2e/ui/amr-onboarding.test.ts#L167
2) [chromium] βΊ ui/amr-onboarding.test.ts:152:1 βΊ [P0] delayed active Cloud login stays out of Local setup and resumes after Back
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: /Sign in to OpenDesign|η»ε½ OpenDesign/i })
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByRole('heading', { name: /Sign in to OpenDesign|η»ε½ OpenDesign/i })
165 | await seedOnboardingConfig(page, config);
166 | await page.goto('/onboarding', { waitUntil: 'domcontentloaded' });
> 167 | await expect(connectLandingHeading(page)).toBeVisible();
| ^
168 |
169 | await page.getByRole('button', { name: /Local (coding )?agent/i }).click();
170 | const localPanel = page.locator('.onboarding-view__setup-panel');
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:167:45
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:152:1 βΊ [P0] delayed active Cloud login stays out of Local setup and resumes after Back:
e2e/ui/amr-onboarding.test.ts#L167
2) [chromium] βΊ ui/amr-onboarding.test.ts:152:1 βΊ [P0] delayed active Cloud login stays out of Local setup and resumes after Back
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: /Sign in to OpenDesign|η»ε½ OpenDesign/i })
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByRole('heading', { name: /Sign in to OpenDesign|η»ε½ OpenDesign/i })
165 | await seedOnboardingConfig(page, config);
166 | await page.goto('/onboarding', { waitUntil: 'domcontentloaded' });
> 167 | await expect(connectLandingHeading(page)).toBeVisible();
| ^
168 |
169 | await page.getByRole('button', { name: /Local (coding )?agent/i }).click();
170 | const localPanel = page.locator('.onboarding-view__setup-panel');
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:167:45
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:132:1 βΊ [P0] Cloud status loading does not block signed-out Local CLI or BYOK setup:
e2e/ui/amr-onboarding.test.ts#L142
1) [chromium] βΊ ui/amr-onboarding.test.ts:132:1 βΊ [P0] Cloud status loading does not block signed-out Local CLI or BYOK setup
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: /Sign in to OpenDesign|η»ε½ OpenDesign/i })
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByRole('heading', { name: /Sign in to OpenDesign|η»ε½ OpenDesign/i })
140 | await seedOnboardingConfig(page, config);
141 | await page.goto('/onboarding', { waitUntil: 'domcontentloaded' });
> 142 | await expect(connectLandingHeading(page)).toBeVisible();
| ^
143 |
144 | await expect(cloudPrimaryButton(page)).toBeDisabled();
145 | await expect(page.getByRole('button', { name: /Local (coding )?agent/i })).toBeEnabled();
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:142:45
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:132:1 βΊ [P0] Cloud status loading does not block signed-out Local CLI or BYOK setup:
e2e/ui/amr-onboarding.test.ts#L1281
1) [chromium] βΊ ui/amr-onboarding.test.ts:132:1 βΊ [P0] Cloud status loading does not block signed-out Local CLI or BYOK setup
Error: "page.evaluate: Test ended." while running route callback.
Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })`
before the end of the test to ignore remaining routes in flight.
1279 | await page.route('**/api/integrations/vela/status', async (route) => {
1280 | statusCalls += 1;
> 1281 | await page.evaluate((calls) => {
| ^
1282 | window.__amrOnboardingStatusCalls = calls;
1283 | }, statusCalls);
1284 | if (options.statusGate) {
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:1281:16
|
|
[chromium] βΊ ui/amr-onboarding.test.ts:132:1 βΊ [P0] Cloud status loading does not block signed-out Local CLI or BYOK setup:
e2e/ui/amr-onboarding.test.ts#L142
1) [chromium] βΊ ui/amr-onboarding.test.ts:132:1 βΊ [P0] Cloud status loading does not block signed-out Local CLI or BYOK setup
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: /Sign in to OpenDesign|η»ε½ OpenDesign/i })
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByRole('heading', { name: /Sign in to OpenDesign|η»ε½ OpenDesign/i })
140 | await seedOnboardingConfig(page, config);
141 | await page.goto('/onboarding', { waitUntil: 'domcontentloaded' });
> 142 | await expect(connectLandingHeading(page)).toBeVisible();
| ^
143 |
144 | await expect(cloudPrimaryButton(page)).toBeDisabled();
145 | await expect(page.getByRole('button', { name: /Local (coding )?agent/i })).toBeEnabled();
at /home/runner/work/open-design/open-design/e2e/ui/amr-onboarding.test.ts:142:45
|
|
Validate workspace
Process completed with exit code 1.
|
|
Plan validation workloads
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-team-interactions.test.ts#L0
e2e/[chromium] βΊ ui/workspace-team-interactions.test.ts took 5.4m
|
|
π Playwright Run Summary
1 skipped
3 passed (4.1m)
|
|
π Playwright Run Summary
25 passed (5.7m)
|
|
π Playwright Run Summary
15 passed (6.1m)
|
|
π Playwright Run Summary
4 passed (2.2m)
|
|
π Playwright Run Summary
3 skipped
25 passed (5.7m)
|
|
π Playwright Run Summary
30 passed (9.5m)
|
|
π Playwright Run Summary
2 failed
[chromium] βΊ ui/amr-onboarding.test.ts:132:1 βΊ [P0] Cloud status loading does not block signed-out Local CLI or BYOK setup
[chromium] βΊ ui/amr-onboarding.test.ts:152:1 βΊ [P0] delayed active Cloud login stays out of Local setup and resumes after Back
85 passed (15.5m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ci-convergence-plan-33057754772-1
|
1.12 KB |
sha256:568711b8692879ab113c149c4f144bf7f046c4dfd3712bef2a74ac9ec79a70a3
|
|
|
ui-p0-ci-33057754772-entry-settings
|
4.83 MB |
sha256:f30f5ce79c51f5326368eb569336981d6a93380d3fc21d6d62976a5b988cf560
|
|
|
ui-p0-ci-33057754772-project-collab
|
309 KB |
sha256:abbd5c0015a78e6c007180801bd51c255cbee7ae627fd12b8145c4cd9d295344
|
|
|
ui-p0-ci-33057754772-project-runtime
|
288 KB |
sha256:b2d1ad4602a9d03054770a4b51157cefd2a7729a7f0b16b068895434c1118a0d
|
|
|
ui-p0-ci-33057754772-project-runtime-domain
|
354 KB |
sha256:a17f836cf8f66cfe0af1916723b2198a6a17564ad04ec8456c01b50f319b8555
|
|
|
ui-p0-ci-33057754772-project-workspace
|
355 KB |
sha256:250af14aea3187709fbca3ed6b0d500c5223937354bc5985316a3c75ef80ee48
|
|
|
ui-p0-ci-33057754772-project-workspace-editor
|
345 KB |
sha256:961713fb8314418d31cf5b759a3ef48083e1f6d94316526f1e3f0b643c5d7d38
|
|
|
ui-p0-ci-33057754772-workspace-restoration
|
388 KB |
sha256:078733344f7952284b6b93949d07d284fff0b1a59f39f13d1d41a4691a8c86e0
|
|