Record chat-process-split-r1 task card evidence
Why: 任务主记录承载结果与验证证据。 Evidence: backend 0e76f59 / frontend 642299d;make test 组合全绿(见卡片)。 Impact: 仅 .task 文档。 Refs: feature/chat-process-split-r1。
This commit is contained in:
@@ -6,11 +6,15 @@
|
||||
|
||||
- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= ffda6d33eabb23c9be5bac221529367d771c5f7b
|
||||
- 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-chat-process-split-r1(worktree);分支:feature/chat-process-split-r1
|
||||
- 授权与交付终点:<本次允许的动作与终点;未授权事项写明>
|
||||
- 授权与交付终点:实施已批准计划中的任务 1(中栏过程/回复分离 + CF0 长回复折叠);终点 = 模块 PR 合入 + Dev gitlink PR 合入 + worktree 回收。
|
||||
|
||||
## 目标与非目标
|
||||
|
||||
<预期结果、受影响入口/模块/契约;明确不做什么。>
|
||||
目标(用户五项裁定 + Cursor 式过程折叠需求):
|
||||
1. backend:工具轮的解说文本部件带 `process=true`(终轮文本不变)——中栏过程/回复分离的数据基础。
|
||||
2. frontend:live 流式期间一旦进入 responding(最终回复开始流式)过程即时折叠(Cursor 式),acting 恢复时重展开;LiveState 文本按 delta index 分桶(除末桶外均为过程);终态 >800 字长回复折叠(CF0)。
|
||||
|
||||
非目标:卡流机制 CF1(submit_card/设置/回填,另立任务);`autoCollapseProcess` 设置 UI;卡片内容流式。
|
||||
|
||||
## 同步记录
|
||||
|
||||
@@ -21,5 +25,12 @@
|
||||
## 结果与验证(完成后填写)
|
||||
|
||||
- 结果:
|
||||
- backend 提交 `0e76f59`(feature/chat-process-split-r1):`internal/runtime/llm.go` 工具轮 text 部件 `Process: len(calls) > 0`;新增 `Stream` 注入缝(agentllm.StreamFunc)与 `internal/runtime/llm_test.go`。
|
||||
- frontend 提交 `642299d`(feature/chat-process-split-r1):`store.ts` texts 分桶(applyTextDelta);新纯逻辑模块 `src/live.ts`(liveToMessage 同构投影);`Conversation.tsx` responding 折叠 + LongReplyCollapse(800 字阈值)。
|
||||
- 验证:
|
||||
- backend:`go test ./internal/runtime/`(TestLLMRunnerToolTurnTextIsProcess / TestLLMRunnerPhaseEventsPerTurn 通过);`go test ./...` 全绿。
|
||||
- frontend:`npx tsc --noEmit` 0 错误;`npx vitest run` 20/20(新增 `test/live.test.ts` 5 用例)。
|
||||
- 组合:Dev worktree `make test` 退出码 0(core/backend 全 ok、frontend 20/20、ui 35/35、agent-command ok)。
|
||||
- 影响与剩余项:
|
||||
- 行为变化:持久化消息中工具轮文本进入终态过程折叠区;live 末态与终态同构(对账无跳变)。
|
||||
- 剩余:模块 PR 与 Dev gitlink PR(面板恢复后自动建并合入);无头走查留卡流 CF2 一并执行。
|
||||
|
||||
Reference in New Issue
Block a user