Skip to content

Make active generation status visibly reflect output progress #79

Make active generation status visibly reflect output progress

Make active generation status visibly reflect output progress #79

Triggered via push June 15, 2026 10:41
Status Failure
Total duration 4m 32s
Artifacts

release.yml

on: push
Matrix: build
Publish GitHub Release
Publish GitHub Release
Sync to officedex-dist
Sync to officedex-dist
Fit to window
Zoom out
Zoom in

Annotations

12 errors
Build (macOS-universal)
Process completed with exit code 1.
src/renderer/App.test.tsx > App task flow > renders running dialogue from task topic and bridge events instead of Q3 sample text: src/renderer/App.test.tsx#L782
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="conversation-layout" > <div class="chat-thread" > <div class="time-marker" > 2026-05-20 02:00:00 </div> <div class="message user-message has-copy" > <button aria-label="Copy user message" class="message-copy-button " title="Copy user message" type="button" > <svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="14" xmlns="http://www.w3.org/2000/svg" > <rect height="14" rx="2" ry="2" width="14" x="8" y="8" /> <path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" /> </svg> </button> <div class="user-message-prompt" > Auto-generate product roadmap </div> </div> <div aria-live="polite" class="message ai-message generation-loading-message generation-loading-pptx" role="status" > <div class="generation-loading-status" > <span aria-hidden="true" class="generation-loading-status-dot" /> <span> Generating PPTX... </span> </div> <div aria-hidden="true" class="generation-loading-visual" > <div class="generation-loading-artifact generation-loading-slide" > <div class="generation-loading-slide-body" > <div class="generation-loading-slide-title" > <span class="generation-loading-line" style="--generation-loading-width: 58%; --generation-loading-delay: 0s; --generation-loading-height: 10px;" /> <span class="generation-loading-line" style="--generation-loading-width: 36%; --generation-loading-delay: 0.1s; --generation-loading-height: 8px;" /> </div> <div class="generation-loading-slide-copy" > <span class="generation-loading-line" style="--generation-loading-width: 92%; --generation-loading-delay: 0.18s; --generation-loading-height: 8px;" /> <span class="generation-loading-line" style="--generation-loading-width: 72%; --generation-loading-delay: 0.3s; --generation-loading-height: 8px;"
src/renderer/App.test.tsx > App task flow > shows real bridge tasks in Recent Tasks and reopens the selected task dialogue: src/renderer/App.test.tsx#L509
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="app-shell fluid-shell " > <div aria-hidden="true" class="sidebar-hover-zone" /> <aside class="sidebar" > <div class="brand-block" > <div class="brand-mark" > <img alt="OfficeDex logo" src="./officedex-logo.png" /> </div> <div class="brand-text" > <div class="brand" > OfficeDex </div> <div class="bridge-pill " > Connected </div> </div> </div> <button class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_bv_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block" type="button" > <span class="ant-btn-icon" > <span aria-label="edit" class="anticon anticon-edit" role="img" > <svg aria-hidden="true" data-icon="edit" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z" /> </svg> </span> </span> <span> New chat </span> </button> <div class="history-list" > <div class="history-list-header" > <span class="history-list-title" > Projects </span> <button aria-label="Add project" class="history-header-action" type="button" > <span aria-label="folder-add" class="anticon anticon-folder-add" role="img" > <svg aria-hidden="true" data-icon="folder-add" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
src/renderer/App.test.tsx > App task flow > switches to a local pending task immediately when generate does not resolve and no bridge event arrives: src/renderer/App.test.tsx#L394
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="app-shell fluid-shell " > <div aria-hidden="true" class="sidebar-hover-zone" /> <aside class="sidebar" > <div class="brand-block" > <div class="brand-mark" > <img alt="OfficeDex logo" src="./officedex-logo.png" /> </div> <div class="brand-text" > <div class="brand" > OfficeDex </div> <div class="bridge-pill " > Connected </div> </div> </div> <button class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_81_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block" type="button" > <span class="ant-btn-icon" > <span aria-label="edit" class="anticon anticon-edit" role="img" > <svg aria-hidden="true" data-icon="edit" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z" /> </svg> </span> </span> <span> New chat </span> </button> <div class="history-list" > <div class="history-list-header" > <span class="history-list-title" > Projects </span> <button aria-label="Add project" class="history-header-action" type="button" > <span aria-label="folder-add" class="anticon anticon-folder-add" role="img" > <svg aria-hidden="true" data-icon="folder-add" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
src/renderer/App.test.tsx > App task flow > switches from submit spinner to the running task when task.started arrives before generate resolves: src/renderer/App.test.tsx#L330
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="app-shell fluid-shell " > <div aria-hidden="true" class="sidebar-hover-zone" /> <aside class="sidebar" > <div class="brand-block" > <div class="brand-mark" > <img alt="OfficeDex logo" src="./officedex-logo.png" /> </div> <div class="brand-text" > <div class="brand" > OfficeDex </div> <div class="bridge-pill " > Connected </div> </div> </div> <button class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_5u_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block" type="button" > <span class="ant-btn-icon" > <span aria-label="edit" class="anticon anticon-edit" role="img" > <svg aria-hidden="true" data-icon="edit" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z" /> </svg> </span> </span> <span> New chat </span> </button> <div class="history-list" > <div class="history-list-header" > <span class="history-list-title" > Projects </span> <button aria-label="Add project" class="history-header-action" type="button" > <span aria-label="folder-add" class="anticon anticon-folder-add" role="img" > <svg aria-hidden="true" data-icon="folder-add" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
src/renderer/App.test.tsx > App task flow > keeps a blank new chat selected when an existing running task updates: src/renderer/App.test.tsx#L140
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="app-shell fluid-shell " > <div aria-hidden="true" class="sidebar-hover-zone" /> <aside class="sidebar" > <div class="brand-block" > <div class="brand-mark" > <img alt="OfficeDex logo" src="./officedex-logo.png" /> </div> <div class="brand-text" > <div class="brand" > OfficeDex </div> <div class="bridge-pill " > Connected </div> </div> </div> <button class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_14_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block" type="button" > <span class="ant-btn-icon" > <span aria-label="edit" class="anticon anticon-edit" role="img" > <svg aria-hidden="true" data-icon="edit" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z" /> </svg> </span> </span> <span> New chat </span> </button> <div class="history-list" > <div class="history-list-header" > <span class="history-list-title" > Projects </span> <button aria-label="Add project" class="history-header-action" type="button" > <span aria-label="folder-add" class="anticon anticon-folder-add" role="img" > <svg aria-hidden="true" data-icon="folder-add" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
Build (Windows-amd64)
Process completed with exit code 1.
src/renderer/App.test.tsx > App task flow > renders running dialogue from task topic and bridge events instead of Q3 sample text: src/renderer/App.test.tsx#L782
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="conversation-layout" > <div class="chat-thread" > <div class="time-marker" > 2026-05-20 02:00:00 </div> <div class="message user-message has-copy" > <button aria-label="Copy user message" class="message-copy-button " title="Copy user message" type="button" > <svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="14" xmlns="http://www.w3.org/2000/svg" > <rect height="14" rx="2" ry="2" width="14" x="8" y="8" /> <path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" /> </svg> </button> <div class="user-message-prompt" > Auto-generate product roadmap </div> </div> <div aria-live="polite" class="message ai-message generation-loading-message generation-loading-pptx" role="status" > <div class="generation-loading-status" > <span aria-hidden="true" class="generation-loading-status-dot" /> <span> Generating PPTX... </span> </div> <div aria-hidden="true" class="generation-loading-visual" > <div class="generation-loading-artifact generation-loading-slide" > <div class="generation-loading-slide-body" > <div class="generation-loading-slide-title" > <span class="generation-loading-line" style="--generation-loading-width: 58%; --generation-loading-delay: 0s; --generation-loading-height: 10px;" /> <span class="generation-loading-line" style="--generation-loading-width: 36%; --generation-loading-delay: 0.1s; --generation-loading-height: 8px;" /> </div> <div class="generation-loading-slide-copy" > <span class="generation-loading-line" style="--generation-loading-width: 92%; --generation-loading-delay: 0.18s; --generation-loading-height: 8px;" /> <span class="generation-loading-line" style="--generation-loading-width: 72%; --generation-loading-delay: 0.3s; --generation-loading-height: 8px;"
src/renderer/App.test.tsx > App task flow > shows real bridge tasks in Recent Tasks and reopens the selected task dialogue: src/renderer/App.test.tsx#L509
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="app-shell fluid-shell " > <div aria-hidden="true" class="sidebar-hover-zone" /> <aside class="sidebar" > <div class="brand-block" > <div class="brand-mark" > <img alt="OfficeDex logo" src="./officedex-logo.png" /> </div> <div class="brand-text" > <div class="brand" > OfficeDex </div> <div class="bridge-pill " > Connected </div> </div> </div> <button class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_bv_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block" type="button" > <span class="ant-btn-icon" > <span aria-label="edit" class="anticon anticon-edit" role="img" > <svg aria-hidden="true" data-icon="edit" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z" /> </svg> </span> </span> <span> New chat </span> </button> <div class="history-list" > <div class="history-list-header" > <span class="history-list-title" > Projects </span> <button aria-label="Add project" class="history-header-action" type="button" > <span aria-label="folder-add" class="anticon anticon-folder-add" role="img" > <svg aria-hidden="true" data-icon="folder-add" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
src/renderer/App.test.tsx > App task flow > switches to a local pending task immediately when generate does not resolve and no bridge event arrives: src/renderer/App.test.tsx#L394
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="app-shell fluid-shell " > <div aria-hidden="true" class="sidebar-hover-zone" /> <aside class="sidebar" > <div class="brand-block" > <div class="brand-mark" > <img alt="OfficeDex logo" src="./officedex-logo.png" /> </div> <div class="brand-text" > <div class="brand" > OfficeDex </div> <div class="bridge-pill " > Connected </div> </div> </div> <button class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_81_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block" type="button" > <span class="ant-btn-icon" > <span aria-label="edit" class="anticon anticon-edit" role="img" > <svg aria-hidden="true" data-icon="edit" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z" /> </svg> </span> </span> <span> New chat </span> </button> <div class="history-list" > <div class="history-list-header" > <span class="history-list-title" > Projects </span> <button aria-label="Add project" class="history-header-action" type="button" > <span aria-label="folder-add" class="anticon anticon-folder-add" role="img" > <svg aria-hidden="true" data-icon="folder-add" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
src/renderer/App.test.tsx > App task flow > switches from submit spinner to the running task when task.started arrives before generate resolves: src/renderer/App.test.tsx#L330
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="app-shell fluid-shell " > <div aria-hidden="true" class="sidebar-hover-zone" /> <aside class="sidebar" > <div class="brand-block" > <div class="brand-mark" > <img alt="OfficeDex logo" src="./officedex-logo.png" /> </div> <div class="brand-text" > <div class="brand" > OfficeDex </div> <div class="bridge-pill " > Connected </div> </div> </div> <button class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_5u_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block" type="button" > <span class="ant-btn-icon" > <span aria-label="edit" class="anticon anticon-edit" role="img" > <svg aria-hidden="true" data-icon="edit" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z" /> </svg> </span> </span> <span> New chat </span> </button> <div class="history-list" > <div class="history-list-header" > <span class="history-list-title" > Projects </span> <button aria-label="Add project" class="history-header-action" type="button" > <span aria-label="folder-add" class="anticon anticon-folder-add" role="img" > <svg aria-hidden="true" data-icon="folder-add" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
src/renderer/App.test.tsx > App task flow > keeps a blank new chat selected when an existing running task updates: src/renderer/App.test.tsx#L140
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <textarea aria-hidden="true" name="hiddenTextarea" style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:; min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; pointer-events: none !important; " tab-index="-1" /> <div> <div class="app-shell fluid-shell " > <div aria-hidden="true" class="sidebar-hover-zone" /> <aside class="sidebar" > <div class="brand-block" > <div class="brand-mark" > <img alt="OfficeDex logo" src="./officedex-logo.png" /> </div> <div class="brand-text" > <div class="brand" > OfficeDex </div> <div class="bridge-pill " > Connected </div> </div> </div> <button class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_14_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block" type="button" > <span class="ant-btn-icon" > <span aria-label="edit" class="anticon anticon-edit" role="img" > <svg aria-hidden="true" data-icon="edit" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z" /> </svg> </span> </span> <span> New chat </span> </button> <div class="history-list" > <div class="history-list-header" > <span class="history-list-title" > Projects </span> <button aria-label="Add project" class="history-header-action" type="button" > <span aria-label="folder-add" class="anticon anticon-folder-add" role="img" > <svg aria-hidden="true" data-icon="folder-add" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7