qwen-code/packages/web-shell/client
ytahdn 933a5203cb
fix(web-shell): soften tool execution failure hints (#9053)
* fix(web-shell): soften tool execution failure hints

Tool failures no longer advertise themselves as text in the collapsed
tool-group summaries: the "Failed"/"执行失败" label is replaced with a
small error icon, the collapsed summary (single tool or aggregated)
drops the error marker entirely, and parallel agent summaries append a
plain-text failed count after the done counter. A failed single tool
shows the error icon in its expanded card title.

The failure is still discoverable inside the expanded view via the icon
and the tool output itself.

* test(web-shell): lock error-icon rendering and harden card title overflow

* fix(web-shell): keep failure evidence visible in icon-only error display

Address review feedback on the weakened tool error display: swap the
hand-rolled circle-X SVG for lucide's CircleXIcon, move the parallel
agents failed count ahead of the done counter so it survives the
summary tail truncation, and restore the error icon for shapes the
label-to-icon conversion left without any failure indicator (single
read tools and failed tools without result text). Lock each behavior,
including the cancelled-agent count, with focused tests.

* test(web-shell): pin failure icon accessible name and completed-card icon absence (#9053)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

---------

Co-authored-by: 钉萁 <dingqi.jww@alibaba-inc.com>
Co-authored-by: qwen-code-dev-bot <qwen-code-dev@service.alibaba.com>
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-08-14 02:15:08 +00:00
..
adapters
assets/icons
completions
components fix(web-shell): soften tool execution failure hints (#9053) 2026-08-14 02:15:08 +00:00
config
constants
e2e feat(review): require an executed witness on every confirmed Critical (#9065) 2026-08-13 13:09:09 +00:00
extensions
hooks fix(desktop): open remaining external links through the shell opener (#9111) 2026-08-14 02:14:01 +00:00
lib
live
session-catalog feat(web-shell): Share session catalog scheduling (#8891) 2026-08-11 09:13:14 +00:00
styles
test
utils fix(desktop): open external URL artifacts and markdown links (#9069) 2026-08-13 15:11:44 +00:00
voice fix(desktop): consolidate 0.1.1 regressions (#8896) 2026-08-11 15:41:14 +00:00
App.module.css feat: support drag and drop img in web-shell (#8696) 2026-08-10 05:48:17 +00:00
App.test.tsx fix(desktop): open external URL artifacts and markdown links (#9069) 2026-08-13 15:11:44 +00:00
App.tsx fix(desktop): open external URL artifacts and markdown links (#9069) 2026-08-13 15:11:44 +00:00
build-artifact.test.ts fix(web-shell): improve subagent panel updates (#8915) 2026-08-11 07:02:53 +00:00
customization.tsx feat(web-shell): support workspace file uploads (#8874) 2026-08-13 06:42:07 +00:00
i18n.tsx fix(web-shell): soften tool execution failure hints (#9053) 2026-08-14 02:15:08 +00:00
index-html.test.ts
index.html
index.test.tsx fix(webui): Make cross-session switching transactional (#8882) 2026-08-11 09:38:36 +00:00
index.tsx
interactionBlockContext.ts
main.test.tsx fix(web-shell): preserve standalone session target (#9038) 2026-08-13 05:53:35 +00:00
main.tsx fix(web-shell): preserve standalone session target (#9038) 2026-08-13 05:53:35 +00:00
midTurnDedup.test.ts fix(web-shell): reconcile mid-turn messages with daemon state (#8798) 2026-08-11 07:24:56 +00:00
midTurnDedup.ts fix(web-shell): reconcile mid-turn messages with daemon state (#8798) 2026-08-11 07:24:56 +00:00
monitorDetailsContext.tsx
portalRoot.ts
shadowDom.test.ts
shadowDom.ts
subagentDetailsContext.tsx
themeContext.ts
transcriptRenderMode.ts
vite-config.test.ts feat(web-shell): Share session catalog scheduling (#8891) 2026-08-11 09:13:14 +00:00
vite-env.d.ts