Skip to content

feat: refresh dashboard and workspace workflows #78

feat: refresh dashboard and workspace workflows

feat: refresh dashboard and workspace workflows #78

Triggered via pull request September 2, 2026 22:05
Status Failure
Total duration 3m 0s
Artifacts –

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

14 errors and 3 warnings
lint
Process completed with exit code 201.
Task 'check:static' failed
task: Failed to run task "check:dashboard": exit status 1
src/pages/Overview.test.tsx > workspace overview Profile-only configuration > stages a Workspace env backend change for Manifest review: apps/dashboard/src/pages/Overview.test.tsx#L549
TestingLibraryElementError: Unable to find role="region" and name "Workspace environment" Ignored nodes: comments, script, style <body> <div> <button aria-autocomplete="none" aria-expanded="false" aria-label="Environment: Development" class="flex h-10 min-w-0 items-center justify-between gap-2 rounded-md border border-input bg-background px-3 py-2 outline-none transition-[color,border-color,box-shadow] data-[placeholder]:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-9 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 w-32 shrink-0 font-mono text-xs font-semibold" data-size="sm" data-slot="select-trigger" data-state="closed" dir="ltr" role="combobox" type="button" > <span data-slot="select-value" style="pointer-events: none;" > Development </span> <svg aria-hidden="true" class="lucide lucide-chevron-down size-4 opacity-50" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" > <path d="m6 9 6 6 6-6" /> </svg> </button> <output data-testid="environment-search" > ?env=dev </output> <div class="flex h-full min-h-0 w-full flex-col [&_[data-slot=button]]:rounded-md [&_[data-slot=input]]:h-9 [&_[data-slot=input]]:rounded-md [&_[data-slot=select-trigger]]:h-9 [&_[data-slot=select-trigger]]:rounded-md [&_[data-slot=textarea]]:rounded-md" > <div class="min-h-0 flex-1" > <section aria-label="Project settings" class="grid h-full min-h-0 grid-cols-[244px_minmax(0,1fr)] overflow-hidden bg-card" role="region" > <aside class="flex min-h-0 flex-col border-r border-border bg-muted/30" > <a aria-label="Home" class="flex min-h-16 items-center gap-2.5 px-4 outline-none transition-colors hover:bg-muted/60 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-inset" data-discover="true" href="/?env=dev" > <img alt="One CLI" class="size-8 shrink-0" src="/brand/icon.svg" /> <div> <h1 class="font-heading text-base font-semibold leading-none tracking-tight" > One CLI </h1> <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" > local control </p> </div> </a> <nav aria-label="Workspace projects" class="grid min-h-0 flex-1 content-start gap-1 overflow-y-auto px-2 pt-5 pb-2" > <button aria-current="page" aria-label="web apps/web" class="inline-flex shrink-0 items-center text-sm whitespace-nowrap transition-[color,background-color,border-color,box-shadow,transform] duration-200 outline-none active:translate-y-px focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 disabled:active:translate-y-0 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:si
src/pages/Overview.test.tsx > workspace overview Profile-only configuration > exposes the workspace backend selector and saves Profile bindings separately: apps/dashboard/src/pages/Overview.test.tsx#L498
TestingLibraryElementError: Unable to find role="region" and name "Workspace environment" Ignored nodes: comments, script, style <body> <div> <button aria-autocomplete="none" aria-expanded="false" aria-label="Environment: Development" class="flex h-10 min-w-0 items-center justify-between gap-2 rounded-md border border-input bg-background px-3 py-2 outline-none transition-[color,border-color,box-shadow] data-[placeholder]:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-9 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 w-32 shrink-0 font-mono text-xs font-semibold" data-size="sm" data-slot="select-trigger" data-state="closed" dir="ltr" role="combobox" type="button" > <span data-slot="select-value" style="pointer-events: none;" > Development </span> <svg aria-hidden="true" class="lucide lucide-chevron-down size-4 opacity-50" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" > <path d="m6 9 6 6 6-6" /> </svg> </button> <output data-testid="environment-search" > ?env=dev </output> <div class="flex h-full min-h-0 w-full flex-col [&_[data-slot=button]]:rounded-md [&_[data-slot=input]]:h-9 [&_[data-slot=input]]:rounded-md [&_[data-slot=select-trigger]]:h-9 [&_[data-slot=select-trigger]]:rounded-md [&_[data-slot=textarea]]:rounded-md" > <div class="min-h-0 flex-1" > <section aria-label="Project settings" class="grid h-full min-h-0 grid-cols-[244px_minmax(0,1fr)] overflow-hidden bg-card" role="region" > <aside class="flex min-h-0 flex-col border-r border-border bg-muted/30" > <a aria-label="Home" class="flex min-h-16 items-center gap-2.5 px-4 outline-none transition-colors hover:bg-muted/60 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-inset" data-discover="true" href="/?env=dev" > <img alt="One CLI" class="size-8 shrink-0" src="/brand/icon.svg" /> <div> <h1 class="font-heading text-base font-semibold leading-none tracking-tight" > One CLI </h1> <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" > local control </p> </div> </a> <nav aria-label="Workspace projects" class="grid min-h-0 flex-1 content-start gap-1 overflow-y-auto px-2 pt-5 pb-2" > <button aria-current="page" aria-label="web apps/web" class="inline-flex shrink-0 items-center text-sm whitespace-nowrap transition-[color,background-color,border-color,box-shadow,transform] duration-200 outline-none active:translate-y-px focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 disabled:active:translate-y-0 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:si
src/pages/Overview.test.tsx > workspace overview Profile-only configuration > starts with the Workspace tabs without the summary header or command card: apps/dashboard/src/pages/Overview.test.tsx#L410
TestingLibraryElementError: Unable to find an accessible element with the role "tab" and name "Workspace environment" Here are the accessible roles: combobox: Name "Environment: Development": <button aria-autocomplete="none" aria-expanded="false" aria-label="Environment: Development" class="flex h-10 min-w-0 items-center justify-between gap-2 rounded-md border border-input bg-background px-3 py-2 outline-none transition-[color,border-color,box-shadow] data-[placeholder]:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-9 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 w-32 shrink-0 font-mono text-xs font-semibold" data-size="sm" data-slot="select-trigger" data-state="closed" dir="ltr" role="combobox" type="button" /> Name "Environment: Development": <button aria-autocomplete="none" aria-expanded="false" aria-label="Environment: Development" class="flex min-w-0 items-center gap-2 rounded-md border-input text-sm outline-none transition-[color,border-color,box-shadow] data-[placeholder]:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-9 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 h-9 w-9 shrink-0 justify-center border-0 bg-transparent p-0 shadow-none hover:bg-accent" data-size="sm" data-slot="select-trigger" data-state="closed" dir="ltr" role="combobox" title="Environment: Development" type="button" /> -------------------------------------------------- status: Name "": <output data-testid="environment-search" /> -------------------------------------------------- region: Name "Project settings": <section aria-label="Project settings" class="grid h-full min-h-0 grid-cols-[244px_minmax(0,1fr)] overflow-hidden bg-card" role="region" /> -------------------------------------------------- complementary: Name "": <aside class="flex min-h-0 flex-col border-r border-border bg-muted/30" /> -------------------------------------------------- link: Name "Home": <a aria-label="Home" class="flex min-h-16 items-center gap-2.5 px-4 outline-none transition-colors hover:bg-muted/60 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-inset" data-discover="true" href="/?env=dev" /> -------------------------------------------------- img: Name "One CLI": <img alt="One CLI" class="size-8 shrink-0" src="/brand/icon.svg" /> -------------------------------------------------- heading: Name "One CLI": <h1 class="font-heading text-base font-semibold leading-none tracking-tight" /> Name "Project overview": <h2 class="font-heading text-lg font-semibold tracking-tight" /> -------------------------------------------------- paragraph: Name "": <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" /> -------------------------------------------------- navigation: Name "Workspace projects": <nav aria-label="Workspace projects" class="grid min-h-0 flex-1 content-start gap-1 overflow-y-auto px-2 pt-5 pb-2" /> -------------------------------------------------- button: Name "web apps/web": <button aria-current="page" aria-label="web apps/web" cl
src/pages/Overview.test.tsx > workspace overview Profile-only configuration > removes the priority queue and local Profile notice from the Workspace page: apps/dashboard/src/pages/Overview.test.tsx#L401
TestingLibraryElementError: Unable to find an accessible element with the role "tab" and name "Infisical secrets" Here are the accessible roles: combobox: Name "Environment: Development": <button aria-autocomplete="none" aria-expanded="false" aria-label="Environment: Development" class="flex h-10 min-w-0 items-center justify-between gap-2 rounded-md border border-input bg-background px-3 py-2 outline-none transition-[color,border-color,box-shadow] data-[placeholder]:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-9 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 w-32 shrink-0 font-mono text-xs font-semibold" data-size="sm" data-slot="select-trigger" data-state="closed" dir="ltr" role="combobox" type="button" /> Name "Environment: Development": <button aria-autocomplete="none" aria-expanded="false" aria-label="Environment: Development" class="flex min-w-0 items-center gap-2 rounded-md border-input text-sm outline-none transition-[color,border-color,box-shadow] data-[placeholder]:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-9 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 h-9 w-9 shrink-0 justify-center border-0 bg-transparent p-0 shadow-none hover:bg-accent" data-size="sm" data-slot="select-trigger" data-state="closed" dir="ltr" role="combobox" title="Environment: Development" type="button" /> -------------------------------------------------- status: Name "": <output data-testid="environment-search" /> -------------------------------------------------- region: Name "Project settings": <section aria-label="Project settings" class="grid h-full min-h-0 grid-cols-[244px_minmax(0,1fr)] overflow-hidden bg-card" role="region" /> -------------------------------------------------- complementary: Name "": <aside class="flex min-h-0 flex-col border-r border-border bg-muted/30" /> -------------------------------------------------- link: Name "Home": <a aria-label="Home" class="flex min-h-16 items-center gap-2.5 px-4 outline-none transition-colors hover:bg-muted/60 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-inset" data-discover="true" href="/?env=dev" /> -------------------------------------------------- img: Name "One CLI": <img alt="One CLI" class="size-8 shrink-0" src="/brand/icon.svg" /> -------------------------------------------------- heading: Name "One CLI": <h1 class="font-heading text-base font-semibold leading-none tracking-tight" /> Name "Project overview": <h2 class="font-heading text-lg font-semibold tracking-tight" /> -------------------------------------------------- paragraph: Name "": <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" /> -------------------------------------------------- navigation: Name "Workspace projects": <nav aria-label="Workspace projects" class="grid min-h-0 flex-1 content-start gap-1 overflow-y-auto px-2 pt-5 pb-2" /> -------------------------------------------------- button: Name "web apps/web": <button aria-current="page" aria-label="web apps/web" class=
src/pages/Overview.test.tsx > workspace overview Profile-only configuration > uses three Workspace tabs and shows projects in a left-hand list: apps/dashboard/src/pages/Overview.test.tsx#L372
TestingLibraryElementError: Unable to find an accessible element with the role "tab" and name "Workspace environment" Here are the accessible roles: combobox: Name "Environment: Development": <button aria-autocomplete="none" aria-expanded="false" aria-label="Environment: Development" class="flex h-10 min-w-0 items-center justify-between gap-2 rounded-md border border-input bg-background px-3 py-2 outline-none transition-[color,border-color,box-shadow] data-[placeholder]:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-9 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 w-32 shrink-0 font-mono text-xs font-semibold" data-size="sm" data-slot="select-trigger" data-state="closed" dir="ltr" role="combobox" type="button" /> Name "Environment: Development": <button aria-autocomplete="none" aria-expanded="false" aria-label="Environment: Development" class="flex min-w-0 items-center gap-2 rounded-md border-input text-sm outline-none transition-[color,border-color,box-shadow] data-[placeholder]:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-9 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 h-9 w-9 shrink-0 justify-center border-0 bg-transparent p-0 shadow-none hover:bg-accent" data-size="sm" data-slot="select-trigger" data-state="closed" dir="ltr" role="combobox" title="Environment: Development" type="button" /> -------------------------------------------------- status: Name "": <output data-testid="environment-search" /> -------------------------------------------------- region: Name "Project settings": <section aria-label="Project settings" class="grid h-full min-h-0 grid-cols-[244px_minmax(0,1fr)] overflow-hidden bg-card" role="region" /> -------------------------------------------------- complementary: Name "": <aside class="flex min-h-0 flex-col border-r border-border bg-muted/30" /> -------------------------------------------------- link: Name "Home": <a aria-label="Home" class="flex min-h-16 items-center gap-2.5 px-4 outline-none transition-colors hover:bg-muted/60 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-inset" data-discover="true" href="/?env=dev" /> -------------------------------------------------- img: Name "One CLI": <img alt="One CLI" class="size-8 shrink-0" src="/brand/icon.svg" /> -------------------------------------------------- heading: Name "One CLI": <h1 class="font-heading text-base font-semibold leading-none tracking-tight" /> Name "Project overview": <h2 class="font-heading text-lg font-semibold tracking-tight" /> -------------------------------------------------- paragraph: Name "": <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" /> -------------------------------------------------- navigation: Name "Workspace projects": <nav aria-label="Workspace projects" class="grid min-h-0 flex-1 content-start gap-1 overflow-y-auto px-2 pt-5 pb-2" /> -------------------------------------------------- button: Name "web apps/web": <button aria-current="page" aria-label="web apps/web" cl
src/components/TopBar.test.tsx > TopBar development data boundary > labels fixture Workspace data and live local Profiles together: apps/dashboard/src/components/TopBar.test.tsx#L214
TestingLibraryElementError: Unable to find an accessible element with the role "status" Here are the accessible roles: banner: Name "": <header class="flex h-16 shrink-0 items-center justify-between gap-4 border-b border-border bg-card/95 px-5 shadow-sm" /> -------------------------------------------------- link: Name "One CLI One CLI local control": <a class="flex shrink-0 items-center gap-2" data-discover="true" href="/" /> Name "Home": <span aria-current="page" aria-disabled="true" class="font-normal text-foreground" data-slot="breadcrumb-page" role="link" /> -------------------------------------------------- img: Name "One CLI": <img alt="One CLI" class="size-8" src="/brand/icon.svg" /> -------------------------------------------------- paragraph: Name "": <p class="font-heading text-base font-semibold leading-none tracking-tight" /> Name "": <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" /> -------------------------------------------------- navigation: Name "breadcrumb": <nav aria-label="breadcrumb" data-slot="breadcrumb" /> -------------------------------------------------- list: Name "": <ol class="flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5" data-slot="breadcrumb-list" /> -------------------------------------------------- listitem: Name "": <li class="inline-flex items-center gap-1.5" data-slot="breadcrumb-item" /> -------------------------------------------------- button: Name "Settings": <button aria-expanded="false" aria-haspopup="dialog" class="inline-flex shrink-0 items-center justify-center rounded-md font-medium whitespace-nowrap transition-[color,background-color,border-color,box-shadow,transform] duration-200 outline-none active:translate-y-px focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 disabled:active:translate-y-0 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border border-input bg-background hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:hover:bg-input/50 h-9 gap-1.5 px-3 text-xs has-[>svg]:px-2.5" data-size="sm" data-slot="dialog-trigger" data-state="closed" data-variant="outline" type="button" /> -------------------------------------------------- Ignored nodes: comments, script, style <body style="" > <div> <header class="flex h-16 shrink-0 items-center justify-between gap-4 border-b border-border bg-card/95 px-5 shadow-sm" > <div class="flex min-w-0 items-center gap-4" > <a class="flex shrink-0 items-center gap-2" data-discover="true" href="/" > <img alt="One CLI" class="size-8" src="/brand/icon.svg" /> <div class="hidden sm:block" > <p class="font-heading text-base font-semibold leading-none tracking-tight" > One CLI </p> <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" > local control </p> </div> </a> <div class="min-w-0 border-l border-border pl-3" > <nav aria-label="breadcrumb" data-slot="breadcrumb" > <ol class="flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5" data-slot="breadcrumb-list" > <li class="inline-flex items-center gap-1.5" data-slot="breadcrumb-item"
src/components/TopBar.test.tsx > TopBar environment scope > rebases remaining Project changes after a successful Backend switch: apps/dashboard/src/components/TopBar.test.tsx#L187
TestingLibraryElementError: Unable to find an element with the text: Project publication failed.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body data-scroll-locked="1" style="pointer-events: none;" > <span aria-hidden="true" data-aria-hidden="true" data-radix-focus-guard="" style="outline: none; opacity: 0; position: fixed; pointer-events: none;" tabindex="0" /> <div aria-hidden="true" data-aria-hidden="true" > <header class="flex h-16 shrink-0 items-center justify-between gap-4 border-b border-border bg-card/95 px-5 shadow-sm" > <div class="flex min-w-0 items-center gap-4" > <a class="flex shrink-0 items-center gap-2" data-discover="true" href="/?env=dev" > <img alt="One CLI" class="size-8" src="/brand/icon.svg" /> <div class="hidden sm:block" > <p class="font-heading text-base font-semibold leading-none tracking-tight" > One CLI </p> <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" > local control </p> </div> </a> <div class="min-w-0 border-l border-border pl-3" > <nav aria-label="breadcrumb" data-slot="breadcrumb" > <ol class="flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5" data-slot="breadcrumb-list" > <li class="inline-flex items-center gap-1.5" data-slot="breadcrumb-item" > <a class="transition-colors hover:text-foreground" data-discover="true" data-slot="breadcrumb-link" href="/?env=dev" > Home </a> </li> <li aria-hidden="true" class="[&>svg]:size-3.5" data-slot="breadcrumb-separator" role="presentation" > <svg aria-hidden="true" class="lucide lucide-chevron-right" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" > <path d="m9 18 6-6-6-6" /> </svg> </li> <li class="inline-flex items-center gap-1.5" data-slot="breadcrumb-item" > <span aria-current="page" aria-disabled="true" class="font-normal text-foreground" data-slot="breadcrumb-page" role="link" > Workbench </span> </li> </ol> </nav> </div> </div> <div class="flex items-center gap-2" > <button class="inline-flex shrink-0 items-center justify-center rounded-md font-medium whitespace-nowrap transition-[color,background-color,border-color,box-shadow,transform] duration-200 outline-none active:translate-y-px focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 disabled:active:translate-y-0 aria-invalid:border-destructive aria-invalid:ring-destr
src/components/TopBar.test.tsx > TopBar environment scope > reviews and publishes a Workspace environment backend draft: apps/dashboard/src/components/TopBar.test.tsx#L128
TestingLibraryElementError: Unable to find an element with the text: Workspace. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <div aria-describedby="radix-_r_5_" aria-labelledby="radix-_r_4_" class="group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-4 overflow-hidden rounded-xl border border-border bg-card p-5 shadow-lg duration-200 outline-none data-[size=sm]:max-w-xs data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[size=default]:sm:max-w-lg data-[size=wide]:sm:max-w-[min(96vw,90rem)] max-h-[92dvh] sm:grid-rows-[auto_minmax(0,1fr)_auto_auto]" data-size="wide" data-slot="alert-dialog-content" data-state="open" id="radix-_r_3_" role="alertdialog" style="pointer-events: auto;" tabindex="-1" > <div class="grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr] sm:group-data-[size=wide]/alert-dialog-content:place-items-start sm:group-data-[size=wide]/alert-dialog-content:text-left sm:group-data-[size=wide]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]" data-slot="alert-dialog-header" > <div class="flex items-start gap-3" > <div class="mt-0.5 grid h-9 w-9 shrink-0 place-items-center bg-warning-surface text-warning-foreground" > <svg aria-hidden="true" class="lucide lucide-triangle-alert h-4 w-4" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" > <path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3" /> <path d="M12 9v4" /> <path d="M12 17h.01" /> </svg> </div> <div> <h2 class="text-lg font-semibold" data-slot="alert-dialog-title" id="radix-_r_4_" > Write these changes to the manifest? </h2> <p class="text-sm text-muted-foreground mt-1" data-slot="alert-dialog-description" id="radix-_r_5_" > This updates one.manifest.json in the Workspace. Review the exact changes before continuing. </p> </div> </div> </div> <div class="min-h-0 overflow-auto rounded-lg border border-border bg-background font-mono text-[11px] leading-5" /> <p class="border border-error-border bg-error-surface px-3 py-2 text-xs text-error-foreground" role="alert" > [vitest] No "previewManifestDraft" export is defined on the "@/api/manifest" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: </p> <div class="flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-between" data-slot="alert-dialog-footer" > <button class="inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,background-color,border-color,box-shadow,transform] duration-200 outline-none active:translate-y-px focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-rin
src/components/TopBar.test.tsx > TopBar environment scope > reviews and publishes a revision-checked manifest draft: apps/dashboard/src/components/TopBar.test.tsx#L82
TestingLibraryElementError: Unable to find an element with the text: web. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <div aria-describedby="radix-_r_2_" aria-labelledby="radix-_r_1_" class="group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-4 overflow-hidden rounded-xl border border-border bg-card p-5 shadow-lg duration-200 outline-none data-[size=sm]:max-w-xs data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[size=default]:sm:max-w-lg data-[size=wide]:sm:max-w-[min(96vw,90rem)] max-h-[92dvh] sm:grid-rows-[auto_minmax(0,1fr)_auto_auto]" data-size="wide" data-slot="alert-dialog-content" data-state="open" id="radix-_r_0_" role="alertdialog" style="pointer-events: auto;" tabindex="-1" > <div class="grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr] sm:group-data-[size=wide]/alert-dialog-content:place-items-start sm:group-data-[size=wide]/alert-dialog-content:text-left sm:group-data-[size=wide]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]" data-slot="alert-dialog-header" > <div class="flex items-start gap-3" > <div class="mt-0.5 grid h-9 w-9 shrink-0 place-items-center bg-warning-surface text-warning-foreground" > <svg aria-hidden="true" class="lucide lucide-triangle-alert h-4 w-4" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" > <path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3" /> <path d="M12 9v4" /> <path d="M12 17h.01" /> </svg> </div> <div> <h2 class="text-lg font-semibold" data-slot="alert-dialog-title" id="radix-_r_1_" > Write these changes to the manifest? </h2> <p class="text-sm text-muted-foreground mt-1" data-slot="alert-dialog-description" id="radix-_r_2_" > This updates one.manifest.json in the Workspace. Review the exact changes before continuing. </p> </div> </div> </div> <div class="min-h-0 overflow-auto rounded-lg border border-border bg-background font-mono text-[11px] leading-5" /> <p class="border border-error-border bg-error-surface px-3 py-2 text-xs text-error-foreground" role="alert" > [vitest] No "previewManifestDraft" export is defined on the "@/api/manifest" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: </p> <div class="flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-between" data-slot="alert-dialog-footer" > <button class="inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,background-color,border-color,box-shadow,transform] duration-200 outline-none active:translate-y-px focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/30 d
src/components/TopBar.test.tsx > TopBar environment scope > shows the environment selector only inside a concrete Workspace: apps/dashboard/src/components/TopBar.test.tsx#L49
TestingLibraryElementError: Unable to find an accessible element with the role "radio" Here are the accessible roles: banner: Name "": <header class="flex h-16 shrink-0 items-center justify-between gap-4 border-b border-border bg-card/95 px-5 shadow-sm" /> -------------------------------------------------- link: Name "One CLI One CLI local control": <a class="flex shrink-0 items-center gap-2" data-discover="true" href="/?env=preview" /> Name "Home": <a class="transition-colors hover:text-foreground" data-discover="true" data-slot="breadcrumb-link" href="/?env=preview" /> Name "Workbench": <span aria-current="page" aria-disabled="true" class="font-normal text-foreground" data-slot="breadcrumb-page" role="link" /> -------------------------------------------------- img: Name "One CLI": <img alt="One CLI" class="size-8" src="/brand/icon.svg" /> -------------------------------------------------- paragraph: Name "": <p class="font-heading text-base font-semibold leading-none tracking-tight" /> Name "": <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" /> -------------------------------------------------- navigation: Name "breadcrumb": <nav aria-label="breadcrumb" data-slot="breadcrumb" /> -------------------------------------------------- list: Name "": <ol class="flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5" data-slot="breadcrumb-list" /> -------------------------------------------------- listitem: Name "": <li class="inline-flex items-center gap-1.5" data-slot="breadcrumb-item" /> Name "": <li class="inline-flex items-center gap-1.5" data-slot="breadcrumb-item" /> -------------------------------------------------- Ignored nodes: comments, script, style <body> <div> <header class="flex h-16 shrink-0 items-center justify-between gap-4 border-b border-border bg-card/95 px-5 shadow-sm" > <div class="flex min-w-0 items-center gap-4" > <a class="flex shrink-0 items-center gap-2" data-discover="true" href="/?env=preview" > <img alt="One CLI" class="size-8" src="/brand/icon.svg" /> <div class="hidden sm:block" > <p class="font-heading text-base font-semibold leading-none tracking-tight" > One CLI </p> <p class="mt-1 font-mono text-[9px] font-medium tracking-[0.12em] text-muted-foreground uppercase" > local control </p> </div> </a> <div class="min-w-0 border-l border-border pl-3" > <nav aria-label="breadcrumb" data-slot="breadcrumb" > <ol class="flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5" data-slot="breadcrumb-list" > <li class="inline-flex items-center gap-1.5" data-slot="breadcrumb-item" > <a class="transition-colors hover:text-foreground" data-discover="true" data-slot="breadcrumb-link" href="/?env=preview" > Home </a> </li> <li aria-hidden="true" class="[&>svg]:size-3.5" data-slot="breadcrumb-separator" role="presentation" > <svg aria-hidden="true" class="lucide lucide-chevron-right" fill="none" height="24" stroke="currentColor"
test-windows
Process completed with exit code 1.
Task 'check' failed
task: Failed to run task "check:static": task: Failed to run task "check:dashboard": exit status 1
lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-windows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/