Skip to content

Implement server auth bootstrap and pairing flow #4889

Implement server auth bootstrap and pairing flow

Implement server auth bootstrap and pairing flow #4889

Triggered via pull request April 8, 2026 22:04
Status Failure
Total duration 4m 32s
Artifacts

ci.yml

on: pull_request
Format, Lint, Typecheck, Test, Browser Test, Build
4m 21s
Format, Lint, Typecheck, Test, Browser Test, Build
Release Smoke
12s
Release Smoke
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 5 warnings
Format, Lint, Typecheck, Test, Browser Test, Build
Process completed with exit code 1.
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > canonicalizes promoted draft threads to the server thread route: apps/web/src/components/ChatView.browser.tsx#L2643
VitestBrowserElementError: Cannot find element with locator: getByText('Send a message to start the conversation.') <body> <div style="position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;" > <div class="group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar" data-slot="sidebar-wrapper" style="--sidebar-width: 16rem; --sidebar-width-icon: 3rem;" > <div … /> <main … /> </div> </div> <div data-base-ui-portal="" data-slot="toast-portal-anchored" id="_r_1uu_" > <div aria-atomic="false" aria-label="Notifications" aria-live="polite" aria-relevant="additions text" class="outline-none" data-slot="toast-viewport-anchored" role="region" tabindex="-1" /> </div> <div data-base-ui-portal="" data-slot="toast-portal" id="_r_1uv_" > <div aria-atomic="false" aria-label="Notifications" aria-live="polite" aria-relevant="additions text" class="fixed z-50 mx-auto flex w-[calc(100%-var(--toast-inset)*2)] max-w-90 [--toast-header-offset:52px] [--toast-inset:--spacing(4)] sm:[--toast-inset:--spacing(8)] data-[position*=top]:top-[calc(var(--toast-inset)+var(--toast-header-offset))] data-[position*=bottom]:bottom-(--toast-inset) data-[position*=left]:left-(--toast-inset) data-[position*=right]:right-(--toast-inset) data-[position*=center]:-translate-x-1/2 data-[position*=center]:left-1/2" data-position="top-right" data-slot="toast-viewport" role="region" style="--toast-frontmost-height: 0px;" tabindex="-1" /> </div> <div data-base-ui-portal="" id="_r_23i_" > <div class="fixed inset-0 z-50 bg-black/32 backdrop-blur-sm transition-all duration-200 data-ending-style:opacity-0 data-starting-style:opacity-0" data-closed="" data-slot="sheet-backdrop" hidden="" role="presentation" style="user-select: none;" /> <div class="fixed inset-0 z-50 flex justify-end" data-closed="" data-slot="sheet-viewport" hidden="" role="presentation" style="pointer-events: none;" > <div … /> </div> </div> </body>... ❯ toBeInTheDocument src/components/ChatView.browser.tsx:2643:9 Caused by: Caused by: Error: Matcher did not succeed in time. ❯ src/components/ChatView.browser.tsx:2641:6
eslint(no-unused-vars): apps/web/src/components/Sidebar.tsx#L110
Identifier 'SidebarMenuAction' is imported but never used.
eslint-plugin-unicorn(no-array-sort): apps/web/src/environmentGrouping.test.ts#L412
Use `Array#toSorted()` instead of `Array#sort()`.
eslint-plugin-unicorn(no-array-sort): apps/web/src/environmentGrouping.test.ts#L411
Use `Array#toSorted()` instead of `Array#sort()`.
eslint-plugin-unicorn(no-array-sort): apps/web/src/environmentGrouping.test.ts#L296
Use `Array#toSorted()` instead of `Array#sort()`.
eslint(no-unused-vars): apps/web/src/environmentGrouping.test.ts#L15
Identifier 'DEFAULT_RUNTIME_MODE' is imported but never used.