뿯붿
> fanfande-desktop-agent@0.1.0 test C:\Projects\fanfande_studio\packages\desktop
> vitest run "--" "App" "-t" "adds composer attachments and includes them in agent requests"


 RUN  v4.1.4 C:/Projects/fanfande_studio/packages/desktop

corepack : stderr | src/renderer/src/App.test.tsx > App > renders the desktop shell with floating window controls and f
older workspace
At line:2 char:23
+ ... _COLOR='0'; corepack pnpm --filter fanfande-desktop-agent test -- App ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (stderr | src/re...older workspace:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
An update to GitQuickMenuButton inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to GitQuickMenuButton inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to GitBranchSwitcher inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to GitBranchSwitcher inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act

stderr | src/renderer/src/App.test.tsx > App > renders the desktop shell with floating window controls and folder works
pace
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act

stderr | src/renderer/src/App.test.tsx > App > allows multiple create session tabs with independent project selections
An update to GitQuickMenuButton inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to GitQuickMenuButton inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to GitBranchSwitcher inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to GitBranchSwitcher inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act

stderr | src/renderer/src/App.test.tsx > App > allows multiple create session tabs with independent project selections
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to App inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act

stderr | src/renderer/src/App.test.tsx > App > allows multiple create session tabs with independent project selections
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act
An update to PaneSurface2 inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/w
rap-tests-with-act

 ❯ src/renderer/src/App.test.tsx (90 tests | 11 failed | 1 skipped) 12965ms
     뿯½ renders the desktop shell with floating window controls and folder workspace 609ms
     뿯½ runs stage all and commit from the git quick menu 242ms
     뿯½ refreshes git commit availability when the quick menu opens after staged changes 239ms
     뿯½ waits for the initial workspace load before requesting project-specific composer data 29ms
     뿯½ shows each newly opened folder and keeps only the latest one selected 128ms
     뿯½ replaces the focused session tab when selecting a different sidebar session 127ms
     뿯½ reuses open session tabs and replaces the active create tab when selecting from the sidebar 285ms
     뿯½ falls back to the create session tab when the last session tab closes 287ms
     뿯½ allows multiple create session tabs with independent project selections 316ms
     뿯½ renders the project skill selector in the session canvas top menu and still sends selected skills 1101ms
     뿯½ renders the project MCP selector in the session canvas top menu and persists selected servers 1041ms

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽ Failed Tests 11 뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > renders the desktop shell with floating window controls and folder workspa
ce
TestingLibraryElementError: Unable to find an accessible element with the role "button" and name "Add session tab"

Here are the accessible roles:

  group:

  Name "Window controls":
  [36m<div[39m
    [33maria-label[39m=[32m"Window controls"[39m
    [33mclass[39m=[32m"window-controls-floating"[39m
    [33mrole[39m=[32m"group"[39m
  [36m/>[39m

  --------------------------------------------------
  button:

  Name "Minimize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Minimize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Maximize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Maximize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close window":
  [36m<button[39m
    [33maria-label[39m=[32m"Close window"[39m
    [33mclass[39m=[32m"window-control is-close"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Collapse left sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse left sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
    [33mtitle[39m=[32m"Collapse left sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Workspace":
  [36m<button[39m
    [33maria-label[39m=[32m"Workspace"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Workspace"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Skills":
  [36m<button[39m
    [33maria-label[39m=[32m"Skills"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"top-menu-view-button"[39m
    [33mtitle[39m=[32m"Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Open folder":
  [36m<button[39m
    [33maria-label[39m=[32m"Open folder"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Open folder"[39m
  [36m/>[39m

  Name "Sort sessions":
  [36m<button[39m
    [33maria-label[39m=[32m"Sort sessions"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Sort sessions"[39m
  [36m/>[39m

  Name "Create session":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Create session"[39m
  [36m/>[39m

  Name "src":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-label[39m=[32m"src"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 1\\src"[39m
  [36m/>[39m

  Name "뿯禽붿 src":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 src"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 src"[39m
  [36m/>[39m

  Name "Create session for src":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for src"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for src"[39m
  [36m/>[39m

  Name "app":
  [36m<button[39m
    [33maria-expanded[39m=[32m"true"[39m
    [33maria-label[39m=[32m"app"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 2\\app"[39m
  [36m/>[39m

  Name "뿯禽붿 app":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 app"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 app"[39m
  [36m/>[39m

  Name "Create session for app":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for app"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for app"[39m
  [36m/>[39m

  Name "Chat 1":
  [36m<button[39m
    [33mclass[39m=[32m"session-row is-active"[39m
  [36m/>[39m

  Name "Archive session Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Chat 1"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Chat 1"[39m
  [36m/>[39m

  Name "Chat 2":
  [36m<button[39m
    [33mclass[39m=[32m"session-row"[39m
  [36m/>[39m

  Name "Archive session Chat 2":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Chat 2"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Chat 2"[39m
  [36m/>[39m

  Name "docs":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-label[39m=[32m"docs"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 3\\docs"[39m
  [36m/>[39m

  Name "뿯禽붿 docs":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 docs"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 docs"[39m
  [36m/>[39m

  Name "Create session for docs":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for docs"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for docs"[39m
  [36m/>[39m

  Name "Open settings":
  [36m<button[39m
    [33maria-label[39m=[32m"Open settings"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"sidebar-settings"[39m
    [33mtitle[39m=[32m"Open settings"[39m
  [36m/>[39m

  Name "Collapse right sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse right sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-top-menu is-right is-active"[39m
    [33mtitle[39m=[32m"Collapse right sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Switch to session Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Switch to session Chat 1"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"session-tab-trigger"[39m
    [33mtitle[39m=[32m"Chat 1"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close session tab Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Close session tab Chat 1"[39m
    [33mclass[39m=[32m"session-tab-close"[39m
    [33mtitle[39m=[32m"Close session tab Chat 1"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add tab to pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Add tab to pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Add tab to pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Split pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Split pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Split pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project MCP servers: Loading MCP...":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-mcp-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project MCP servers: Loading MCP..."[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-mcp-trigger"[39m
    [33mtitle[39m=[32m"Project MCP servers: Loading MCP..."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project skills: Loading skills...":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-skill-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project skills: Loading skills..."[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-skill-trigger"[39m
    [33mtitle[39m=[32m"Project skills: Loading skills..."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add attachments":
  [36m<button[39m
    [33maria-label[39m=[32m"Add attachments"[39m
    [33mclass[39m=[32m"composer-selector-button is-icon-only"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtitle[39m=[32m"Loading model capabilities..."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select model: Loading...":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select model: Loading..."[39m
    [33mclass[39m=[32m"composer-selector-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Send task":
  [36m<button[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-keyshortcuts[39m=[32m"Enter"[39m
    [33maria-label[39m=[32m"Send task"[39m
    [33mclass[39m=[32m"primary-button is-icon-only"[39m
    [33mtitle[39m=[32m"Send task. Press Enter to send. Press Shift+Enter for a newline."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Toggle terminal panel":
  [36m<button[39m
    [33maria-label[39m=[32m"Toggle terminal panel"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"canvas-top-menu-button terminal-panel-toggle-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Changes":
  [36m<button[39m
    [33maria-label[39m=[32m"Changes"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Changes"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Refresh workspace diff":
  [36m<button[39m
    [33maria-label[39m=[32m"Refresh workspace diff"[39m
    [33mclass[39m=[32m"secondary-button right-sidebar-refresh-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  --------------------------------------------------
  main:

  Name "":
  [36m<main[39m
    [33mclass[39m=[32m"app-shell"[39m
    [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-control
s-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-resize
r-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; --rig
ht-sidebar-width: 236px;"[39m
  [36m/>[39m

  --------------------------------------------------
  complementary:

  Name "Primary navigation rail":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary navigation rail"[39m
    [33mclass[39m=[32m"activity-rail"[39m
  [36m/>[39m

  Name "Primary sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary sidebar"[39m
    [33mclass[39m=[32m"sidebar"[39m
    [33mid[39m=[32m"app-sidebar"[39m
  [36m/>[39m

  Name "Inspector sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Inspector sidebar"[39m
    [33mclass[39m=[32m"sidebar is-right"[39m
    [33mid[39m=[32m"app-sidebar-right"[39m
  [36m/>[39m

  --------------------------------------------------
  banner:

  Name "Left sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Left sidebar top menu"[39m
    [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Right sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Right sidebar top menu"[39m
    [33mclass[39m=[32m"right-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  --------------------------------------------------
  region:

  Name "Workspace sidebar view":
  [36m<section[39m
    [33maria-label[39m=[32m"Workspace sidebar view"[39m
    [33mclass[39m=[32m"sidebar-view sidebar-view-workspace"[39m
  [36m/>[39m

  Name "Reasoning":
  [36m<section[39m
    [33maria-label[39m=[32m"Reasoning"[39m
    [33mclass[39m=[32m"assistant-section is-reasoning"[39m
    [33mrole[39m=[32m"region"[39m
  [36m/>[39m

  Name "Response":
  [36m<section[39m
    [33maria-label[39m=[32m"Response"[39m
    [33mclass[39m=[32m"assistant-section is-response"[39m
    [33mrole[39m=[32m"region"[39m
  [36m/>[39m

  Name "Reasoning":
  [36m<section[39m
    [33maria-label[39m=[32m"Reasoning"[39m
    [33mclass[39m=[32m"assistant-section is-reasoning"[39m
    [33mrole[39m=[32m"region"[39m
  [36m/>[39m

  Name "File Changes":
  [36m<section[39m
    [33maria-label[39m=[32m"File Changes"[39m
    [33mclass[39m=[32m"assistant-section is-file-change"[39m
    [33mrole[39m=[32m"region"[39m
  [36m/>[39m

  --------------------------------------------------
  separator:

  Name "Resize left sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar"[39m
    [33maria-label[39m=[32m"Resize left sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer"[39m
    [33mdata-testid[39m=[32m"sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  Name "Resize right sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar-right"[39m
    [33maria-label[39m=[32m"Resize right sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer is-right"[39m
    [33mdata-testid[39m=[32m"right-sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  --------------------------------------------------
  navigation:

  Name "Workbench top menu":
  [36m<nav[39m
    [33maria-label[39m=[32m"Workbench top menu"[39m
    [33mclass[39m=[32m"canvas-region-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Pane tabs":
  [36m<nav[39m
    [33maria-label[39m=[32m"Pane tabs"[39m
    [33mclass[39m=[32m"pane-tab-bar panel-toolbar is-focused"[39m
  [36m/>[39m

  --------------------------------------------------
  strong:

  Name "":
  [36m<strong />[39m

  Name "":
  [36m<strong[39m
    [33mclass[39m=[32m"trace-item-title"[39m
  [36m/>[39m

  Name "":
  [36m<strong[39m
    [33mclass[39m=[32m"trace-item-title"[39m
  [36m/>[39m

  Name "":
  [36m<strong />[39m

  Name "":
  [36m<strong />[39m

  --------------------------------------------------
  article:

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"turn user-turn"[39m
  [36m/>[39m

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"turn assistant-turn"[39m
  [36m/>[39m

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"trace-item trace-kind-reasoning is-plain"[39m
    [33mdata-kind[39m=[32m"reasoning"[39m
  [36m/>[39m

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"trace-item trace-kind-reasoning is-plain"[39m
    [33mdata-kind[39m=[32m"reasoning"[39m
  [36m/>[39m

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"trace-item trace-kind-text"[39m
    [33mdata-kind[39m=[32m"text"[39m
  [36m/>[39m

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"trace-item trace-kind-step is-completed"[39m
    [33mdata-kind[39m=[32m"step"[39m
  [36m/>[39m

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"trace-item trace-kind-patch is-completed"[39m
    [33mdata-kind[39m=[32m"patch"[39m
  [36m/>[39m

  --------------------------------------------------
  time:

  Name "":
  [36m<time />[39m

  --------------------------------------------------
  paragraph:

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"trace-item-text trace-item-plain-text"[39m
  [36m/>[39m

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"trace-item-text trace-item-plain-text"[39m
  [36m/>[39m

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"trace-item-text"[39m
  [36m/>[39m

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"trace-item-detail"[39m
  [36m/>[39m

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"trace-item-detail"[39m
  [36m/>[39m

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-scope"[39m
  [36m/>[39m

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-status-copy"[39m
  [36m/>[39m

  Name "":
  [36m<p />[39m

  --------------------------------------------------
  contentinfo:

  Name "":
  [36m<footer[39m
    [33mclass[39m=[32m"composer prompt-input-shell"[39m
  [36m/>[39m

  --------------------------------------------------
  textbox:

  Name "Task draft":
  [36m<textarea[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-label[39m=[32m"Task draft"[39m
    [33menterkeyhint[39m=[32m"send"[39m
    [33mplaceholder[39m=[32m"Describe the UI, implementation task, or review target for the agent."[39m
    [33mrows[39m=[32m"3"[39m
  [36m/>[39m

  --------------------------------------------------
  img:

  Name "Context pressure unavailable until a model is available":
  [36m<div[39m
    [33maria-label[39m=[32m"Context pressure unavailable until a model is available"[39m
    [33mclass[39m=[32m"composer-utility-chip context-pressure-indicator is-unknown"[39m
    [33mrole[39m=[32m"img"[39m
    [33mtitle[39m=[32m"Context pressure unavailable until a model is available"[39m
  [36m/>[39m

  --------------------------------------------------
  heading:

  Name "Current session snapshot":
  [36m<h3 />[39m

  --------------------------------------------------
  code:

  Name "":
  [36m<code />[39m

  --------------------------------------------------

Ignored nodes: comments, script, style
[36m<body>[39m
  [36m<div>[39m
    [36m<div[39m
      [33mclass[39m=[32m"window-shell"[39m
    [36m>[39m
      [36m<div[39m
        [33maria-label[39m=[32m"Window controls"[39m
        [33mclass[39m=[32m"window-controls-floating"[39m
        [33mrole[39m=[32m"group"[39m
      [36m>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Minimize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-minus"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M5 12h14"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Maximize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-square"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<rect[39m
              [33mheight[39m=[32m"18"[39m
              [33mrx[39m=[32m"2"[39m
              [33mwidth[39m=[32m"18"[39m
              [33mx[39m=[32m"3"[39m
              [33my[39m=[32m"3"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Close window"[39m
          [33mclass[39m=[32m"window-control is-close"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-x"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M18 6 6 18"[39m
            [36m/>[39m
            [36m<path[39m
              [33md[39m=[32m"m6 6 12 12"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
      [36m</div>[39m
      [36m<main[39m
        [33mclass[39m=[32m"app-shell"[39m
        [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-con
trols-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-re
sizer-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; -
-right-sidebar-width: 236px;"[39m
      [36m>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary navigation rail"[39m
          [33mclass[39m=[32m"activity-rail"[39m
        [36m>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Collapse left sidebar"[39m
            [33maria-pressed[39m=[32m"true"[39m
            [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
            [33mtitle[39m=[32m"Collapse left sidebar"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-panel-left-close"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<rect[39m
                [33mheight[39m=[32m"18"[39m
                [33mrx[39m=[32m"2"[39m
                [33mwidth[39m=[32m"18"[39m
                [33mx[39m=[32m"3"[39m
                [33my[39m=[32m"3"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"M9 3v18"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"m16 15-3-3 3-3"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
        [36m</aside>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary sidebar"[39m
          [33mclass[39m=[32m"sidebar"[39m
          [33mid[39m=[32m"app-sidebar"[39m
        [36m>[39m
          [36m<header[39m
            [33maria-label[39m=[32m"Left sidebar top menu"[39m
            [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
          [36m>[39m
            [36m<div[39m
              [33mclass[39m=[32m"left-sidebar-top-menu-tabs"[39m
            [36m>[39m
              [36m<button[39m
                [33maria-label[39m=[32m"Workspace"[39m
                [33maria-pressed[39m=[32m"true"[39m
                [33mclass[39m=[32m"top-menu-view-button is-active"[39m
                [33mtitle[39m=[32m"Workspace"[39m
                [33mtype[39m=[32m"button"[39m
              [36m>[39m
                [36m<span[39m
                  [33maria-hidden[39m=[32m"true"[39m
                  [33mclass[39m=[32m"top-menu-vie...
 ❯ Object.getElementError ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/c
onfig.js:37:19
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
 ❯ src/renderer/src/App.test.tsx:421:19
    419|     expect(screen.getByRole("button", { name: "Chat 1" })).toBeInTheDo…
    420|     expect(screen.getByRole("button", { name: "Switch to session Chat …
    421|     expect(screen.getByRole("button", { name: "Add session tab" })).to…
       |                   ^
    422|     expect(await screen.findByRole("button", { name: "Git" })).toBeInT…
    423|     expect(screen.getByRole("button", { name: "Workspace" })).toBeInTh…

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[1/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > runs stage all and commit from the git quick menu
TestingLibraryElementError: Unable to find an accessible element with the role "button" and name "Git"

Here are the accessible roles:

  group:

  Name "Window controls":
  [36m<div[39m
    [33maria-label[39m=[32m"Window controls"[39m
    [33mclass[39m=[32m"window-controls-floating"[39m
    [33mrole[39m=[32m"group"[39m
  [36m/>[39m

  --------------------------------------------------
  button:

  Name "Minimize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Minimize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Maximize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Maximize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close window":
  [36m<button[39m
    [33maria-label[39m=[32m"Close window"[39m
    [33mclass[39m=[32m"window-control is-close"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Collapse left sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse left sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
    [33mtitle[39m=[32m"Collapse left sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Workspace":
  [36m<button[39m
    [33maria-label[39m=[32m"Workspace"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Workspace"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Skills":
  [36m<button[39m
    [33maria-label[39m=[32m"Skills"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"top-menu-view-button"[39m
    [33mtitle[39m=[32m"Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Open folder":
  [36m<button[39m
    [33maria-label[39m=[32m"Open folder"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Open folder"[39m
  [36m/>[39m

  Name "Sort sessions":
  [36m<button[39m
    [33maria-label[39m=[32m"Sort sessions"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Sort sessions"[39m
  [36m/>[39m

  Name "Create session":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Create session"[39m
  [36m/>[39m

  Name "client":
  [36m<button[39m
    [33maria-expanded[39m=[32m"true"[39m
    [33maria-label[39m=[32m"client"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Atlas\\client"[39m
  [36m/>[39m

  Name "뿯禽붿 client":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 client"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 client"[39m
  [36m/>[39m

  Name "Create session for client":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for client"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for client"[39m
  [36m/>[39m

  Name "Atlas review":
  [36m<button[39m
    [33mclass[39m=[32m"session-row is-active"[39m
  [36m/>[39m

  Name "Archive session Atlas review":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Atlas review"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Atlas review"[39m
  [36m/>[39m

  Name "Open settings":
  [36m<button[39m
    [33maria-label[39m=[32m"Open settings"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"sidebar-settings"[39m
    [33mtitle[39m=[32m"Open settings"[39m
  [36m/>[39m

  Name "Collapse right sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse right sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-top-menu is-right is-active"[39m
    [33mtitle[39m=[32m"Collapse right sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Switch to session Atlas review":
  [36m<button[39m
    [33maria-label[39m=[32m"Switch to session Atlas review"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"session-tab-trigger"[39m
    [33mtitle[39m=[32m"Atlas review"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close session tab Atlas review":
  [36m<button[39m
    [33maria-label[39m=[32m"Close session tab Atlas review"[39m
    [33mclass[39m=[32m"session-tab-close"[39m
    [33mtitle[39m=[32m"Close session tab Atlas review"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add tab to pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Add tab to pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Add tab to pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Split pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Split pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Split pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project MCP servers: MCP":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-mcp-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project MCP servers: MCP"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-mcp-trigger"[39m
    [33mtitle[39m=[32m"Project MCP servers: MCP"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project skills: Skills":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-skill-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project skills: Skills"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-skill-trigger"[39m
    [33mtitle[39m=[32m"Project skills: Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add attachments":
  [36m<button[39m
    [33maria-label[39m=[32m"Add attachments"[39m
    [33mclass[39m=[32m"composer-selector-button is-icon-only"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtitle[39m=[32m"No available model for this project supports image or PDF input."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select model: Server default":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select model: Server default"[39m
    [33mclass[39m=[32m"composer-selector-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Send task":
  [36m<button[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-keyshortcuts[39m=[32m"Enter"[39m
    [33maria-label[39m=[32m"Send task"[39m
    [33mclass[39m=[32m"primary-button is-icon-only"[39m
    [33mtitle[39m=[32m"Send task. Press Enter to send. Press Shift+Enter for a newline."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Toggle terminal panel":
  [36m<button[39m
    [33maria-label[39m=[32m"Toggle terminal panel"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"canvas-top-menu-button terminal-panel-toggle-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Changes":
  [36m<button[39m
    [33maria-label[39m=[32m"Changes"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Changes"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Refresh workspace diff":
  [36m<button[39m
    [33maria-label[39m=[32m"Refresh workspace diff"[39m
    [33mclass[39m=[32m"secondary-button right-sidebar-refresh-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  --------------------------------------------------
  main:

  Name "":
  [36m<main[39m
    [33mclass[39m=[32m"app-shell"[39m
    [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-control
s-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-resize
r-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; --rig
ht-sidebar-width: 236px;"[39m
  [36m/>[39m

  --------------------------------------------------
  complementary:

  Name "Primary navigation rail":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary navigation rail"[39m
    [33mclass[39m=[32m"activity-rail"[39m
  [36m/>[39m

  Name "Primary sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary sidebar"[39m
    [33mclass[39m=[32m"sidebar"[39m
    [33mid[39m=[32m"app-sidebar"[39m
  [36m/>[39m

  Name "Inspector sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Inspector sidebar"[39m
    [33mclass[39m=[32m"sidebar is-right"[39m
    [33mid[39m=[32m"app-sidebar-right"[39m
  [36m/>[39m

  --------------------------------------------------
  banner:

  Name "Left sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Left sidebar top menu"[39m
    [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Right sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Right sidebar top menu"[39m
    [33mclass[39m=[32m"right-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  --------------------------------------------------
  region:

  Name "Workspace sidebar view":
  [36m<section[39m
    [33maria-label[39m=[32m"Workspace sidebar view"[39m
    [33mclass[39m=[32m"sidebar-view sidebar-view-workspace"[39m
  [36m/>[39m

  --------------------------------------------------
  separator:

  Name "Resize left sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar"[39m
    [33maria-label[39m=[32m"Resize left sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer"[39m
    [33mdata-testid[39m=[32m"sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  Name "Resize right sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar-right"[39m
    [33maria-label[39m=[32m"Resize right sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer is-right"[39m
    [33mdata-testid[39m=[32m"right-sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  --------------------------------------------------
  navigation:

  Name "Workbench top menu":
  [36m<nav[39m
    [33maria-label[39m=[32m"Workbench top menu"[39m
    [33mclass[39m=[32m"canvas-region-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Pane tabs":
  [36m<nav[39m
    [33maria-label[39m=[32m"Pane tabs"[39m
    [33mclass[39m=[32m"pane-tab-bar panel-toolbar is-focused"[39m
  [36m/>[39m

  --------------------------------------------------
  strong:

  Name "":
  [36m<strong />[39m

  Name "":
  [36m<strong />[39m

  Name "":
  [36m<strong />[39m

  --------------------------------------------------
  contentinfo:

  Name "":
  [36m<footer[39m
    [33mclass[39m=[32m"composer prompt-input-shell"[39m
  [36m/>[39m

  --------------------------------------------------
  textbox:

  Name "Task draft":
  [36m<textarea[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-label[39m=[32m"Task draft"[39m
    [33menterkeyhint[39m=[32m"send"[39m
    [33mplaceholder[39m=[32m"Describe the UI, implementation task, or review target for the agent."[39m
    [33mrows[39m=[32m"3"[39m
  [36m/>[39m

  --------------------------------------------------
  img:

  Name "Context pressure unavailable until a model is available":
  [36m<div[39m
    [33maria-label[39m=[32m"Context pressure unavailable until a model is available"[39m
    [33mclass[39m=[32m"composer-utility-chip context-pressure-indicator is-unknown"[39m
    [33mrole[39m=[32m"img"[39m
    [33mtitle[39m=[32m"Context pressure unavailable until a model is available"[39m
  [36m/>[39m

  --------------------------------------------------
  heading:

  Name "Current session snapshot":
  [36m<h3 />[39m

  --------------------------------------------------
  paragraph:

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-scope"[39m
  [36m/>[39m

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-status-copy"[39m
  [36m/>[39m

  Name "":
  [36m<p />[39m

  --------------------------------------------------
  code:

  Name "":
  [36m<code />[39m

  --------------------------------------------------

Ignored nodes: comments, script, style
[36m<body>[39m
  [36m<div>[39m
    [36m<div[39m
      [33mclass[39m=[32m"window-shell"[39m
    [36m>[39m
      [36m<div[39m
        [33maria-label[39m=[32m"Window controls"[39m
        [33mclass[39m=[32m"window-controls-floating"[39m
        [33mrole[39m=[32m"group"[39m
      [36m>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Minimize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-minus"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M5 12h14"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Maximize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-square"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<rect[39m
              [33mheight[39m=[32m"18"[39m
              [33mrx[39m=[32m"2"[39m
              [33mwidth[39m=[32m"18"[39m
              [33mx[39m=[32m"3"[39m
              [33my[39m=[32m"3"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Close window"[39m
          [33mclass[39m=[32m"window-control is-close"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-x"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M18 6 6 18"[39m
            [36m/>[39m
            [36m<path[39m
              [33md[39m=[32m"m6 6 12 12"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
      [36m</div>[39m
      [36m<main[39m
        [33mclass[39m=[32m"app-shell"[39m
        [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-con
trols-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-re
sizer-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; -
-right-sidebar-width: 236px;"[39m
      [36m>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary navigation rail"[39m
          [33mclass[39m=[32m"activity-rail"[39m
        [36m>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Collapse left sidebar"[39m
            [33maria-pressed[39m=[32m"true"[39m
            [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
            [33mtitle[39m=[32m"Collapse left sidebar"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-panel-left-close"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<rect[39m
                [33mheight[39m=[32m"18"[39m
                [33mrx[39m=[32m"2"[39m
                [33mwidth[39m=[32m"18"[39m
                [33mx[39m=[32m"3"[39m
                [33my[39m=[32m"3"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"M9 3v18"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"m16 15-3-3 3-3"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
        [36m</aside>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary sidebar"[39m
          [33mclass[39m=[32m"sidebar"[39m
          [33mid[39m=[32m"app-sidebar"[39m
        [36m>[39m
          [36m<header[39m
            [33maria-label[39m=[32m"Left sidebar top menu"[39m
            [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
          [36m>[39m
            [36m<div[39m
              [33mclass[39m=[32m"left-sidebar-top-menu-tabs"[39m
            [36m>[39m
              [36m<button[39m
                [33maria-label[39m=[32m"Workspace"[39m
                [33maria-pressed[39m=[32m"true"[39m
                [33mclass[39m=[32m"top-menu-view-button is-active"[39m
                [33mtitle[39m=[32m"Workspace"[39m
                [33mtype[39m=[32m"button"[39m
              [36m>[39m
                [36m<span[39m
                  [33maria-hidden[39m=[32m"true"[39m
                  [33mclass[39m=[32m"top-menu-vie...
 ❯ Object.getElementError ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/c
onfig.js:37:19
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
 ❯ src/renderer/src/App.test.tsx:748:28
    746|     await screen.findByRole("button", { name: "Atlas review" })
    747|
    748|     fireEvent.click(screen.getByRole("button", { name: "Git" }))
       |                            ^
    749|     fireEvent.click(screen.getByRole("button", { name: /Commit changes…
    750|

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[2/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > refreshes git commit availability when the quick menu opens after staged c
hanges
TestingLibraryElementError: Unable to find an accessible element with the role "button" and name "Git"

Here are the accessible roles:

  group:

  Name "Window controls":
  [36m<div[39m
    [33maria-label[39m=[32m"Window controls"[39m
    [33mclass[39m=[32m"window-controls-floating"[39m
    [33mrole[39m=[32m"group"[39m
  [36m/>[39m

  --------------------------------------------------
  button:

  Name "Minimize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Minimize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Maximize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Maximize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close window":
  [36m<button[39m
    [33maria-label[39m=[32m"Close window"[39m
    [33mclass[39m=[32m"window-control is-close"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Collapse left sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse left sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
    [33mtitle[39m=[32m"Collapse left sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Workspace":
  [36m<button[39m
    [33maria-label[39m=[32m"Workspace"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Workspace"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Skills":
  [36m<button[39m
    [33maria-label[39m=[32m"Skills"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"top-menu-view-button"[39m
    [33mtitle[39m=[32m"Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Open folder":
  [36m<button[39m
    [33maria-label[39m=[32m"Open folder"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Open folder"[39m
  [36m/>[39m

  Name "Sort sessions":
  [36m<button[39m
    [33maria-label[39m=[32m"Sort sessions"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Sort sessions"[39m
  [36m/>[39m

  Name "Create session":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Create session"[39m
  [36m/>[39m

  Name "client":
  [36m<button[39m
    [33maria-expanded[39m=[32m"true"[39m
    [33maria-label[39m=[32m"client"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Atlas\\client"[39m
  [36m/>[39m

  Name "뿯禽붿 client":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 client"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 client"[39m
  [36m/>[39m

  Name "Create session for client":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for client"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for client"[39m
  [36m/>[39m

  Name "Atlas review":
  [36m<button[39m
    [33mclass[39m=[32m"session-row is-active"[39m
  [36m/>[39m

  Name "Archive session Atlas review":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Atlas review"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Atlas review"[39m
  [36m/>[39m

  Name "Open settings":
  [36m<button[39m
    [33maria-label[39m=[32m"Open settings"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"sidebar-settings"[39m
    [33mtitle[39m=[32m"Open settings"[39m
  [36m/>[39m

  Name "Collapse right sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse right sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-top-menu is-right is-active"[39m
    [33mtitle[39m=[32m"Collapse right sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Switch to session Atlas review":
  [36m<button[39m
    [33maria-label[39m=[32m"Switch to session Atlas review"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"session-tab-trigger"[39m
    [33mtitle[39m=[32m"Atlas review"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close session tab Atlas review":
  [36m<button[39m
    [33maria-label[39m=[32m"Close session tab Atlas review"[39m
    [33mclass[39m=[32m"session-tab-close"[39m
    [33mtitle[39m=[32m"Close session tab Atlas review"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add tab to pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Add tab to pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Add tab to pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Split pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Split pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Split pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project MCP servers: MCP":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-mcp-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project MCP servers: MCP"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-mcp-trigger"[39m
    [33mtitle[39m=[32m"Project MCP servers: MCP"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project skills: Skills":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-skill-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project skills: Skills"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-skill-trigger"[39m
    [33mtitle[39m=[32m"Project skills: Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add attachments":
  [36m<button[39m
    [33maria-label[39m=[32m"Add attachments"[39m
    [33mclass[39m=[32m"composer-selector-button is-icon-only"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtitle[39m=[32m"No available model for this project supports image or PDF input."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select model: Server default":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select model: Server default"[39m
    [33mclass[39m=[32m"composer-selector-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Send task":
  [36m<button[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-keyshortcuts[39m=[32m"Enter"[39m
    [33maria-label[39m=[32m"Send task"[39m
    [33mclass[39m=[32m"primary-button is-icon-only"[39m
    [33mtitle[39m=[32m"Send task. Press Enter to send. Press Shift+Enter for a newline."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Toggle terminal panel":
  [36m<button[39m
    [33maria-label[39m=[32m"Toggle terminal panel"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"canvas-top-menu-button terminal-panel-toggle-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Changes":
  [36m<button[39m
    [33maria-label[39m=[32m"Changes"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Changes"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Refresh workspace diff":
  [36m<button[39m
    [33maria-label[39m=[32m"Refresh workspace diff"[39m
    [33mclass[39m=[32m"secondary-button right-sidebar-refresh-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  --------------------------------------------------
  main:

  Name "":
  [36m<main[39m
    [33mclass[39m=[32m"app-shell"[39m
    [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-control
s-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-resize
r-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; --rig
ht-sidebar-width: 236px;"[39m
  [36m/>[39m

  --------------------------------------------------
  complementary:

  Name "Primary navigation rail":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary navigation rail"[39m
    [33mclass[39m=[32m"activity-rail"[39m
  [36m/>[39m

  Name "Primary sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary sidebar"[39m
    [33mclass[39m=[32m"sidebar"[39m
    [33mid[39m=[32m"app-sidebar"[39m
  [36m/>[39m

  Name "Inspector sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Inspector sidebar"[39m
    [33mclass[39m=[32m"sidebar is-right"[39m
    [33mid[39m=[32m"app-sidebar-right"[39m
  [36m/>[39m

  --------------------------------------------------
  banner:

  Name "Left sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Left sidebar top menu"[39m
    [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Right sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Right sidebar top menu"[39m
    [33mclass[39m=[32m"right-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  --------------------------------------------------
  region:

  Name "Workspace sidebar view":
  [36m<section[39m
    [33maria-label[39m=[32m"Workspace sidebar view"[39m
    [33mclass[39m=[32m"sidebar-view sidebar-view-workspace"[39m
  [36m/>[39m

  --------------------------------------------------
  separator:

  Name "Resize left sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar"[39m
    [33maria-label[39m=[32m"Resize left sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer"[39m
    [33mdata-testid[39m=[32m"sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  Name "Resize right sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar-right"[39m
    [33maria-label[39m=[32m"Resize right sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer is-right"[39m
    [33mdata-testid[39m=[32m"right-sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  --------------------------------------------------
  navigation:

  Name "Workbench top menu":
  [36m<nav[39m
    [33maria-label[39m=[32m"Workbench top menu"[39m
    [33mclass[39m=[32m"canvas-region-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Pane tabs":
  [36m<nav[39m
    [33maria-label[39m=[32m"Pane tabs"[39m
    [33mclass[39m=[32m"pane-tab-bar panel-toolbar is-focused"[39m
  [36m/>[39m

  --------------------------------------------------
  strong:

  Name "":
  [36m<strong />[39m

  Name "":
  [36m<strong />[39m

  Name "":
  [36m<strong />[39m

  --------------------------------------------------
  contentinfo:

  Name "":
  [36m<footer[39m
    [33mclass[39m=[32m"composer prompt-input-shell"[39m
  [36m/>[39m

  --------------------------------------------------
  textbox:

  Name "Task draft":
  [36m<textarea[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-label[39m=[32m"Task draft"[39m
    [33menterkeyhint[39m=[32m"send"[39m
    [33mplaceholder[39m=[32m"Describe the UI, implementation task, or review target for the agent."[39m
    [33mrows[39m=[32m"3"[39m
  [36m/>[39m

  --------------------------------------------------
  img:

  Name "Context pressure unavailable until a model is available":
  [36m<div[39m
    [33maria-label[39m=[32m"Context pressure unavailable until a model is available"[39m
    [33mclass[39m=[32m"composer-utility-chip context-pressure-indicator is-unknown"[39m
    [33mrole[39m=[32m"img"[39m
    [33mtitle[39m=[32m"Context pressure unavailable until a model is available"[39m
  [36m/>[39m

  --------------------------------------------------
  heading:

  Name "Current session snapshot":
  [36m<h3 />[39m

  --------------------------------------------------
  paragraph:

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-scope"[39m
  [36m/>[39m

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-status-copy"[39m
  [36m/>[39m

  Name "":
  [36m<p />[39m

  --------------------------------------------------
  code:

  Name "":
  [36m<code />[39m

  --------------------------------------------------

Ignored nodes: comments, script, style
[36m<body>[39m
  [36m<div>[39m
    [36m<div[39m
      [33mclass[39m=[32m"window-shell"[39m
    [36m>[39m
      [36m<div[39m
        [33maria-label[39m=[32m"Window controls"[39m
        [33mclass[39m=[32m"window-controls-floating"[39m
        [33mrole[39m=[32m"group"[39m
      [36m>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Minimize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-minus"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M5 12h14"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Maximize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-square"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<rect[39m
              [33mheight[39m=[32m"18"[39m
              [33mrx[39m=[32m"2"[39m
              [33mwidth[39m=[32m"18"[39m
              [33mx[39m=[32m"3"[39m
              [33my[39m=[32m"3"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Close window"[39m
          [33mclass[39m=[32m"window-control is-close"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-x"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M18 6 6 18"[39m
            [36m/>[39m
            [36m<path[39m
              [33md[39m=[32m"m6 6 12 12"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
      [36m</div>[39m
      [36m<main[39m
        [33mclass[39m=[32m"app-shell"[39m
        [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-con
trols-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-re
sizer-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; -
-right-sidebar-width: 236px;"[39m
      [36m>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary navigation rail"[39m
          [33mclass[39m=[32m"activity-rail"[39m
        [36m>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Collapse left sidebar"[39m
            [33maria-pressed[39m=[32m"true"[39m
            [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
            [33mtitle[39m=[32m"Collapse left sidebar"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-panel-left-close"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<rect[39m
                [33mheight[39m=[32m"18"[39m
                [33mrx[39m=[32m"2"[39m
                [33mwidth[39m=[32m"18"[39m
                [33mx[39m=[32m"3"[39m
                [33my[39m=[32m"3"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"M9 3v18"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"m16 15-3-3 3-3"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
        [36m</aside>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary sidebar"[39m
          [33mclass[39m=[32m"sidebar"[39m
          [33mid[39m=[32m"app-sidebar"[39m
        [36m>[39m
          [36m<header[39m
            [33maria-label[39m=[32m"Left sidebar top menu"[39m
            [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
          [36m>[39m
            [36m<div[39m
              [33mclass[39m=[32m"left-sidebar-top-menu-tabs"[39m
            [36m>[39m
              [36m<button[39m
                [33maria-label[39m=[32m"Workspace"[39m
                [33maria-pressed[39m=[32m"true"[39m
                [33mclass[39m=[32m"top-menu-view-button is-active"[39m
                [33mtitle[39m=[32m"Workspace"[39m
                [33mtype[39m=[32m"button"[39m
              [36m>[39m
                [36m<span[39m
                  [33maria-hidden[39m=[32m"true"[39m
                  [33mclass[39m=[32m"top-menu-vie...
 ❯ Object.getElementError ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/c
onfig.js:37:19
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
 ❯ src/renderer/src/App.test.tsx:832:28
    830|     gitGetCapabilities.mockClear()
    831|
    832|     fireEvent.click(screen.getByRole("button", { name: "Git" }))
       |                            ^
    833|
    834|     const commitButton = await screen.findByRole("button", { name: /Co…

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[3/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > waits for the initial workspace load before requesting project-specific co
mposer data
AssertionError: expected "vi.fn()" to not be called at all, but actually been called 2 times

Received:

  1st vi.fn() call:

    Array [
      Object {
        "projectID": "project-2",
      },
    ]

  2nd vi.fn() call:

    Array [
      Object {
        "projectID": "project-2",
      },
    ]


Number of calls: 2

 ❯ src/renderer/src/App.test.tsx:3383:50
    3381|     })
    3382|
    3383|     expect(window.desktop!.getProjectModels).not.toHaveBeenCalled()
       |                                                  ^
    3384|     expect(window.desktop!.getProjectSkills).not.toHaveBeenCalled()
    3385|     expect(window.desktop!.getProjectSkillSelection).not.toHaveBeenCal…

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[4/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > shows each newly opened folder and keeps only the latest one selected
Error: [2mexpect([22m[31melement[39m[2m).toHaveClass([22m[32m[32m"is-active"[32m[39m[2m)[22m

Expected the element to have class:
[32m  is-active[39m
Received:
[31m  project-row[39m
 ❯ src/renderer/src/App.test.tsx:3464:93
    3462|     const openFolder = screen.getByRole("button", { name: "Open folder…
    3463|     fireEvent.click(openFolder)
    3464|     expect((await screen.findByRole("button", { name: "client" })).clo…
       |                                                                                             ^
    3465|
    3466|     fireEvent.click(openFolder)

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[5/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > replaces the focused session tab when selecting a different sidebar sessio
n
Error: [2mexpect([22m[31melement[39m[2m).not.toBeInTheDocument()[22m

[31mexpected document not to contain element, found <button
  aria-label="Switch to session Chat 1"
  aria-pressed="false"
  class="session-tab-trigger"
  title="Chat 1"
  type="button"
>
  <span
    class="session-tab-title"
  >
    Chat 1
  </span>
</button> instead[39m
 ❯ src/renderer/src/App.test.tsx:3504:84
    3502|
    3503|     expect(await screen.findByRole("button", { name: "Switch to sessio…
    3504|     expect(screen.queryByRole("button", { name: "Switch to session Cha…
       |                                                                                    ^
    3505|     expect(screen.getByRole("button", { name: "Chat 2" }).closest(".se…
    3506|     expect(screen.getByRole("button", { name: "app" }).closest(".proje…

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[6/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > reuses open session tabs and replaces the active create tab when selecting
 from the sidebar
TestingLibraryElementError: Unable to find an accessible element with the role "button" and name "Switch to create sess
ion tab"

Here are the accessible roles:

  group:

  Name "Window controls":
  [36m<div[39m
    [33maria-label[39m=[32m"Window controls"[39m
    [33mclass[39m=[32m"window-controls-floating"[39m
    [33mrole[39m=[32m"group"[39m
  [36m/>[39m

  --------------------------------------------------
  button:

  Name "Minimize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Minimize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Maximize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Maximize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close window":
  [36m<button[39m
    [33maria-label[39m=[32m"Close window"[39m
    [33mclass[39m=[32m"window-control is-close"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Collapse left sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse left sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
    [33mtitle[39m=[32m"Collapse left sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Workspace":
  [36m<button[39m
    [33maria-label[39m=[32m"Workspace"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Workspace"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Skills":
  [36m<button[39m
    [33maria-label[39m=[32m"Skills"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"top-menu-view-button"[39m
    [33mtitle[39m=[32m"Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Open folder":
  [36m<button[39m
    [33maria-label[39m=[32m"Open folder"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Open folder"[39m
  [36m/>[39m

  Name "Sort sessions":
  [36m<button[39m
    [33maria-label[39m=[32m"Sort sessions"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Sort sessions"[39m
  [36m/>[39m

  Name "Create session":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Create session"[39m
  [36m/>[39m

  Name "src":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-label[39m=[32m"src"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 1\\src"[39m
  [36m/>[39m

  Name "뿯禽붿 src":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 src"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 src"[39m
  [36m/>[39m

  Name "Create session for src":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for src"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for src"[39m
  [36m/>[39m

  Name "app":
  [36m<button[39m
    [33maria-expanded[39m=[32m"true"[39m
    [33maria-label[39m=[32m"app"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 2\\app"[39m
  [36m/>[39m

  Name "뿯禽붿 app":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 app"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 app"[39m
  [36m/>[39m

  Name "Create session for app":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for app"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for app"[39m
  [36m/>[39m

  Name "Chat 1":
  [36m<button[39m
    [33mclass[39m=[32m"session-row"[39m
  [36m/>[39m

  Name "Archive session Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Chat 1"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Chat 1"[39m
  [36m/>[39m

  Name "Chat 2":
  [36m<button[39m
    [33mclass[39m=[32m"session-row"[39m
  [36m/>[39m

  Name "Archive session Chat 2":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Chat 2"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Chat 2"[39m
  [36m/>[39m

  Name "docs":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-label[39m=[32m"docs"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 3\\docs"[39m
  [36m/>[39m

  Name "뿯禽붿 docs":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 docs"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 docs"[39m
  [36m/>[39m

  Name "Create session for docs":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for docs"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for docs"[39m
  [36m/>[39m

  Name "Open settings":
  [36m<button[39m
    [33maria-label[39m=[32m"Open settings"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"sidebar-settings"[39m
    [33mtitle[39m=[32m"Open settings"[39m
  [36m/>[39m

  Name "Collapse right sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse right sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-top-menu is-right is-active"[39m
    [33mtitle[39m=[32m"Collapse right sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Switch to session Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Switch to session Chat 1"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"session-tab-trigger"[39m
    [33mtitle[39m=[32m"Chat 1"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close session tab Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Close session tab Chat 1"[39m
    [33mclass[39m=[32m"session-tab-close"[39m
    [33mtitle[39m=[32m"Close session tab Chat 1"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Switch to Create / app":
  [36m<button[39m
    [33maria-label[39m=[32m"Switch to Create / app"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"session-tab-trigger"[39m
    [33mtitle[39m=[32m"Create / app"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close Create / app":
  [36m<button[39m
    [33maria-label[39m=[32m"Close Create / app"[39m
    [33mclass[39m=[32m"session-tab-close"[39m
    [33mtitle[39m=[32m"Close Create / app"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add tab to pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Add tab to pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Add tab to pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Split pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Split pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Split pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project MCP servers: MCP":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-mcp-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project MCP servers: MCP"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-mcp-trigger"[39m
    [33mtitle[39m=[32m"Project MCP servers: MCP"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project skills: Skills":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-skill-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project skills: Skills"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-skill-trigger"[39m
    [33mtitle[39m=[32m"Project skills: Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Git":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-git-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-git-trigger"[39m
    [33mtitle[39m=[32m"Git actions"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add attachments":
  [36m<button[39m
    [33maria-label[39m=[32m"Add attachments"[39m
    [33mclass[39m=[32m"composer-selector-button is-icon-only"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtitle[39m=[32m"No available model for this project supports image or PDF input."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select model: Server default":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select model: Server default"[39m
    [33mclass[39m=[32m"composer-selector-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Send task":
  [36m<button[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-keyshortcuts[39m=[32m"Enter"[39m
    [33maria-label[39m=[32m"Send task"[39m
    [33mclass[39m=[32m"primary-button is-icon-only"[39m
    [33mtitle[39m=[32m"Send task. Press Enter to send. Press Shift+Enter for a newline."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "main":
  [36m<button[39m
    [33maria-controls[39m=[32m"composer-utility-git-branch-panel"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33mclass[39m=[32m"composer-utility-chip composer-utility-git-branch-button"[39m
    [33mtitle[39m=[32m"Git branch: main"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Toggle terminal panel":
  [36m<button[39m
    [33maria-label[39m=[32m"Toggle terminal panel"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"canvas-top-menu-button terminal-panel-toggle-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Changes":
  [36m<button[39m
    [33maria-label[39m=[32m"Changes"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Changes"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Refresh workspace diff":
  [36m<button[39m
    [33maria-label[39m=[32m"Refresh workspace diff"[39m
    [33mclass[39m=[32m"secondary-button right-sidebar-refresh-button"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  --------------------------------------------------
  main:

  Name "":
  [36m<main[39m
    [33mclass[39m=[32m"app-shell"[39m
    [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-control
s-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-resize
r-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; --rig
ht-sidebar-width: 236px;"[39m
  [36m/>[39m

  --------------------------------------------------
  complementary:

  Name "Primary navigation rail":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary navigation rail"[39m
    [33mclass[39m=[32m"activity-rail"[39m
  [36m/>[39m

  Name "Primary sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary sidebar"[39m
    [33mclass[39m=[32m"sidebar"[39m
    [33mid[39m=[32m"app-sidebar"[39m
  [36m/>[39m

  Name "Inspector sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Inspector sidebar"[39m
    [33mclass[39m=[32m"sidebar is-right"[39m
    [33mid[39m=[32m"app-sidebar-right"[39m
  [36m/>[39m

  --------------------------------------------------
  banner:

  Name "Left sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Left sidebar top menu"[39m
    [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Right sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Right sidebar top menu"[39m
    [33mclass[39m=[32m"right-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  --------------------------------------------------
  region:

  Name "Workspace sidebar view":
  [36m<section[39m
    [33maria-label[39m=[32m"Workspace sidebar view"[39m
    [33mclass[39m=[32m"sidebar-view sidebar-view-workspace"[39m
  [36m/>[39m

  --------------------------------------------------
  separator:

  Name "Resize left sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar"[39m
    [33maria-label[39m=[32m"Resize left sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer"[39m
    [33mdata-testid[39m=[32m"sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  Name "Resize right sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar-right"[39m
    [33maria-label[39m=[32m"Resize right sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer is-right"[39m
    [33mdata-testid[39m=[32m"right-sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  --------------------------------------------------
  navigation:

  Name "Workbench top menu":
  [36m<nav[39m
    [33maria-label[39m=[32m"Workbench top menu"[39m
    [33mclass[39m=[32m"canvas-region-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Pane tabs":
  [36m<nav[39m
    [33maria-label[39m=[32m"Pane tabs"[39m
    [33mclass[39m=[32m"pane-tab-bar panel-toolbar is-focused"[39m
  [36m/>[39m

  --------------------------------------------------
  strong:

  Name "":
  [36m<strong />[39m

  --------------------------------------------------
  article:

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"create-session-card"[39m
  [36m/>[39m

  --------------------------------------------------
  img:

  Name "Fanfande Studio logo":
  [36m<img[39m
    [33malt[39m=[32m"Fanfande Studio logo"[39m
    [33mclass[39m=[32m"create-session-logo"[39m
    [33msrc[39m=[32m"/create-session-logo.svg"[39m
  [36m/>[39m

  Name "Context pressure unavailable until a model is available":
  [36m<div[39m
    [33maria-label[39m=[32m"Context pressure unavailable until a model is available"[39m
    [33mclass[39m=[32m"composer-utility-chip context-pressure-indicator is-unknown"[39m
    [33mrole[39m=[32m"img"[39m
    [33mtitle[39m=[32m"Context pressure unavailable until a model is available"[39m
  [36m/>[39m

  --------------------------------------------------
  combobox:

  Name "Session project":
  [36m<select[39m
    [33maria-label[39m=[32m"Session project"[39m
    [33mclass[39m=[32m"create-session-native-select"[39m
  [36m/>[39m

  --------------------------------------------------
  option:

  Name "Project 1 / src":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 1\\src"[39m
  [36m/>[39m

  Name "Project 2 / app":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 2\\app"[39m
  [36m/>[39m

  Name "Project 3 / docs":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 3\\docs"[39m
  [36m/>[39m

  --------------------------------------------------
  contentinfo:

  Name "":
  [36m<footer[39m
    [33mclass[39m=[32m"composer prompt-input-shell"[39m
  [36m/>[39m

  --------------------------------------------------
  textbox:

  Name "Task draft":
  [36m<textarea[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-label[39m=[32m"Task draft"[39m
    [33menterkeyhint[39m=[32m"send"[39m
    [33mplaceholder[39m=[32m"Describe the UI, implementation task, or review target for the agent."[39m
    [33mrows[39m=[32m"3"[39m
  [36m/>[39m

  --------------------------------------------------
  heading:

  Name "Current session snapshot":
  [36m<h3 />[39m

  --------------------------------------------------
  paragraph:

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-status-copy"[39m
  [36m/>[39m

  Name "":
  [36m<p />[39m

  --------------------------------------------------

Ignored nodes: comments, script, style
[36m<body>[39m
  [36m<div>[39m
    [36m<div[39m
      [33mclass[39m=[32m"window-shell"[39m
    [36m>[39m
      [36m<div[39m
        [33maria-label[39m=[32m"Window controls"[39m
        [33mclass[39m=[32m"window-controls-floating"[39m
        [33mrole[39m=[32m"group"[39m
      [36m>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Minimize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-minus"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M5 12h14"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Maximize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-square"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<rect[39m
              [33mheight[39m=[32m"18"[39m
              [33mrx[39m=[32m"2"[39m
              [33mwidth[39m=[32m"18"[39m
              [33mx[39m=[32m"3"[39m
              [33my[39m=[32m"3"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Close window"[39m
          [33mclass[39m=[32m"window-control is-close"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-x"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M18 6 6 18"[39m
            [36m/>[39m
            [36m<path[39m
              [33md[39m=[32m"m6 6 12 12"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
      [36m</div>[39m
      [36m<main[39m
        [33mclass[39m=[32m"app-shell"[39m
        [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-con
trols-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-re
sizer-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; -
-right-sidebar-width: 236px;"[39m
      [36m>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary navigation rail"[39m
          [33mclass[39m=[32m"activity-rail"[39m
        [36m>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Collapse left sidebar"[39m
            [33maria-pressed[39m=[32m"true"[39m
            [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
            [33mtitle[39m=[32m"Collapse left sidebar"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-panel-left-close"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<rect[39m
                [33mheight[39m=[32m"18"[39m
                [33mrx[39m=[32m"2"[39m
                [33mwidth[39m=[32m"18"[39m
                [33mx[39m=[32m"3"[39m
                [33my[39m=[32m"3"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"M9 3v18"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"m16 15-3-3 3-3"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
        [36m</aside>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary sidebar"[39m
          [33mclass[39m=[32m"sidebar"[39m
          [33mid[39m=[32m"app-sidebar"[39m
        [36m>[39m
          [36m<header[39m
            [33maria-label[39m=[32m"Left sidebar top menu"[39m
            [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
          [36m>[39m
            [36m<div[39m
              [33mclass[39m=[32m"left-sidebar-top-menu-tabs"[39m
            [36m>[39m
              [36m<button[39m
                [33maria-label[39m=[32m"Workspace"[39m
                [33maria-pressed[39m=[32m"true"[39m
                [33mclass[39m=[32m"top-menu-view-button is-active"[39m
                [33mtitle[39m=[32m"Workspace"[39m
                [33mtype[39m=[32m"button"[39m
              [36m>[39m
                [36m<span[39m
                  [33maria-hidden[39m=[32m"true"[39m
                  [33mclass[39m=[32m"top-menu-vie...
 ❯ Object.getElementError ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/c
onfig.js:37:19
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
 ❯ src/renderer/src/App.test.tsx:3515:19
    3513|     await screen.findByRole("combobox", { name: "Session project" })
    3514|
    3515|     expect(screen.getByRole("button", { name: "Switch to create sessio…
       |                   ^
    3516|
    3517|     fireEvent.click(screen.getByRole("button", { name: "Chat 2" }))

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[7/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > falls back to the create session tab when the last session tab closes
TestingLibraryElementError: Unable to find an accessible element with the role "button" and name "Switch to create sess
ion tab"

Here are the accessible roles:

  group:

  Name "Window controls":
  [36m<div[39m
    [33maria-label[39m=[32m"Window controls"[39m
    [33mclass[39m=[32m"window-controls-floating"[39m
    [33mrole[39m=[32m"group"[39m
  [36m/>[39m

  --------------------------------------------------
  button:

  Name "Minimize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Minimize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Maximize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Maximize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close window":
  [36m<button[39m
    [33maria-label[39m=[32m"Close window"[39m
    [33mclass[39m=[32m"window-control is-close"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Collapse left sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse left sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
    [33mtitle[39m=[32m"Collapse left sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Workspace":
  [36m<button[39m
    [33maria-label[39m=[32m"Workspace"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Workspace"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Skills":
  [36m<button[39m
    [33maria-label[39m=[32m"Skills"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"top-menu-view-button"[39m
    [33mtitle[39m=[32m"Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Open folder":
  [36m<button[39m
    [33maria-label[39m=[32m"Open folder"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Open folder"[39m
  [36m/>[39m

  Name "Sort sessions":
  [36m<button[39m
    [33maria-label[39m=[32m"Sort sessions"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Sort sessions"[39m
  [36m/>[39m

  Name "Create session":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Create session"[39m
  [36m/>[39m

  Name "src":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-label[39m=[32m"src"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 1\\src"[39m
  [36m/>[39m

  Name "뿯禽붿 src":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 src"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 src"[39m
  [36m/>[39m

  Name "Create session for src":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for src"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for src"[39m
  [36m/>[39m

  Name "app":
  [36m<button[39m
    [33maria-expanded[39m=[32m"true"[39m
    [33maria-label[39m=[32m"app"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 2\\app"[39m
  [36m/>[39m

  Name "뿯禽붿 app":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 app"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 app"[39m
  [36m/>[39m

  Name "Create session for app":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for app"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for app"[39m
  [36m/>[39m

  Name "Chat 1":
  [36m<button[39m
    [33mclass[39m=[32m"session-row"[39m
  [36m/>[39m

  Name "Archive session Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Chat 1"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Chat 1"[39m
  [36m/>[39m

  Name "Chat 2":
  [36m<button[39m
    [33mclass[39m=[32m"session-row"[39m
  [36m/>[39m

  Name "Archive session Chat 2":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Chat 2"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Chat 2"[39m
  [36m/>[39m

  Name "docs":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-label[39m=[32m"docs"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 3\\docs"[39m
  [36m/>[39m

  Name "뿯禽붿 docs":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 docs"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 docs"[39m
  [36m/>[39m

  Name "Create session for docs":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for docs"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for docs"[39m
  [36m/>[39m

  Name "Open settings":
  [36m<button[39m
    [33maria-label[39m=[32m"Open settings"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"sidebar-settings"[39m
    [33mtitle[39m=[32m"Open settings"[39m
  [36m/>[39m

  Name "Collapse right sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse right sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-top-menu is-right is-active"[39m
    [33mtitle[39m=[32m"Collapse right sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Switch to Create / app":
  [36m<button[39m
    [33maria-label[39m=[32m"Switch to Create / app"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"session-tab-trigger"[39m
    [33mtitle[39m=[32m"Create / app"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close Create / app":
  [36m<button[39m
    [33maria-label[39m=[32m"Close Create / app"[39m
    [33mclass[39m=[32m"session-tab-close"[39m
    [33mtitle[39m=[32m"Close Create / app"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add tab to pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Add tab to pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Add tab to pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Split pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Split pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Split pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project MCP servers: MCP":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-mcp-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project MCP servers: MCP"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-mcp-trigger"[39m
    [33mtitle[39m=[32m"Project MCP servers: MCP"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project skills: Skills":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-skill-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project skills: Skills"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-skill-trigger"[39m
    [33mtitle[39m=[32m"Project skills: Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Git":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-git-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-git-trigger"[39m
    [33mtitle[39m=[32m"Git actions"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add attachments":
  [36m<button[39m
    [33maria-label[39m=[32m"Add attachments"[39m
    [33mclass[39m=[32m"composer-selector-button is-icon-only"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtitle[39m=[32m"No available model for this project supports image or PDF input."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select model: Server default":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select model: Server default"[39m
    [33mclass[39m=[32m"composer-selector-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Send task":
  [36m<button[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-keyshortcuts[39m=[32m"Enter"[39m
    [33maria-label[39m=[32m"Send task"[39m
    [33mclass[39m=[32m"primary-button is-icon-only"[39m
    [33mtitle[39m=[32m"Send task. Press Enter to send. Press Shift+Enter for a newline."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "main":
  [36m<button[39m
    [33maria-controls[39m=[32m"composer-utility-git-branch-panel"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33mclass[39m=[32m"composer-utility-chip composer-utility-git-branch-button"[39m
    [33mtitle[39m=[32m"Git branch: main"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Toggle terminal panel":
  [36m<button[39m
    [33maria-label[39m=[32m"Toggle terminal panel"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"canvas-top-menu-button terminal-panel-toggle-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Changes":
  [36m<button[39m
    [33maria-label[39m=[32m"Changes"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Changes"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Refresh workspace diff":
  [36m<button[39m
    [33maria-label[39m=[32m"Refresh workspace diff"[39m
    [33mclass[39m=[32m"secondary-button right-sidebar-refresh-button"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  --------------------------------------------------
  main:

  Name "":
  [36m<main[39m
    [33mclass[39m=[32m"app-shell"[39m
    [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-control
s-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-resize
r-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; --rig
ht-sidebar-width: 236px;"[39m
  [36m/>[39m

  --------------------------------------------------
  complementary:

  Name "Primary navigation rail":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary navigation rail"[39m
    [33mclass[39m=[32m"activity-rail"[39m
  [36m/>[39m

  Name "Primary sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary sidebar"[39m
    [33mclass[39m=[32m"sidebar"[39m
    [33mid[39m=[32m"app-sidebar"[39m
  [36m/>[39m

  Name "Inspector sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Inspector sidebar"[39m
    [33mclass[39m=[32m"sidebar is-right"[39m
    [33mid[39m=[32m"app-sidebar-right"[39m
  [36m/>[39m

  --------------------------------------------------
  banner:

  Name "Left sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Left sidebar top menu"[39m
    [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Right sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Right sidebar top menu"[39m
    [33mclass[39m=[32m"right-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  --------------------------------------------------
  region:

  Name "Workspace sidebar view":
  [36m<section[39m
    [33maria-label[39m=[32m"Workspace sidebar view"[39m
    [33mclass[39m=[32m"sidebar-view sidebar-view-workspace"[39m
  [36m/>[39m

  --------------------------------------------------
  separator:

  Name "Resize left sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar"[39m
    [33maria-label[39m=[32m"Resize left sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer"[39m
    [33mdata-testid[39m=[32m"sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  Name "Resize right sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar-right"[39m
    [33maria-label[39m=[32m"Resize right sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer is-right"[39m
    [33mdata-testid[39m=[32m"right-sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  --------------------------------------------------
  navigation:

  Name "Workbench top menu":
  [36m<nav[39m
    [33maria-label[39m=[32m"Workbench top menu"[39m
    [33mclass[39m=[32m"canvas-region-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Pane tabs":
  [36m<nav[39m
    [33maria-label[39m=[32m"Pane tabs"[39m
    [33mclass[39m=[32m"pane-tab-bar panel-toolbar is-focused"[39m
  [36m/>[39m

  --------------------------------------------------
  strong:

  Name "":
  [36m<strong />[39m

  --------------------------------------------------
  article:

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"create-session-card"[39m
  [36m/>[39m

  --------------------------------------------------
  img:

  Name "Fanfande Studio logo":
  [36m<img[39m
    [33malt[39m=[32m"Fanfande Studio logo"[39m
    [33mclass[39m=[32m"create-session-logo"[39m
    [33msrc[39m=[32m"/create-session-logo.svg"[39m
  [36m/>[39m

  Name "Context pressure unavailable until a model is available":
  [36m<div[39m
    [33maria-label[39m=[32m"Context pressure unavailable until a model is available"[39m
    [33mclass[39m=[32m"composer-utility-chip context-pressure-indicator is-unknown"[39m
    [33mrole[39m=[32m"img"[39m
    [33mtitle[39m=[32m"Context pressure unavailable until a model is available"[39m
  [36m/>[39m

  --------------------------------------------------
  combobox:

  Name "Session project":
  [36m<select[39m
    [33maria-label[39m=[32m"Session project"[39m
    [33mclass[39m=[32m"create-session-native-select"[39m
  [36m/>[39m

  --------------------------------------------------
  option:

  Name "Project 1 / src":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 1\\src"[39m
  [36m/>[39m

  Name "Project 2 / app":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 2\\app"[39m
  [36m/>[39m

  Name "Project 3 / docs":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 3\\docs"[39m
  [36m/>[39m

  --------------------------------------------------
  contentinfo:

  Name "":
  [36m<footer[39m
    [33mclass[39m=[32m"composer prompt-input-shell"[39m
  [36m/>[39m

  --------------------------------------------------
  textbox:

  Name "Task draft":
  [36m<textarea[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-label[39m=[32m"Task draft"[39m
    [33menterkeyhint[39m=[32m"send"[39m
    [33mplaceholder[39m=[32m"Describe the UI, implementation task, or review target for the agent."[39m
    [33mrows[39m=[32m"3"[39m
  [36m/>[39m

  --------------------------------------------------
  heading:

  Name "Current session snapshot":
  [36m<h3 />[39m

  --------------------------------------------------
  paragraph:

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-status-copy"[39m
  [36m/>[39m

  Name "":
  [36m<p />[39m

  --------------------------------------------------

Ignored nodes: comments, script, style
[36m<body>[39m
  [36m<div>[39m
    [36m<div[39m
      [33mclass[39m=[32m"window-shell"[39m
    [36m>[39m
      [36m<div[39m
        [33maria-label[39m=[32m"Window controls"[39m
        [33mclass[39m=[32m"window-controls-floating"[39m
        [33mrole[39m=[32m"group"[39m
      [36m>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Minimize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-minus"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M5 12h14"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Maximize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-square"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<rect[39m
              [33mheight[39m=[32m"18"[39m
              [33mrx[39m=[32m"2"[39m
              [33mwidth[39m=[32m"18"[39m
              [33mx[39m=[32m"3"[39m
              [33my[39m=[32m"3"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Close window"[39m
          [33mclass[39m=[32m"window-control is-close"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-x"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M18 6 6 18"[39m
            [36m/>[39m
            [36m<path[39m
              [33md[39m=[32m"m6 6 12 12"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
      [36m</div>[39m
      [36m<main[39m
        [33mclass[39m=[32m"app-shell"[39m
        [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-con
trols-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-re
sizer-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; -
-right-sidebar-width: 236px;"[39m
      [36m>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary navigation rail"[39m
          [33mclass[39m=[32m"activity-rail"[39m
        [36m>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Collapse left sidebar"[39m
            [33maria-pressed[39m=[32m"true"[39m
            [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
            [33mtitle[39m=[32m"Collapse left sidebar"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-panel-left-close"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<rect[39m
                [33mheight[39m=[32m"18"[39m
                [33mrx[39m=[32m"2"[39m
                [33mwidth[39m=[32m"18"[39m
                [33mx[39m=[32m"3"[39m
                [33my[39m=[32m"3"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"M9 3v18"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"m16 15-3-3 3-3"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
        [36m</aside>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary sidebar"[39m
          [33mclass[39m=[32m"sidebar"[39m
          [33mid[39m=[32m"app-sidebar"[39m
        [36m>[39m
          [36m<header[39m
            [33maria-label[39m=[32m"Left sidebar top menu"[39m
            [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
          [36m>[39m
            [36m<div[39m
              [33mclass[39m=[32m"left-sidebar-top-menu-tabs"[39m
            [36m>[39m
              [36m<button[39m
                [33maria-label[39m=[32m"Workspace"[39m
                [33maria-pressed[39m=[32m"true"[39m
                [33mclass[39m=[32m"top-menu-view-button is-active"[39m
                [33mtitle[39m=[32m"Workspace"[39m
                [33mtype[39m=[32m"button"[39m
              [36m>[39m
                [36m<span[39m
                  [33maria-hidden[39m=[32m"true"[39m
                  [33mclass[39m=[32m"top-menu-vie...
 ❯ Object.getElementError ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/c
onfig.js:37:19
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
 ❯ src/renderer/src/App.test.tsx:3537:19
    3535|
    3536|     expect(await screen.findByRole("combobox", { name: "Session projec…
    3537|     expect(screen.getByRole("button", { name: "Switch to create sessio…
       |                   ^
    3538|   })
    3539|

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[8/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > allows multiple create session tabs with independent project selections
TestingLibraryElementError: Unable to find an accessible element with the role "button" and name "Add session tab"

Here are the accessible roles:

  group:

  Name "Window controls":
  [36m<div[39m
    [33maria-label[39m=[32m"Window controls"[39m
    [33mclass[39m=[32m"window-controls-floating"[39m
    [33mrole[39m=[32m"group"[39m
  [36m/>[39m

  --------------------------------------------------
  button:

  Name "Minimize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Minimize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Maximize window":
  [36m<button[39m
    [33maria-label[39m=[32m"Maximize window"[39m
    [33mclass[39m=[32m"window-control"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close window":
  [36m<button[39m
    [33maria-label[39m=[32m"Close window"[39m
    [33mclass[39m=[32m"window-control is-close"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Collapse left sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse left sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
    [33mtitle[39m=[32m"Collapse left sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Workspace":
  [36m<button[39m
    [33maria-label[39m=[32m"Workspace"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Workspace"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Skills":
  [36m<button[39m
    [33maria-label[39m=[32m"Skills"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"top-menu-view-button"[39m
    [33mtitle[39m=[32m"Skills"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Open folder":
  [36m<button[39m
    [33maria-label[39m=[32m"Open folder"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Open folder"[39m
  [36m/>[39m

  Name "Sort sessions":
  [36m<button[39m
    [33maria-label[39m=[32m"Sort sessions"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Sort sessions"[39m
  [36m/>[39m

  Name "Create session":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session"[39m
    [33mclass[39m=[32m"sidebar-action"[39m
    [33mtitle[39m=[32m"Create session"[39m
  [36m/>[39m

  Name "src":
  [36m<button[39m
    [33maria-expanded[39m=[32m"true"[39m
    [33maria-label[39m=[32m"src"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 1\\src"[39m
  [36m/>[39m

  Name "뿯禽붿 src":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 src"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 src"[39m
  [36m/>[39m

  Name "Create session for src":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for src"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for src"[39m
  [36m/>[39m

  Name "Layout pass":
  [36m<button[39m
    [33mclass[39m=[32m"session-row"[39m
  [36m/>[39m

  Name "Archive session Layout pass":
  [36m<button[39m
    [33maria-label[39m=[32m"Archive session Layout pass"[39m
    [33mclass[39m=[32m"row-action"[39m
    [33mtitle[39m=[32m"Archive session Layout pass"[39m
  [36m/>[39m

  Name "app":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-label[39m=[32m"app"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 2\\app"[39m
  [36m/>[39m

  Name "뿯禽붿 app":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 app"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 app"[39m
  [36m/>[39m

  Name "Create session for app":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for app"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for app"[39m
  [36m/>[39m

  Name "docs":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-label[39m=[32m"docs"[39m
    [33mclass[39m=[32m"project-row-trigger"[39m
    [33mdata-folder-id[39m=[32m"C:\\Projects\\Project 3\\docs"[39m
  [36m/>[39m

  Name "뿯禽붿 docs":
  [36m<button[39m
    [33maria-label[39m=[32m"뿯禽붿 docs"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"뿯禽붿 docs"[39m
  [36m/>[39m

  Name "Create session for docs":
  [36m<button[39m
    [33maria-label[39m=[32m"Create session for docs"[39m
    [33mclass[39m=[32m"row-action project-row-action"[39m
    [33mtitle[39m=[32m"Create session for docs"[39m
  [36m/>[39m

  Name "Open settings":
  [36m<button[39m
    [33maria-label[39m=[32m"Open settings"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"sidebar-settings"[39m
    [33mtitle[39m=[32m"Open settings"[39m
  [36m/>[39m

  Name "Collapse right sidebar":
  [36m<button[39m
    [33maria-label[39m=[32m"Collapse right sidebar"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"sidebar-toggle-button is-top-menu is-right is-active"[39m
    [33mtitle[39m=[32m"Collapse right sidebar"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Switch to session Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Switch to session Chat 1"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"session-tab-trigger"[39m
    [33mtitle[39m=[32m"Chat 1"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close session tab Chat 1":
  [36m<button[39m
    [33maria-label[39m=[32m"Close session tab Chat 1"[39m
    [33mclass[39m=[32m"session-tab-close"[39m
    [33mtitle[39m=[32m"Close session tab Chat 1"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Switch to Create / src":
  [36m<button[39m
    [33maria-label[39m=[32m"Switch to Create / src"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"session-tab-trigger"[39m
    [33mtitle[39m=[32m"Create / src"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Close Create / src":
  [36m<button[39m
    [33maria-label[39m=[32m"Close Create / src"[39m
    [33mclass[39m=[32m"session-tab-close"[39m
    [33mtitle[39m=[32m"Close Create / src"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add tab to pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Add tab to pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Add tab to pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Split pane":
  [36m<button[39m
    [33maria-label[39m=[32m"Split pane"[39m
    [33mclass[39m=[32m"canvas-region-top-menu-add-button"[39m
    [33mtitle[39m=[32m"Split pane"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project MCP servers: Loading MCP...":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-mcp-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project MCP servers: Loading MCP..."[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-mcp-trigger"[39m
    [33mtitle[39m=[32m"Project MCP servers: Loading MCP..."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select project skills: Loading skills...":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-skill-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select project skills: Loading skills..."[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-skill-trigger"[39m
    [33mtitle[39m=[32m"Project skills: Loading skills..."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Git":
  [36m<button[39m
    [33maria-controls[39m=[32m"canvas-top-menu-git-menu"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33mclass[39m=[32m"canvas-top-menu-button canvas-top-menu-git-trigger"[39m
    [33mtitle[39m=[32m"Git actions"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Add attachments":
  [36m<button[39m
    [33maria-label[39m=[32m"Add attachments"[39m
    [33mclass[39m=[32m"composer-selector-button is-icon-only"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtitle[39m=[32m"Loading model capabilities..."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Select model: Loading...":
  [36m<button[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33maria-label[39m=[32m"Select model: Loading..."[39m
    [33mclass[39m=[32m"composer-selector-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Send task":
  [36m<button[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-keyshortcuts[39m=[32m"Enter"[39m
    [33maria-label[39m=[32m"Send task"[39m
    [33mclass[39m=[32m"primary-button is-icon-only"[39m
    [33mtitle[39m=[32m"Send task. Press Enter to send. Press Shift+Enter for a newline."[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "main":
  [36m<button[39m
    [33maria-controls[39m=[32m"composer-utility-git-branch-panel"[39m
    [33maria-expanded[39m=[32m"false"[39m
    [33maria-haspopup[39m=[32m"dialog"[39m
    [33mclass[39m=[32m"composer-utility-chip composer-utility-git-branch-button"[39m
    [33mtitle[39m=[32m"Git branch: main"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Toggle terminal panel":
  [36m<button[39m
    [33maria-label[39m=[32m"Toggle terminal panel"[39m
    [33maria-pressed[39m=[32m"false"[39m
    [33mclass[39m=[32m"canvas-top-menu-button terminal-panel-toggle-button"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Changes":
  [36m<button[39m
    [33maria-label[39m=[32m"Changes"[39m
    [33maria-pressed[39m=[32m"true"[39m
    [33mclass[39m=[32m"top-menu-view-button is-active"[39m
    [33mtitle[39m=[32m"Changes"[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  Name "Refresh workspace diff":
  [36m<button[39m
    [33maria-label[39m=[32m"Refresh workspace diff"[39m
    [33mclass[39m=[32m"secondary-button right-sidebar-refresh-button"[39m
    [33mdisabled[39m=[32m""[39m
    [33mtype[39m=[32m"button"[39m
  [36m/>[39m

  --------------------------------------------------
  main:

  Name "":
  [36m<main[39m
    [33mclass[39m=[32m"app-shell"[39m
    [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-control
s-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-resize
r-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; --rig
ht-sidebar-width: 236px;"[39m
  [36m/>[39m

  --------------------------------------------------
  complementary:

  Name "Primary navigation rail":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary navigation rail"[39m
    [33mclass[39m=[32m"activity-rail"[39m
  [36m/>[39m

  Name "Primary sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Primary sidebar"[39m
    [33mclass[39m=[32m"sidebar"[39m
    [33mid[39m=[32m"app-sidebar"[39m
  [36m/>[39m

  Name "Inspector sidebar":
  [36m<aside[39m
    [33maria-label[39m=[32m"Inspector sidebar"[39m
    [33mclass[39m=[32m"sidebar is-right"[39m
    [33mid[39m=[32m"app-sidebar-right"[39m
  [36m/>[39m

  --------------------------------------------------
  banner:

  Name "Left sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Left sidebar top menu"[39m
    [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Right sidebar top menu":
  [36m<header[39m
    [33maria-label[39m=[32m"Right sidebar top menu"[39m
    [33mclass[39m=[32m"right-sidebar-top-menu panel-toolbar"[39m
  [36m/>[39m

  --------------------------------------------------
  region:

  Name "Workspace sidebar view":
  [36m<section[39m
    [33maria-label[39m=[32m"Workspace sidebar view"[39m
    [33mclass[39m=[32m"sidebar-view sidebar-view-workspace"[39m
  [36m/>[39m

  --------------------------------------------------
  separator:

  Name "Resize left sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar"[39m
    [33maria-label[39m=[32m"Resize left sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer"[39m
    [33mdata-testid[39m=[32m"sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  Name "Resize right sidebar":
  [36m<div[39m
    [33maria-controls[39m=[32m"app-sidebar-right"[39m
    [33maria-label[39m=[32m"Resize right sidebar"[39m
    [33maria-orientation[39m=[32m"vertical"[39m
    [33maria-valuemax[39m=[32m"420"[39m
    [33maria-valuemin[39m=[32m"192"[39m
    [33maria-valuenow[39m=[32m"236"[39m
    [33mclass[39m=[32m"sidebar-resizer is-right"[39m
    [33mdata-testid[39m=[32m"right-sidebar-resizer"[39m
    [33mrole[39m=[32m"separator"[39m
    [33mtabindex[39m=[32m"0"[39m
  [36m/>[39m

  --------------------------------------------------
  navigation:

  Name "Workbench top menu":
  [36m<nav[39m
    [33maria-label[39m=[32m"Workbench top menu"[39m
    [33mclass[39m=[32m"canvas-region-top-menu panel-toolbar"[39m
  [36m/>[39m

  Name "Pane tabs":
  [36m<nav[39m
    [33maria-label[39m=[32m"Pane tabs"[39m
    [33mclass[39m=[32m"pane-tab-bar panel-toolbar is-focused"[39m
  [36m/>[39m

  --------------------------------------------------
  strong:

  Name "":
  [36m<strong />[39m

  --------------------------------------------------
  article:

  Name "":
  [36m<article[39m
    [33mclass[39m=[32m"create-session-card"[39m
  [36m/>[39m

  --------------------------------------------------
  img:

  Name "Fanfande Studio logo":
  [36m<img[39m
    [33malt[39m=[32m"Fanfande Studio logo"[39m
    [33mclass[39m=[32m"create-session-logo"[39m
    [33msrc[39m=[32m"/create-session-logo.svg"[39m
  [36m/>[39m

  Name "Context pressure unavailable until a model is available":
  [36m<div[39m
    [33maria-label[39m=[32m"Context pressure unavailable until a model is available"[39m
    [33mclass[39m=[32m"composer-utility-chip context-pressure-indicator is-unknown"[39m
    [33mrole[39m=[32m"img"[39m
    [33mtitle[39m=[32m"Context pressure unavailable until a model is available"[39m
  [36m/>[39m

  --------------------------------------------------
  combobox:

  Name "Session project":
  [36m<select[39m
    [33maria-label[39m=[32m"Session project"[39m
    [33mclass[39m=[32m"create-session-native-select"[39m
  [36m/>[39m

  --------------------------------------------------
  option:

  Name "Project 1 / src":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 1\\src"[39m
  [36m/>[39m

  Name "Project 2 / app":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 2\\app"[39m
  [36m/>[39m

  Name "Project 3 / docs":
  [36m<option[39m
    [33mvalue[39m=[32m"C:\\Projects\\Project 3\\docs"[39m
  [36m/>[39m

  --------------------------------------------------
  contentinfo:

  Name "":
  [36m<footer[39m
    [33mclass[39m=[32m"composer prompt-input-shell"[39m
  [36m/>[39m

  --------------------------------------------------
  textbox:

  Name "Task draft":
  [36m<textarea[39m
    [33maria-description[39m=[32m"Press Enter to send. Press Shift+Enter for a newline."[39m
    [33maria-label[39m=[32m"Task draft"[39m
    [33menterkeyhint[39m=[32m"send"[39m
    [33mplaceholder[39m=[32m"Describe the UI, implementation task, or review target for the agent."[39m
    [33mrows[39m=[32m"3"[39m
  [36m/>[39m

  --------------------------------------------------
  heading:

  Name "Current session snapshot":
  [36m<h3 />[39m

  --------------------------------------------------
  paragraph:

  Name "":
  [36m<p[39m
    [33mclass[39m=[32m"right-sidebar-status-copy"[39m
  [36m/>[39m

  Name "":
  [36m<p />[39m

  --------------------------------------------------

Ignored nodes: comments, script, style
[36m<body>[39m
  [36m<div>[39m
    [36m<div[39m
      [33mclass[39m=[32m"window-shell"[39m
    [36m>[39m
      [36m<div[39m
        [33maria-label[39m=[32m"Window controls"[39m
        [33mclass[39m=[32m"window-controls-floating"[39m
        [33mrole[39m=[32m"group"[39m
      [36m>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Minimize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-minus"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M5 12h14"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Maximize window"[39m
          [33mclass[39m=[32m"window-control"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-square"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<rect[39m
              [33mheight[39m=[32m"18"[39m
              [33mrx[39m=[32m"2"[39m
              [33mwidth[39m=[32m"18"[39m
              [33mx[39m=[32m"3"[39m
              [33my[39m=[32m"3"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
        [36m<button[39m
          [33maria-label[39m=[32m"Close window"[39m
          [33mclass[39m=[32m"window-control is-close"[39m
          [33mtype[39m=[32m"button"[39m
        [36m>[39m
          [36m<svg[39m
            [33maria-hidden[39m=[32m"true"[39m
            [33mclass[39m=[32m"lucide lucide-x"[39m
            [33mfill[39m=[32m"none"[39m
            [33mfocusable[39m=[32m"false"[39m
            [33mheight[39m=[32m"24"[39m
            [33mstroke[39m=[32m"currentColor"[39m
            [33mstroke-linecap[39m=[32m"round"[39m
            [33mstroke-linejoin[39m=[32m"round"[39m
            [33mstroke-width[39m=[32m"2"[39m
            [33mviewBox[39m=[32m"0 0 24 24"[39m
            [33mwidth[39m=[32m"24"[39m
            [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
          [36m>[39m
            [36m<path[39m
              [33md[39m=[32m"M18 6 6 18"[39m
            [36m/>[39m
            [36m<path[39m
              [33md[39m=[32m"m6 6 12 12"[39m
            [36m/>[39m
          [36m</svg>[39m
        [36m</button>[39m
      [36m</div>[39m
      [36m<main[39m
        [33mclass[39m=[32m"app-shell"[39m
        [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-con
trols-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-re
sizer-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px; -
-right-sidebar-width: 236px;"[39m
      [36m>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary navigation rail"[39m
          [33mclass[39m=[32m"activity-rail"[39m
        [36m>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Collapse left sidebar"[39m
            [33maria-pressed[39m=[32m"true"[39m
            [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
            [33mtitle[39m=[32m"Collapse left sidebar"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-panel-left-close"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<rect[39m
                [33mheight[39m=[32m"18"[39m
                [33mrx[39m=[32m"2"[39m
                [33mwidth[39m=[32m"18"[39m
                [33mx[39m=[32m"3"[39m
                [33my[39m=[32m"3"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"M9 3v18"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"m16 15-3-3 3-3"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
        [36m</aside>[39m
        [36m<aside[39m
          [33maria-label[39m=[32m"Primary sidebar"[39m
          [33mclass[39m=[32m"sidebar"[39m
          [33mid[39m=[32m"app-sidebar"[39m
        [36m>[39m
          [36m<header[39m
            [33maria-label[39m=[32m"Left sidebar top menu"[39m
            [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
          [36m>[39m
            [36m<div[39m
              [33mclass[39m=[32m"left-sidebar-top-menu-tabs"[39m
            [36m>[39m
              [36m<button[39m
                [33maria-label[39m=[32m"Workspace"[39m
                [33maria-pressed[39m=[32m"true"[39m
                [33mclass[39m=[32m"top-menu-view-button is-active"[39m
                [33mtitle[39m=[32m"Workspace"[39m
                [33mtype[39m=[32m"button"[39m
              [36m>[39m
                [36m<span[39m
                  [33maria-hidden[39m=[32m"true"[39m
                  [33mclass[39m=[32m"top-menu-vie...
 ❯ Object.getElementError ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/c
onfig.js:37:19
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
 ❯ ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
 ❯ src/renderer/src/App.test.tsx:3552:28
    3550|     expect(getCreateSessionProjectSelect()).toHaveValue("C:\\Projects\…
    3551|
    3552|     fireEvent.click(screen.getByRole("button", { name: "Add session ta…
       |                            ^
    3553|
    3554|     expect(await screen.findByRole("button", { name: "Switch to create…

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[9/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > renders the project skill selector in the session canvas top menu and stil
l sends selected skills
AssertionError: expected "vi.fn()" to be called with arguments: [ { projectID: 'project-2', …(1) } ]

Received:

  1st vi.fn() call:

  [
    {
      "projectID": "project-2",
-     "skillIDs": [
-       "skill-layout-review",
-     ],
+     "skillIDs": [],
    },
  ]


Number of calls: 1


Ignored nodes: comments, script, style
[36m<html>[39m
  [36m<head />[39m
  [36m<body>[39m
    [36m<div>[39m
      [36m<div[39m
        [33mclass[39m=[32m"window-shell"[39m
      [36m>[39m
        [36m<div[39m
          [33maria-label[39m=[32m"Window controls"[39m
          [33mclass[39m=[32m"window-controls-floating"[39m
          [33mrole[39m=[32m"group"[39m
        [36m>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Minimize window"[39m
            [33mclass[39m=[32m"window-control"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-minus"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<path[39m
                [33md[39m=[32m"M5 12h14"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Maximize window"[39m
            [33mclass[39m=[32m"window-control"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-square"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<rect[39m
                [33mheight[39m=[32m"18"[39m
                [33mrx[39m=[32m"2"[39m
                [33mwidth[39m=[32m"18"[39m
                [33mx[39m=[32m"3"[39m
                [33my[39m=[32m"3"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Close window"[39m
            [33mclass[39m=[32m"window-control is-close"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-x"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<path[39m
                [33md[39m=[32m"M18 6 6 18"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"m6 6 12 12"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
        [36m</div>[39m
        [36m<main[39m
          [33mclass[39m=[32m"app-shell"[39m
          [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-c
ontrols-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-
resizer-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px;
 --right-sidebar-width: 236px;"[39m
        [36m>[39m
          [36m<aside[39m
            [33maria-label[39m=[32m"Primary navigation rail"[39m
            [33mclass[39m=[32m"activity-rail"[39m
          [36m>[39m
            [36m<button[39m
              [33maria-label[39m=[32m"Collapse left sidebar"[39m
              [33maria-pressed[39m=[32m"true"[39m
              [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
              [33mtitle[39m=[32m"Collapse left sidebar"[39m
              [33mtype[39m=[32m"button"[39m
            [36m>[39m
              [36m<svg[39m
                [33maria-hidden[39m=[32m"true"[39m
                [33mclass[39m=[32m"lucide lucide-panel-left-close"[39m
                [33mfill[39m=[32m"none"[39m
                [33mfocusable[39m=[32m"false"[39m
                [33mheight[39m=[32m"24"[39m
                [33mstroke[39m=[32m"currentColor"[39m
                [33mstroke-linecap[39m=[32m"round"[39m
                [33mstroke-linejoin[39m=[32m"round"[39m
                [33mstroke-width[39m=[32m"2"[39m
                [33mviewBox[39m=[32m"0 0 24 24"[39m
                [33mwidth[39m=[32m"24"[39m
                [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
              [36m>[39m
                [36m<rect[39m
                  [33mheight[39m=[32m"18"[39m
                  [33mrx[39m=[32m"2"[39m
                  [33mwidth[39m=[32m"18"[39m
                  [33mx[39m=[32m"3"[39m
                  [33my[39m=[32m"3"[39m
                [36m/>[39m
                [36m<path[39m
                  [33md[39m=[32m"M9 3v18"[39m
                [36m/>[39m
                [36m<path[39m
                  [33md[39m=[32m"m16 15-3-3 3-3"[39m
                [36m/>[39m
              [36m</svg>[39m
            [36m</button>[39m
          [36m</aside>[39m
          [36m<aside[39m
            [33maria-label[39m=[32m"Primary sidebar"[39m
            [33mclass[39m=[32m"sidebar"[39m
            [33mid[39m=[32m"app-sidebar"[39m
          [36m>[39m
            [36m<header[39m
              [33maria-label[39m=[32m"Left sidebar top menu"[39m
              [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
            [36m>[39m
              [36m<div[39m
                [33mclass[39m=[32m"left-sidebar-top-menu-tabs"[39m
              [36m>[39m
                [36m<button[39m
                  [33maria-label[39m=[32m"Workspace"[39m
                  [33maria-pressed[39m=[32m"true"[39m
        ...
 ❯ src/renderer/src/App.test.tsx:4852:59
    4850|
    4851|     await waitFor(() => {
    4852|       expect(window.desktop!.updateProjectSkillSelection).toHaveBeenCa…
       |                                                           ^
    4853|         projectID: "project-2",
    4854|         skillIDs: ["skill-layout-review"],
 ❯ runWithExpensiveErrorDiagnosticsDisabled ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-
library/dom/dist/config.js:47:12
 ❯ checkCallback ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.j
s:124:77
 ❯ Timeout.checkRealTimersCallback ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/d
om/dist/wait-for.js:118:16

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[10/11]뿯⎽

 FAIL  src/renderer/src/App.test.tsx > App > renders the project MCP selector in the session canvas top menu and persis
ts selected servers
AssertionError: expected "vi.fn()" to be called 1 times, but got 4 times

Ignored nodes: comments, script, style
[36m<html>[39m
  [36m<head />[39m
  [36m<body>[39m
    [36m<div>[39m
      [36m<div[39m
        [33mclass[39m=[32m"window-shell"[39m
      [36m>[39m
        [36m<div[39m
          [33maria-label[39m=[32m"Window controls"[39m
          [33mclass[39m=[32m"window-controls-floating"[39m
          [33mrole[39m=[32m"group"[39m
        [36m>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Minimize window"[39m
            [33mclass[39m=[32m"window-control"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-minus"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<path[39m
                [33md[39m=[32m"M5 12h14"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Maximize window"[39m
            [33mclass[39m=[32m"window-control"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-square"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<rect[39m
                [33mheight[39m=[32m"18"[39m
                [33mrx[39m=[32m"2"[39m
                [33mwidth[39m=[32m"18"[39m
                [33mx[39m=[32m"3"[39m
                [33my[39m=[32m"3"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
          [36m<button[39m
            [33maria-label[39m=[32m"Close window"[39m
            [33mclass[39m=[32m"window-control is-close"[39m
            [33mtype[39m=[32m"button"[39m
          [36m>[39m
            [36m<svg[39m
              [33maria-hidden[39m=[32m"true"[39m
              [33mclass[39m=[32m"lucide lucide-x"[39m
              [33mfill[39m=[32m"none"[39m
              [33mfocusable[39m=[32m"false"[39m
              [33mheight[39m=[32m"24"[39m
              [33mstroke[39m=[32m"currentColor"[39m
              [33mstroke-linecap[39m=[32m"round"[39m
              [33mstroke-linejoin[39m=[32m"round"[39m
              [33mstroke-width[39m=[32m"2"[39m
              [33mviewBox[39m=[32m"0 0 24 24"[39m
              [33mwidth[39m=[32m"24"[39m
              [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
            [36m>[39m
              [36m<path[39m
                [33md[39m=[32m"M18 6 6 18"[39m
              [36m/>[39m
              [36m<path[39m
                [33md[39m=[32m"m6 6 12 12"[39m
              [36m/>[39m
            [36m</svg>[39m
          [36m</button>[39m
        [36m</div>[39m
        [36m<main[39m
          [33mclass[39m=[32m"app-shell"[39m
          [33mstyle[39m=[32m"--window-controls-clearance: 124px; --window-controls-canvas-clearance: 0px; --window-c
ontrols-right-sidebar-clearance: 124px; --activity-rail-display-width: 54px; --sidebar-display-width: 236px; --sidebar-
resizer-width: 10px; --sidebar-width: 236px; --right-sidebar-display-width: 236px; --right-sidebar-resizer-width: 10px;
 --right-sidebar-width: 236px;"[39m
        [36m>[39m
          [36m<aside[39m
            [33maria-label[39m=[32m"Primary navigation rail"[39m
            [33mclass[39m=[32m"activity-rail"[39m
          [36m>[39m
            [36m<button[39m
              [33maria-label[39m=[32m"Collapse left sidebar"[39m
              [33maria-pressed[39m=[32m"true"[39m
              [33mclass[39m=[32m"sidebar-toggle-button is-rail is-left is-active"[39m
              [33mtitle[39m=[32m"Collapse left sidebar"[39m
              [33mtype[39m=[32m"button"[39m
            [36m>[39m
              [36m<svg[39m
                [33maria-hidden[39m=[32m"true"[39m
                [33mclass[39m=[32m"lucide lucide-panel-left-close"[39m
                [33mfill[39m=[32m"none"[39m
                [33mfocusable[39m=[32m"false"[39m
                [33mheight[39m=[32m"24"[39m
                [33mstroke[39m=[32m"currentColor"[39m
                [33mstroke-linecap[39m=[32m"round"[39m
                [33mstroke-linejoin[39m=[32m"round"[39m
                [33mstroke-width[39m=[32m"2"[39m
                [33mviewBox[39m=[32m"0 0 24 24"[39m
                [33mwidth[39m=[32m"24"[39m
                [33mxmlns[39m=[32m"http://www.w3.org/2000/svg"[39m
              [36m>[39m
                [36m<rect[39m
                  [33mheight[39m=[32m"18"[39m
                  [33mrx[39m=[32m"2"[39m
                  [33mwidth[39m=[32m"18"[39m
                  [33mx[39m=[32m"3"[39m
                  [33my[39m=[32m"3"[39m
                [36m/>[39m
                [36m<path[39m
                  [33md[39m=[32m"M9 3v18"[39m
                [36m/>[39m
                [36m<path[39m
                  [33md[39m=[32m"m16 15-3-3 3-3"[39m
                [36m/>[39m
              [36m</svg>[39m
            [36m</button>[39m
          [36m</aside>[39m
          [36m<aside[39m
            [33maria-label[39m=[32m"Primary sidebar"[39m
            [33mclass[39m=[32m"sidebar"[39m
            [33mid[39m=[32m"app-sidebar"[39m
          [36m>[39m
            [36m<header[39m
              [33maria-label[39m=[32m"Left sidebar top menu"[39m
              [33mclass[39m=[32m"left-sidebar-top-menu panel-toolbar"[39m
            [36m>[39m
              [36m<div[39m
                [33mclass[39m=[32m"left-sidebar-top-menu-tabs"[39m
              [36m>[39m
                [36m<button[39m
                  [33maria-label[39m=[32m"Workspace"[39m
                  [33maria-pressed[39m=[32m"true"[39m
        ...
 ❯ src/renderer/src/App.test.tsx:4905:51
    4903|     })
    4904|     await waitFor(() => {
    4905|       expect(window.desktop!.getGlobalMcpServers).toHaveBeenCalledTime…
       |                                                   ^
    4906|       expect(window.desktop!.getProjectMcpSelection).toHaveBeenCalledW…
    4907|         projectID: "project-2",
 ❯ runWithExpensiveErrorDiagnosticsDisabled ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-
library/dom/dist/config.js:47:12
 ❯ checkCallback ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.j
s:124:77
 ❯ Timeout.checkRealTimersCallback ../../node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/d
om/dist/wait-for.js:118:16

뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽뿯⎽[11/11]뿯⎽


 Test Files  1 failed | 10 passed (11)
      Tests  11 failed | 114 passed | 1 skipped (126)
   Start at  01:39:01
   Duration  14.75s (transform 1.84s, setup 1.95s, import 2.91s, tests 15.63s, environment 8.85s)

 ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  fanfande-desktop-agent@0.1.0 test: `vitest run "--" "App" "-t" "adds composer attachments and includes them in agent requests"`
Exit status 1
