Pin the chat live-quality combo: streaming bubble, markdown spacing, doc-task quality #29
@@ -0,0 +1,32 @@
|
||||
# feature/chat-live-quality 任务卡
|
||||
|
||||
任务主记录:<PR 链接,task-finish 时填写>;状态:已完成;owner:weichen
|
||||
|
||||
## 基线与授权
|
||||
|
||||
- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= e5a1f6a091997fd1a458ae3d8d9856c55ed71daa
|
||||
- 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-chat-live-quality(worktree);分支:feature/chat-live-quality
|
||||
- 授权与交付终点:用户报告三问题(排版差 / 无流式输出 / 纪要质量低)→ 修复并按 Agent 自主闭环建 PR 合入 main
|
||||
|
||||
## 目标与非目标
|
||||
|
||||
- 目标:① 助手 Markdown 排版收紧(列表/表格/引用,消除 pre-wrap 空行);② run 进行中实时渲染思考/工具调用/正文流(live 占位气泡);③ 文档任务输出质量(附件注入预算、系统提示、docx 表格顺序、子代理上限)。
|
||||
- 非目标:不做浏览器后端/可视化回归框架;不改事件契约(StreamEvent 不变);不做真实模型在线评测(质量杠杆以单测+无头验证覆盖)。
|
||||
|
||||
## 同步记录
|
||||
|
||||
| 节点 | sync_base_sha | tested_head_sha | checked_at |
|
||||
|---|---|---|---|
|
||||
| 启动 | e5a1f6a091997fd1a458ae3d8d9856c55ed71daa | e5a1f6a091997fd1a458ae3d8d9856c55ed71daa | 2026-09-30T09:36:09Z |
|
||||
|
||||
## 结果与验证(完成后填写)
|
||||
|
||||
- 结果:
|
||||
- frontend 616795b:live 占位气泡(liveToMessage 复用 AssistantMessage);修复 sendMessage 与 SSE 的竞态(POST 返回前到达的 thinking/tool/phase 被清空——旧代码隐疾,live 从未渲染所以未暴露);`.part-text` 去 pre-wrap + 全量 Markdown 排版规则;思考改为可折叠 details(流式展开、终态收进过程折叠);marked 关闭 breaks。
|
||||
- ui 0689d72:`.doc-viewer` 排版归一(标题/列表/表格/引用与聊天列同尺度)。
|
||||
- backend fe4887b:附件上限 16k→48k(settings `context.maxAttachmentChars`,按 rune 截断+可观测记录);注入附任务指引;内置画像 prompt 增加文档任务输出要求并支持内置行升级;子代理 300 字上限取消;budget.maxTokens 下发;docx 按文档顺序交错段落与表格(token 解码器)。
|
||||
- 验证:
|
||||
- `make test`(组合):core ok;backend 16 包 ok(新增 ctxasm 截断/配置测试、docx 顺序断言);frontend vitest 9 通过;ui vitest 23 通过;deps ok。
|
||||
- 无头 E2E(playwright-core + chrome-headless-shell,mock 后端 8788):流式期间 live-bar/思考面板展开/工具 chip/正文增量+光标均可见;终态过程折叠、live 收敛;列表项间距 2.1px、ol white-space normal、表格边框 1px。
|
||||
- 影响与剩余项:真实模型下的纪要质量增益需用户侧验收(本环境无模型密钥);PDF 扫描件仍走显式失败(MinerU 远期档)。
|
||||
| 同步前验收 | e5a1f6a091997fd1a458ae3d8d9856c55ed71daa | de0e026aa2dbeabd8108152765e8fd8cd0df5b04 | 2026-09-30T09:58:18Z |
|
||||
+1
-1
Submodule modules/backend updated: 303cdf3b63...fe4887be18
+1
-1
Submodule modules/frontend updated: a54022c438...616795be41
+1
-1
Submodule modules/ui updated: 1c2ddec5c8...0689d72b63
Reference in New Issue
Block a user