Skip to content

fix(byok): harden the Windows DPAPI worker lifecycle #16980

fix(byok): harden the Windows DPAPI worker lifecycle

fix(byok): harden the Windows DPAPI worker lifecycle #16980

Triggered via pull request July 31, 2026 01:33
Status Success
Total duration 9m 27s
Artifacts 5

ci.yml

on: pull_request
Resolve runner profiles
10s
Resolve runner profiles
Detect validation scopes
12s
Detect validation scopes
Static gate
11s
Static gate
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Preflight
3m 17s
Preflight
Workspace unit tests
1m 41s
Workspace unit tests
Windows tools-pack payload tests
2m 19s
Windows tools-pack payload tests
Web workspace tests
0s
Web workspace tests
E2E Vitest
3m 29s
E2E Vitest
Validate workspace
3s
Validate workspace
Runtime summary
6s
Runtime summary
Fit to window
Zoom out
Zoom in

Annotations

1 error, 2 warnings, and 5 notices
[chromium] › ui/app-restoration.test.ts:397:1 › [P0] returning from an uploaded design file route to the project root keeps the uploaded file tab active: e2e/ui/app-restoration.test.ts#L442
1) [chromium] › ui/app-restoration.test.ts:397:1 › [P0] returning from an uploaded design file route to the project root keeps the uploaded file tab active Error: expect(locator).toHaveAttribute(expected) failed Locator: locator('.ws-tab[role="tab"]').filter({ has: locator('.ws-tab-label').filter({ hasText: 'root-design-reference.png' }) }).first() Expected: "true" Received: "false" Timeout: 10000ms Call log: - Expect "toHaveAttribute" with timeout 10000ms - waiting for locator('.ws-tab[role="tab"]').filter({ has: locator('.ws-tab-label').filter({ hasText: 'root-design-reference.png' }) }).first() 23 × locator resolved to <div role="tab" tabindex="0" draggable="true" aria-selected="false" data-tooltip-placement="bottom" title="root-design-reference.png" class="ws-tab od-tooltip draggable" data-tooltip="root-design-reference.png">…</div> - unexpected value "false" 440 | await expect(page.getByTestId('file-workspace')).toBeVisible(); 441 | await expect(fileTab).toBeVisible(); > 442 | await expect(fileTab).toHaveAttribute('aria-selected', 'true'); | ^ 443 | }); 444 | 445 | test('[P0] returning from an artifact file route to the project root keeps the artifact tab active', async ({ page }) => { at /home/runner/work/open-design/open-design/e2e/ui/app-restoration.test.ts:442:25
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-xzKS4Y/gh-stub.mjs api --paginate repos/nexu-io/open-design/compare/1111111111111111111111111111111111111111...2222222222222222222222222222222222222222 --jq (.files // [])[] | .filename
🎭 Playwright Run Summary
4 passed (1.6m)
🎭 Playwright Run Summary
22 passed (4.2m)
🎭 Playwright Run Summary
30 passed (6.5m)
🎭 Playwright Run Summary
1 flaky [chromium] › ui/app-restoration.test.ts:397:1 › [P0] returning from an uploaded design file route to the project root keeps the uploaded file tab active 28 passed (6.8m)
🎭 Playwright Run Summary
56 passed (6.7m)

Artifacts

Produced during runtime
Name Size Digest
ui-p0-ci-30596662901-entry-settings
304 KB
sha256:e7acc82833d40b39525ed26daeb8a7cdfb75a4ab7124a3db1c13b530abca4c38
ui-p0-ci-30596662901-project-runtime
222 KB
sha256:91eba5bb9869b839df23a8234a4fcd3aaddb066f8b5b597342cb215ad7ce6cf0
ui-p0-ci-30596662901-project-runtime-domain
273 KB
sha256:a8a258c624d965bb99f29826be144c431ab09e7dbaf46922a3d8b5b215fb44e3
ui-p0-ci-30596662901-project-workspace
304 KB
sha256:8a21e94acebe55cf79aef3a9472a78cfe30f302e61f3aa4fd85f93ab1ad12fa1
ui-p0-ci-30596662901-workspace-restoration
15 MB
sha256:23e34e4b4629fb285d10c891e0a8a6cbabf399dbac18e855c4a8f91c8b5ba6fa