Why: tool-produced artifact_ref parts were appended without Process,
unlike the tool_call/tool_result parts of the same turn, so on final
reconcile the artifact chip stayed in the reply area instead of folding
into the process summary.
Evidence: llm.go now sets Process: true on PartArtifactRef next to its
tool parts; new TestLLMRunnerArtifactPartIsProcess drives a tool turn
that produces an artifact and asserts the part exists, is marked, and
carries the artifact ref. go test ./... all packages ok.
Impact: persisted assistant messages fold artifact references into the
collapsed process area, consistent with other tool-turn output.
Refs: code review of feature/chat-process-split-r1 (2026-09-30)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Review fixes for chat-process-split-r1: mark artifact_ref parts as process; merge main.
Why: 复审发现工具产生的工件引用部件未带 Process,终态折叠时残留在回复区;与同轮 tool_call/tool_result 不一致。
Evidence: llm.go 补 Process: true;新增 TestLLMRunnerArtifactPartIsProcess;合入 main(PR #18/#19)后 go test ./... 全 ok;make test 组合退出码 0。
Impact: 落库消息的工件引用随过程折叠。Refs: feature/chat-process-split-r1 复审(2026-09-30)。