c880f40e4c28f05e085bcb0bfe1018052e43af02
真实 Chrome 端到端验证第二篇(/prescreen-workbench、/experience-center)发现两个
源码守卫与生产构建都看不见的缺陷:
- 发起 AI 预审、运行结束后 PrescreenPanel 不重载:新运行进不了"查看哪一次运行",
面板继续显示上一次运行,而徽标写着"结果会自动刷新"。根因是 load() 只依赖
project.id;补修时又发现 worker 先写 run.status、再另写 prescreen_run 视图
(assistant_worker.process_next),两者不在同一事务,只读一次会读到视图还没
落库的中间态,因此改为按运行集合重载并在最新运行进入视图前短时重试。
- 候选区 key={card.id} 撞 React key,且「自然语言修改适用范围」「补充独立测试」
按 card.id 开合,点一行连开 4 行(同一 card.id 的草稿行与各版本行共享 id)。
改为行级 rowKey(组件id@版本@状态)。
同时新增可选脚本 scripts/browser-e2e-modules.cjs(42/42 通过),并给
test_prescreen_ui.cjs / test_experience_center_ui.cjs 补上对应源码断言。
Co-Authored-By: Claude Code <noreply@anthropic.com>
mini_openclaw
Languages
Python
78.8%
TypeScript
18.4%
JavaScript
1.7%
CSS
0.5%
Shell
0.3%
Other
0.3%