From 6c68b26c6ffb92d7dfe6e7e715c51707679715f8 Mon Sep 17 00:00:00 2001 From: lili Date: Wed, 8 Jul 2026 01:26:59 -0700 Subject: [PATCH] =?UTF-8?q?docs(mvp):=20=E6=80=BB=E8=B4=A6=E6=94=B6?= =?UTF-8?q?=E5=8F=A3=20S7=20=E5=85=A8=E7=BA=BF+S6a+M3/S8=20Dify=20app=20?= =?UTF-8?q?=E9=98=BB=E6=96=AD+=E5=89=A9=E4=BD=99=E8=B7=AF=E7=BA=BF?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit S7d 代码层 b583bd6d、S6a 2ac42a06 记账;标注真环境阻断:Dify 各 app 模型后端未配好(写作透传 /chat-messages 500),所有者须在 Dify 侧修复,M3/S8 live 才过;S6 走 Datasets 不受此阻断。 Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/mvp/进度总账.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/mvp/进度总账.md b/docs/mvp/进度总账.md index f3c98147..9be1e045 100644 --- a/docs/mvp/进度总账.md +++ b/docs/mvp/进度总账.md @@ -48,7 +48,16 @@ - **S7b**(commit fcd0623a):新增独立瞬态加密表 `muse_ai_generated_fulltext`(V36:AES 加密+TTL+决定即清),执行器写瞬态 Store(不在终态 purge,出向存活到决定),投影在 done 前发 chunk 引用行(payload 只含 contentRef、绝不带正文),SSE `chunkData` 回 Store 取正文填 content,采纳/放弃即 purge。完整正文永不进 chunk payload/候选长期列(四重亲验)。ai 模块 528 用例绿。 - **S7c**(commit 43a08624):纯前端。采纳恒走 merge_after_edit+finalContent=用户审定完整正文(改没改都送),Canonical 由客户端回传写入,修掉「原样采纳写摘要」潜伏缺陷;流健壮性三分(happy/疑似截断提示重生成/流空标 degraded 警告)。**MSW-off e2e 真后端+真 New-API 端到端证实 Canonical content_text===客户端 finalContent**、revision 递增。tsc/vitest 121/build/lint/e2e 全绿。 - 真 PG 一次真生成经护栏+chunk 携全文+决定后 purge+重连回取的整链冒烟,并入 M1 由主会话跑现有 harness(避免新造 P1r live IT 触发内容过滤器)。 -剩余:**S7d**(生成 provider 切 Dify,workspace 已就绪);S6a 端口重命名主树重做中(此前 worktree 隔离基线陈旧 320 commit 作废,教训入个人记忆)。 +- **S7d**(commit b583bd6d,代码层完成):`RoutingMuseAiRuntimeClient` 补 Dify 装配为占位 Unavailable 时的 fail-closed(dify 选中但未装配/凭据缺→返回 Dify 专属 `AI_DIFY_UNAVAILABLE` 拒绝,**绝不回退 New-API**,亲验 dify 分支三出口均不触碰 newApiClient);Dify non-stream-read 超时 90→180s 对齐(180≤180