Skip to content

fix(packaged): isolate headless MCP runtime namespace #20307

fix(packaged): isolate headless MCP runtime namespace

fix(packaged): isolate headless MCP runtime namespace #20307

Triggered via pull request August 27, 2026 09:15
Status Failure
Total duration 18m 20s
Artifacts 8

ci.yml

on: pull_request
Resolve runner profiles
16s
Resolve runner profiles
Plan validation workloads
16s
Plan validation workloads
Matrix: daemon_unit_tests
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Matrix: web_workspace_tests
Static gate
15s
Static gate
Preflight
4m 16s
Preflight
Workspace unit tests
1m 45s
Workspace unit tests
Windows tools-pack payload tests
Windows tools-pack payload tests
E2E Vitest
7m 4s
E2E Vitest
Terminal distribution scene
Terminal distribution scene
Merge policy
Merge policy
Validate workspace
5s
Validate workspace
Runtime summary
3s
Runtime summary
Fit to window
Zoom out
Zoom in

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