From 4b5b501463ab9148e4a8a72f541ad0fbb056c38e Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 12 Sep 2026 18:25:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(statusbar):=20loadSession=20=E6=81=A2?= =?UTF-8?q?=E5=A4=8D=E6=97=B6=E9=87=8D=E5=BB=BA=E7=94=9F=E4=BF=A1=E6=B4=BE?= =?UTF-8?q?=E7=94=9F=20pipeline=20=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 刷新/切会话后消息块来自持久化——派生块是瞬态镜像不落库, 恢复的消息没有它,阶段推进期间 4 点不亮。loadSession 的生信 任务事件订阅循环里补 syncBioflowDotBlock(m) 从持久化进度块 stages 重建,后续阶段事件经 patchBioflowEvent 链持续刷新。 Co-Authored-By: Claude Fable 5 --- ui/src/stores/chat.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ui/src/stores/chat.js b/ui/src/stores/chat.js index 144197b..7bf6fd7 100644 --- a/ui/src/stores/chat.js +++ b/ui/src/stores/chat.js @@ -699,6 +699,10 @@ export const useChatStore = defineStore('chat', { } }, }); + // 2026-09-12 statusbar 修复(hydration):派生 pipeline 块是瞬态镜像不落库, + // 刷新恢复的消息没有它——此处从持久化的进度块 stages 重建, + // 后续阶段事件经 patchBioflowEvent → syncBioflowDotBlock 持续刷新。 + syncBioflowDotBlock(m); } } catch { /* 生信未就绪容错 */ } // 缺陷 #52:恢复 docgen 任务轮询(hydrate 后 aMsg 已是响应式代理)