orchestration: include github ref in thread snapshots #66
release.yml
on: push
Annotations
9 errors and 10 warnings
|
Preflight
Process completed with exit code 1.
|
|
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > creates a fresh draft after the previous draft thread is promoted:
apps/web/src/components/ChatView.browser.tsx#L1835
VitestBrowserElementError: Cannot find element with locator: getByTestId('new-thread-button')
<body>
<div
style="position: fixed; inset: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;"
>
<div
aria-hidden="true"
style="position: fixed; inset: 0px; pointer-events: none; z-index: 9999;"
>
<div … />
<svg … />
</div>
<div
class="relative isolate min-h-dvh"
>
<div … />
</div>
</div>
<div
data-base-ui-portal=""
data-slot="toast-portal-anchored"
id="_r_2dj_"
>
<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_2dk_"
>
<div
aria-atomic="false"
aria-label="Notifications"
aria-live="polite"
aria-relevant="additions text"
class="fixed z-[9999] 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>
</body>...
❯ toBeInTheDocument src/components/ChatView.browser.tsx:1835:44
Caused by: Caused by: Error: Matcher did not succeed in time.
❯ src/components/ChatView.browser.tsx:1835:6
|
|
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > creates a new thread from the global chat.new shortcut:
apps/web/src/components/ChatView.browser.tsx#L685
VitestBrowserElementError: Cannot find element with locator: getByTestId('new-thread-button')
<body>
<div
style="position: fixed; inset: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;"
>
<div
aria-hidden="true"
style="position: fixed; inset: 0px; pointer-events: none; z-index: 9999;"
>
<div … />
<svg … />
</div>
<div
class="relative isolate min-h-dvh"
>
<div … />
</div>
</div>
<div
data-base-ui-portal=""
data-slot="toast-portal-anchored"
id="_r_2a4_"
>
<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_2a5_"
>
<div
aria-atomic="false"
aria-label="Notifications"
aria-live="polite"
aria-relevant="additions text"
class="fixed z-[9999] 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>
</body>...
❯ toBeInTheDocument src/components/ChatView.browser.tsx:685:40
❯ waitForNewThreadShortcutLabel src/components/ChatView.browser.tsx:1788:12
Caused by: Caused by: Error: Matcher did not succeed in time.
❯ waitForNewThreadShortcutLabel src/components/ChatView.browser.tsx:685:2
❯ src/components/ChatView.browser.tsx:1788:6
|
|
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > prefers draft state over sticky composer settings and defaults:
apps/web/src/components/ChatView.browser.tsx#L1707
VitestBrowserElementError: Cannot find element with locator: getByTestId('new-thread-button')
<body>
<div
style="position: fixed; inset: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;"
>
<div
aria-hidden="true"
style="position: fixed; inset: 0px; pointer-events: none; z-index: 9999;"
>
<div … />
<svg … />
</div>
<div
class="relative isolate min-h-dvh"
>
<div … />
</div>
</div>
<div
data-base-ui-portal=""
data-slot="toast-portal-anchored"
id="_r_26l_"
>
<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_26m_"
>
<div
aria-atomic="false"
aria-label="Notifications"
aria-live="polite"
aria-relevant="additions text"
class="fixed z-[9999] 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>
</body>...
❯ toBeInTheDocument src/components/ChatView.browser.tsx:1707:44
Caused by: Caused by: Error: Matcher did not succeed in time.
❯ src/components/ChatView.browser.tsx:1707:6
|
|
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > falls back to defaults when no sticky composer settings exist:
apps/web/src/components/ChatView.browser.tsx#L1669
VitestBrowserElementError: Cannot find element with locator: getByTestId('new-thread-button')
<body>
<div
style="position: fixed; inset: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;"
>
<div
aria-hidden="true"
style="position: fixed; inset: 0px; pointer-events: none; z-index: 9999;"
>
<div … />
<svg … />
</div>
<div
class="relative isolate min-h-dvh"
>
<div … />
</div>
</div>
<div
data-base-ui-portal=""
data-slot="toast-portal-anchored"
id="_r_236_"
>
<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_237_"
>
<div
aria-atomic="false"
aria-label="Notifications"
aria-live="polite"
aria-relevant="additions text"
class="fixed z-[9999] 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>
</body>...
❯ toBeInTheDocument src/components/ChatView.browser.tsx:1669:44
Caused by: Caused by: Error: Matcher did not succeed in time.
❯ src/components/ChatView.browser.tsx:1669:6
|
|
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > hydrates the provider alongside a sticky claude model:
apps/web/src/components/ChatView.browser.tsx#L1631
VitestBrowserElementError: Cannot find element with locator: getByTestId('new-thread-button')
<body>
<div
style="position: fixed; inset: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;"
>
<div
aria-hidden="true"
style="position: fixed; inset: 0px; pointer-events: none; z-index: 9999;"
>
<div … />
<svg … />
</div>
<div
class="relative isolate min-h-dvh"
>
<div … />
</div>
</div>
<div
data-base-ui-portal=""
data-slot="toast-portal-anchored"
id="_r_1vn_"
>
<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_1vo_"
>
<div
aria-atomic="false"
aria-label="Notifications"
aria-live="polite"
aria-relevant="additions text"
class="fixed z-[9999] 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>
</body>...
❯ toBeInTheDocument src/components/ChatView.browser.tsx:1631:44
Caused by: Caused by: Error: Matcher did not succeed in time.
❯ src/components/ChatView.browser.tsx:1631:6
|
|
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > snapshots sticky codex settings into a new draft thread:
apps/web/src/components/ChatView.browser.tsx#L1585
VitestBrowserElementError: Cannot find element with locator: getByTestId('new-thread-button')
<body>
<div
style="position: fixed; inset: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;"
>
<div
aria-hidden="true"
style="position: fixed; inset: 0px; pointer-events: none; z-index: 9999;"
>
<div … />
<svg … />
</div>
<div
class="relative isolate min-h-dvh"
>
<div … />
</div>
</div>
<div
data-base-ui-portal=""
data-slot="toast-portal-anchored"
id="_r_1s8_"
>
<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_1s9_"
>
<div
aria-atomic="false"
aria-label="Notifications"
aria-live="polite"
aria-relevant="additions text"
class="fixed z-[9999] 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>
</body>...
❯ toBeInTheDocument src/components/ChatView.browser.tsx:1585:44
Caused by: Caused by: Error: Matcher did not succeed in time.
❯ src/components/ChatView.browser.tsx:1585:6
|
|
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > shows a project quick-new button on desktop and creates a thread from it:
apps/web/src/components/ChatView.browser.tsx#L1550
VitestBrowserElementError: Cannot find element with locator: getByTestId('new-thread-button')
<body>
<div
style="position: fixed; inset: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;"
>
<div
aria-hidden="true"
style="position: fixed; inset: 0px; pointer-events: none; z-index: 9999;"
>
<div … />
<svg … />
</div>
<div
class="relative isolate min-h-dvh"
>
<div … />
</div>
</div>
<div
data-base-ui-portal=""
data-slot="toast-portal-anchored"
id="_r_1op_"
>
<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_1oq_"
>
<div
aria-atomic="false"
aria-label="Notifications"
aria-live="polite"
aria-relevant="additions text"
class="fixed z-[9999] 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>
</body>...
❯ toBeInTheDocument src/components/ChatView.browser.tsx:1550:49
Caused by: Caused by: Error: Matcher did not succeed in time.
❯ src/components/ChatView.browser.tsx:1550:6
|
|
[chromium] src/components/ChatView.browser.tsx > ChatView timeline estimator parity (full app) > keeps the new thread selected after clicking the new-thread button:
apps/web/src/components/ChatView.browser.tsx#L1497
VitestBrowserElementError: Cannot find element with locator: getByTestId('new-thread-button')
<body>
<div
style="position: fixed; inset: 0px; width: 100vw; height: 100vh; display: grid; overflow: hidden;"
>
<div
aria-hidden="true"
style="position: fixed; inset: 0px; pointer-events: none; z-index: 9999;"
>
<div … />
<svg … />
</div>
<div
class="relative isolate min-h-dvh"
>
<div … />
</div>
</div>
<div
data-base-ui-portal=""
data-slot="toast-portal-anchored"
id="_r_1la_"
>
<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_1lb_"
>
<div
aria-atomic="false"
aria-label="Notifications"
aria-live="polite"
aria-relevant="additions text"
class="fixed z-[9999] 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>
</body>...
❯ toBeInTheDocument src/components/ChatView.browser.tsx:1497:44
Caused by: Caused by: Error: Matcher did not succeed in time.
❯ src/components/ChatView.browser.tsx:1497:6
|
|
eslint(no-unused-vars):
apps/web/src/components/Sidebar.tsx#L433
Parameter 'openPrLink' is declared but never used. Unused parameters should start with a '_'.
|
|
eslint(no-unused-vars):
apps/web/src/components/Sidebar.tsx#L415
Parameter 'pColor' is declared but never used. Unused parameters should start with a '_'.
|
|
eslint(no-unused-vars):
apps/web/src/components/Sidebar.tsx#L234
Function 'ProjectFavicon' is declared but never used.
|
|
eslint(no-unused-vars):
apps/web/src/components/Sidebar.tsx#L22
Identifier 'TerminalIcon' is imported but never used.
|
|
eslint(no-unused-vars):
apps/server/src/persistence/Services/ProjectionThreads.ts#L17
Type 'GitHubRef' is imported but never used.
|
|
eslint-plugin-unicorn(no-single-promise-in-promise-methods):
apps/web/src/lib/githubReactQuery.ts#L11
Wrapping single-element array with `Promise.all()` is unnecessary.
|
|
eslint-plugin-unicorn(prefer-add-event-listener):
apps/web/src/components/ScreenshotTool.tsx#L88
Prefer `addEventListener()` over their `on`-function counterparts.
|
|
eslint-plugin-unicorn(prefer-add-event-listener):
apps/web/src/components/ScreenshotTool.tsx#L87
Prefer `addEventListener()` over their `on`-function counterparts.
|
|
oxc(no-map-spread):
apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts#L546
Spreading to modify object properties in `map` calls is inefficient
|
|
eslint(no-unused-vars):
scripts/pre-release-validate.ts#L348
Variable 'stdout' is declared but never used. Unused variables should start with a '_'.
|