Skip to content

fix(workspace): restore last selection after restart #19036

fix(workspace): restore last selection after restart

fix(workspace): restore last selection after restart #19036

Triggered via pull request August 18, 2026 12:28
Status Success
Total duration 6m 38s
Artifacts 10

ci.yml

on: pull_request
Resolve runner profiles
14s
Resolve runner profiles
Detect validation scopes
16s
Detect validation scopes
Static gate
16s
Static gate
Matrix: daemon_unit_tests
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Matrix: web_workspace_tests
Preflight
1m 52s
Preflight
Workspace unit tests
43s
Workspace unit tests
Windows tools-pack payload tests
0s
Windows tools-pack payload tests
E2E Vitest
3m 5s
E2E Vitest
Validate workspace
2s
Validate workspace
Runtime summary
3s
Runtime summary
Fit to window
Zoom out
Zoom in

Annotations

1 error, 3 warnings, and 9 notices
[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') 24 Γ— 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
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.13.0/x64/bin/node /tmp/scopes-test-Rlo5cf/gh-stub.mjs api repos/nexu-io/open-design/compare/1111111111111111111111111111111111111111...2222222222222222222222222222222222222222
🎭 Playwright Run Summary
19 passed (1.6m)
🎭 Playwright Run Summary
18 passed (2.4m)
🎭 Playwright Run Summary
4 passed (2.3m)
🎭 Playwright Run Summary
25 passed (2.7m)
🎭 Playwright Run Summary
4 passed (53.7s)
🎭 Playwright Run Summary
23 passed (2.2m)
🎭 Playwright Run Summary
13 passed (3.2m)
🎭 Playwright Run Summary
1 flaky [chromium] β€Ί ui/app-restoration.test.ts:1171:1 β€Ί [P0] @critical daemon error details persist between failed sends 28 passed (3.5m)
🎭 Playwright Run Summary
79 passed (4.9m)

Artifacts

Produced during runtime
Name Size Digest
handoff-report-visual-pr
438 Bytes
sha256:09f6abd5a985ba05ef19c13cda04b6b5c55d150285a1feaa6603b0775796704d
ui-p0-ci-32136974058-entry-settings
400 KB
sha256:a26ad32c3cd82c4d0d9ed6d5a0e0f6e4fe2be981da69c3e83419565e2bf39c19
ui-p0-ci-32136974058-project-collab
307 KB
sha256:369cd6651c6df19146eef5a265a832530c9994abe9c2848557438d792585ee16
ui-p0-ci-32136974058-project-runtime
285 KB
sha256:a7f8770f92c2b92e82876c2d4045669f9433c41fc437118dd423d4d6c118ad50
ui-p0-ci-32136974058-project-runtime-domain
340 KB
sha256:401c412ac2a74606d6584eea170e2dde4fc07e76bd4db9f34d3a9881dc46b507
ui-p0-ci-32136974058-project-workspace
350 KB
sha256:74f4e7fe804b211c60b1b6380377f98fb3bab1a28efa27442c9d142b09df193c
ui-p0-ci-32136974058-project-workspace-editor
335 KB
sha256:2893becf5ac55fadf914fb92d0898209905689ac4f90822340b9f58942fe9d11
ui-p0-ci-32136974058-workspace-restoration
21.3 MB
sha256:62de5a6e789bb9c0960e9d40eab6523d366219ba7a87664f95779f4f7580ce98
visual-pr-capture-7067-32136974058-entry-navigation
6.01 MB
sha256:242687ab2ebaf8f88453628d5be1e13376f4788490612b72e3e16b78d366ae0f
visual-pr-capture-7067-32136974058-settings-workspace
3.16 MB
sha256:9d77cb87a639ad156c2e7d0ebbb27050d7fc87967faad55b18fc27cabb87c1fe