From 0400b30cc159fb470eca2f9cd9a626a84907f1de Mon Sep 17 00:00:00 2001 From: zhangmo8 Date: Thu, 16 Jul 2026 13:04:48 +0800 Subject: [PATCH 01/14] refactor(chat): extract plan-lifecycle and display-messages composables --- .../chatpage-decomposition/spec.md | 52 ++ src/renderer/src/composables/message/types.ts | 17 - .../composables/message/useMessageScroll.ts | 339 --------- src/renderer/src/pages/ChatPage.vue | 662 +----------------- .../src/pages/chat-page/useDisplayMessages.ts | 494 +++++++++++++ .../pages/chat-page/usePlanFloatLifecycle.ts | 244 +++++++ 6 files changed, 826 insertions(+), 982 deletions(-) create mode 100644 docs/architecture/chatpage-decomposition/spec.md delete mode 100644 src/renderer/src/composables/message/useMessageScroll.ts create mode 100644 src/renderer/src/pages/chat-page/useDisplayMessages.ts create mode 100644 src/renderer/src/pages/chat-page/usePlanFloatLifecycle.ts diff --git a/docs/architecture/chatpage-decomposition/spec.md b/docs/architecture/chatpage-decomposition/spec.md new file mode 100644 index 0000000000..418d267ae4 --- /dev/null +++ b/docs/architecture/chatpage-decomposition/spec.md @@ -0,0 +1,52 @@ +# ChatPage 分解与竞态治理 + +## 背景 + +`src/renderer/src/pages/ChatPage.vue` 已膨胀到 3050 行,单个 `