mateclaw/mateclaw-ui/src
mateaix 81c6f4aece fix(chat): gracefully terminate active tool runs
Stopping a conversation previously disposed the outer reactive stream without reliably cancelling synchronous tool callbacks running on worker threads. Shell commands, skill scripts, and Playwright sessions could therefore outlive the visible chat turn.

Propagate cancellation through run-scoped hooks, interrupt active tool execution and parallel batches, terminate subprocess trees, close per-conversation browser sessions, and wait briefly for final stream persistence before acknowledging Stop.

Expose an explicit interrupting state in the chat input to block duplicate stop clicks and show progress, with regression coverage for cancelling an in-flight synchronous tool callback.
2026-08-16 16:26:10 +08:00
..
api fix(team): harden checkpoint loops and board recovery 2026-08-16 14:42:39 +08:00
assets fix(team): stabilize runs and compact markdown delivery 2026-08-14 03:25:47 -04:00
components fix(chat): gracefully terminate active tool runs 2026-08-16 16:26:10 +08:00
composables fix(chat): gracefully terminate active tool runs 2026-08-16 16:26:10 +08:00
i18n fix(team): harden long-running collaboration 2026-08-16 13:14:16 +08:00
router feat(ui): agent teams page with team management, kanban board and role-aware member views 2026-07-24 17:38:44 +08:00
stores fix(team): harden checkpoint loops and board recovery 2026-08-16 14:42:39 +08:00
types fix(team): unify Team Run delivery experience (#596) 2026-08-15 00:37:08 -04:00
utils fix(team): unify Team Run delivery experience (#596) 2026-08-15 00:37:08 -04:00
views fix(team): harden checkpoint loops and board recovery 2026-08-16 14:42:39 +08:00
App.vue feat(chat): glass-themed preview for uploaded & AI-generated docx/xlsx/pdf (#513) 2026-07-13 18:00:54 +08:00
main.ts perf(ui): on-demand Element Plus, tree-shake unused components 2026-07-08 15:54:18 +08:00
vite-env.d.ts Initial commit: MateClaw — Java + Vue 3 AI Assistant System 2026-04-04 19:03:49 +08:00