mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-16 13:03:31 +08:00
Dismissed completed task lists are a user visibility choice for that completed cycle, so polling the same persisted tasks during the next chat turn should not resurrect the bar. The store now keeps the dismissed completion key while the remote reset is in flight, and the markdown renderer gives default lists enough inset so bullets stay inside message cards. Constraint: Preserve future task cycles when new TodoWrite or task updates arrive. Rejected: Clear only the visible task array | polling can rehydrate the same completed list before remote reset finishes Confidence: high Scope-risk: narrow Tested: cd desktop && bun run test -- run src/stores/cliTaskStore.test.ts src/components/markdown/MarkdownRenderer.test.tsx Tested: bun run check:desktop Tested: git diff --check Not-tested: Live Tauri chat session task creation and dismissal