Repository navigation
fix(bots): 保留工作中的进度文字,完成后折叠过程 - #7081
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
[Medium impact] 未发现阻止合并的问题,展示逻辑与本次保留进度及完成过程的目标一致。
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: fd06cc1680
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
fd06cc1 to
b6d92e2
Compare
PR #7081 审查报告(auto / standard 档)PR: #7081 Findings没有 P0/P1。逐块核对了 Desktop 伙伴投影(
Rule coverage
Verification本 worktree 内实际执行(退出码均为 0): 与 PR 描述声称的验证一致(295 项相关用例 + 公共包 1872 项 + 两端 typecheck)。 未执行项(如实):
Intent alignment
结论:一致 / 已获明确同意的调整,无原意偏离;核心目标(进度可见、完成折叠、两端一致、历史接管一致)均有本轮复跑通过的回归测试佐证。 Overallpass —— 没有 P0/P1,原意一致性复核完成,无待裁定的核心方向问题。 |
这次改了什么
摘要
伙伴工作时,进度正文可能短暂出现后被过滤,只剩工具活动,用户无法持续了解工作进展。桌面和手机现在保留普通任务分组产生的进度正文,不再因
commentary元数据、单条文本流结束或后续工具调用而隐藏。最终答复到来后,复用普通任务的工作过程折叠规则;桌面同时恢复完成后可展开的过程记录。进度文字是用户理解当前行动、已有发现和下一步的主要入口,优先级高于工具名、命令等执行细节。此原则已写入伙伴产品规范。
明确标为
commentary的进度不会被误并入紧邻的最终答复,即使中间没有工具或 thinking,也会在完成后进入可展开过程;未标 phase 的多段最终答复仍保持完整。Desktop、Mobile 原始消息分组与宿主历史投影共用这个边界,伙伴回复提升时也在该边界停止回扫。变更类型
feat新功能fix缺陷修复refactor/perf重构或性能优化docs/test/chore文档、测试或工程维护范围
UI 变化
docs/design-rules/DESIGN.md§1 内容优先、§2 语义颜色、§10 主题系统。复用现有正文和工作折叠组件,不新增颜色、尺寸或样式;Light / Dark 共用同一投影逻辑。pnpm ui:check --changed --theme all返回nothing-to-run,当时pnpm ui:check:publish因未生成artifacts/ui-check返回 ENOENT。pnpm ui:check --changed --theme all:362/362 页面变体通过(212.8s,包含 Light/Dark),已查看overview.png。本地证据在artifacts/ui-check/changed-FkAFFi/,未公开上传截图。MessageStream.tsx、messageWorkGroups.ts、botConversationPresentation.ts仍为UNCOVERED;上述页面验证不等于真实伙伴消息流的视觉验收,本次时序行为由定向回归测试覆盖。怎么验证的
自动验证
已通过:
Review 补充验证(最终行为):
无工具间隔回归先红后绿:Desktop 最小断言 1 项、Mobile 原始消息与历史接管 4 项均在修复前复现,修复后通过。没有再次重跑已确认会在本机基线崩溃的整仓门禁,完整 CI 继续核验。
整仓验证另经 Git workflow 的
run-unit-gate.sh执行根pnpm test:unit:SIGSEGV退出,没有断言失败;runner 自动重试一次仍出现同类崩溃,因此不宣称本机整仓全绿。origin/main(c335ab98fb09f4152bde1b26e1e4af9f627633f2,与 PR 最初起点一致)补齐本地 workspace 依赖后,执行env -u NODE_ENV -u NODE_DEBUG -u CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL -u CINDY_INPUT_HANDOFF_ROUTE pnpm exec node scripts/test-workspaces.mjs --tier unit --workspace apps/desktop,139.2s 同样以SIGSEGV退出,没有断言失败。此前未补齐依赖的基线运行有 missing-package 收集错误,不计作同类崩溃证据。该全量 runner 故障在不含 PR 改动的基线也存在,交由 CI 继续核验,不混入无关 runner 修改。后续 review 修复已同步到 main325a1a8520,并完成上述定向验证。测试价值(均为 unit,经真实生产投影入口验证;无新测试文件):
botConversationPresentation.test.tscompanionConversationPresentation.test.tsmobileHistoryRender.test.tsworkGroupBlockLivePreview.test.tsxbuildRenderItemsKeyStability.test.tsworkGroupHistoryGap.test.tsmakerChatStoreAroundClientId.test.tsbotGeneratedArtifactsCard.test.tsx手工验证
已审查完整 diff,并对照历史提交核实原过滤逻辑;尚未进行实际客户端目检。
未执行的验证
dash/companion-progress-visibleworktree 运行测试,没有启动 Metro,因此没有 Metro 归属或__DEV__build label 证据。风险
风险分类
影响与回滚
提交前检查
git commit -s)