docs(tasks): rectification code split acceptance
Independent Staging Quality Gate / validate (push) Failing after 6m56s
Independent Staging Quality Gate / publish (push) Skipped

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
This commit is contained in:
Jesse_Chen
2026-09-26 20:25:19 +08:00
co-authored by Claude Opus 5.5
parent c1592c21ad
commit e0e2b38210
2 changed files with 14 additions and 1 deletions
@@ -169,3 +169,16 @@ grep -E "^(not )?ok [0-9]+ - " <log> | sed -E 's/^(not )?ok [0-9]+ - //; s/ # .*
- `frontend/DESIGN.md` 一处文件指向更正:时间轴与盘面标题行共用的 `workingRectificationTime(result)` 现在由 `rectification-chat-view.ts` 的 `deriveRectificationChatView` 调用(仍是容器每次渲染一次),只改说明位置,不改 UI。
- 本轮没有浏览器真机走查;行为靠全量测试与原样搬移保证,两条组件级渲染测试(`rectification-dup-question-20260926.test.tsx`、`rectification-latency-20260926.test.tsx`)和三条路由级子进程测试照常通过。
- 没有推 `origin/staging`,没有推 `main`,没有改 workflow,没有装或升级依赖。
## 验收(Claude,2026-09-26)
在同机新建 `origin/staging` `12cbe6f8` 基线工作树,先后跑基线与本分支(Node 22.14):
| 项 | 基线 | 本分支 |
| --- | --- | --- |
| `npm test` | 4037 / 25 fail / 28 skip | 4045 / 25 / 28;失败名单逐条一致,无消失的测试名,新增 8 条增长合同 |
| tsc / lint | — | 0 错 / 0 error(warning 126→128,为保持原依赖数组不改业务代码,认可) |
| Python 门禁集 | 937 passed / 11 failed / 1 skipped | 同左,失败名单一致(均为 `test_qizheng_*`,本机缺 `vendor/stem-branch/dist/cli.cjs` 的环境缺口,门禁里会构建) |
| build | — | `/`、`/chart`、`/ephemeris`、`/people` ○ Static;rootMainFiles gzip 130933 B(±0%) |
代码抽查:聊天组件 effect 顺序唯一变化是 `currentQuestionRef` 的 layout effect 移到滚动锚 hook 之前,两者无依赖;三个抽出 hook 的 effect 依赖数组与原文一致。D2 四项目标全部达成。