docs(rectification): Claude acceptance of message cleanup (BUG-1135..1137 resolved)

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-10-01 10:40:30 +08:00
co-authored by Claude Opus 5.5
parent ba521d41e0
commit 67d619bb32
3 changed files with 16 additions and 3 deletions
+3 -3
View File
@@ -15227,7 +15227,7 @@
- 修复版本:分支 `codex/consult-plain-answer-20261001`(未部署)
## BUG-1135 | 生时校正题干出现两遍:被替换的旧题仍打印题干,同一题又在独立问题块再出一次
- 状态:resolved(2026-10-01 执行方实现;待 Claude 验收;未部署)
- 状态:resolved(Claude 2026-10-01 验收:变基 staging 209352eb 后 npm 4842/24 失败清单同基线、新增 11、0 丢失;按镜像 COPY 清单构建通过;gzip +0.05%;快速门 Python 1036/0;DOM 级题干恰好 1 次测试先红后绿;真机待产品)
- 首次发现 / 最近更新:2026-09-29 / 2026-10-01
- 影响面:`frontend/src/components/rectification-message-entry.tsx`、`src/lib/rectification-snapshot-messages.ts::placePersistedQuestion`、`src/lib/rectification-chat-view.ts`(BUG-917 的 `unansweredDeadChoiceOnMessages`)、`src/lib/rectification-agentic/v9/turn-question.ts::attachQuestionsToTurns`。
- 用户现象:一条校正回复里出现「题干、题干、A–D」;另一种形状是只剩一行没有选项的题干,下面写「没有拿到下一个问题」,而 Case 其实有一道可答的题。
@@ -15242,7 +15242,7 @@
## BUG-1136 | 生时校正证据轮逐条复述用户说的经历,一次说十几件时正文占满屏
- 状态:resolved(2026-10-01 执行方实现;待 Claude 验收;未部署)
- 状态:resolved(Claude 2026-10-01 验收:变基 staging 209352eb 后 npm 4842/24 失败清单同基线、新增 11、0 丢失;按镜像 COPY 清单构建通过;gzip +0.05%;快速门 Python 1036/0;DOM 级题干恰好 1 次测试先红后绿;真机待产品)
- 首次发现 / 最近更新:2026-09-29 / 2026-10-01
- 影响面:`frontend/src/lib/rectification-agentic/v9/agent-run-finish.ts`、`agent-run-attempt.ts`、`host-fallback.ts`、`user-copy.ts::evidenceTurnRecap`、`case-dossier-response.ts`(每轮 `recorded_evidence`)、`turn-question.ts::recordedEvidenceByTurn`、`rectification-message-entry.tsx`、`src/mastra/agentic-rectification.ts` 两套提示。
- 用户现象:开场一次说了 12 件经历,回复第一段是一整句「记下了:2000年 随家人搬家、2006年 小学毕业、……」,问题被挤到屏幕下方。
@@ -15257,7 +15257,7 @@
## BUG-1137 | 生时校正回复结算后仍显示「已完成 N 步」系统内部步骤
- 状态:resolved(2026-10-01 执行方实现;待 Claude 验收;未部署)
- 状态:resolved(Claude 2026-10-01 验收:变基 staging 209352eb 后 npm 4842/24 失败清单同基线、新增 11、0 丢失;按镜像 COPY 清单构建通过;gzip +0.05%;快速门 Python 1036/0;DOM 级题干恰好 1 次测试先红后绿;真机待产品)
- 首次发现 / 最近更新:2026-09-29 / 2026-10-01
- 影响面:`frontend/src/components/rectification-message-entry.tsx`(`timeline` / `vargaSentence` 在结算后为空)。
- 用户现象:每条校正回复顶部一行「已完成 3 步」,展开是「看了你的资料 / 记录你说的经历 / 准备好下一个问题」——对用户没有信息量;真机复制出的文字里还多一个「1.」。
@@ -56,3 +56,15 @@ Linux,Node 22.14(`/exec-daemon/node`),Python 3.13。`frontend/node_modul
- 真机清单 `docs/testing/rectification-message-cleanup-20261001.md` 未执行。
- 无 Docker:本单不改库,DB 套件未跑。
- Skill 未 bump(只改系统提示与服务端文案)。
## Claude 独立验收(2026-10-01,变基到 `origin/staging` @ `209352eb`)
| 检查 | 基线 | 本分支 |
| --- | --- | --- |
| tsc / lint | 0 / 0 error、126 warning | 0 / 0 error、126 warning |
| npm test | 4831 / fail 24 | 4842 / fail 24;失败清单逐名相同,基线名 0 丢失,新增 11 |
| 按 `deploy/railway-web.Dockerfile` COPY 清单构建(ERR-113) | — | exit 0 |
| `/` / 首屏 gzip | Static / JS 555,360、CSS 68,764 | Static / JS 555,622(+0.05%)、CSS 68,813(+0.07%) |
| 快速门 | — | Python 1036 passed / 1 skipped / 0 failed;npm 步同 24 条环境失败 |
变基时 BUG 历史按「本分支在前」解冲突把 1135~1137 排到了 1132 之前,已手工挪回编号顺序;状态板重复行已去重。结论:通过。缺口:真机清单 `docs/testing/rectification-message-cleanup-20261001.md`。
+1
View File
@@ -263,6 +263,7 @@
| `TASK-rectification-chart-tier-caveats-20261001.md` | `PROGRESS-rectification-chart-tier-caveats-20261001.md` | **报告与聊天标注判断不了的分盘**:采用后读 `active_birth_provenance`(segment-v1)→ 结果 `segment_summary` 档位,blocked/indistinct 的 D9/D10 在聊天 answer_policy 与一句说明、报告章节顶部提示 + 主题降级;旧资料逐字节不变;不改库、不改 consult/route.ts | 已验收(Claude 10-01:存盘分钟头段判定修正后全套门禁对 staging 一致;主题段降级未做——引擎正文无主题→分盘映射,另议;写作模型报告路径生产关闭未接入) | BUG-1138~1139 |
| `TASK-rectification-angle-timing-research-20261001.md` | — | **角度类时间技法研究(离线)**:行运土木罗压本命上升 / 天顶度数、次限推运角、太阳弧角(1° ≈ 4 分钟出生时间),77 例 v5;乱序日期对照 ≥ 50 次必做、留一法、不得挤出真值;显著才叠加到六题后验比头段命中与区间宽度 | 待领取 | BUG-1141 |
| `TASK-rectification-message-cleanup-20261001.md` | `PROGRESS-rectification-message-cleanup-20261001.md` | **校正消息清理**:题干两遍(作废旧焦点仍打印题干 + 独立问题块再打印一次)→ 一屏一题干;证据轮正文改为「记下了 N 件事」+ 服务端清单可展开;校正结算后不显示「已完成 N 步」与「1.」泄漏。推翻 BUG-917 作废题留题干、VOICE 逐条复述 | 已实现待验收(分支 codex/rectification-message-cleanup-20261001,未推送) | BUG-1135~1137 |
| `TASK-rectification-message-cleanup-20261001.md` | `PROGRESS-rectification-message-cleanup-20261001.md` | **校正消息清理**:题干两遍(作废旧焦点仍打印题干 + 独立问题块再打印一次)→ 一屏一题干;证据轮正文改为「记下了 N 件事」+ 服务端清单可展开;校正结算后不显示「已完成 N 步」与「1.」泄漏。推翻 BUG-917 作废题留题干、VOICE 逐条复述 | 已验收(Claude 10-01:全套门禁对 staging 209352eb 一致;「1.」来源为推断——收起的有序列表复制补号,结算后整块不渲染已消除;真机待产品) | BUG-1135~1137 |
| `TASK-rectification-chart-tier-caveats-20261001.md` | — | **报告与聊天标注判断不了的分盘**:采用后读 `active_birth_provenance`(segment-v1)→ 结果 `segment_summary` 档位,blocked/indistinct 的 D9/D10 在聊天 answer_policy 与一句说明、报告章节顶部提示 + 主题降级;旧资料逐字节不变;不改库、不改 consult/route.ts | 待领取 | BUG-1138~1139 |
| `TASK-rectification-typed-event-scoring-research-20260929.md` | `PROGRESS-rectification-typed-event-research-20260929.md` | **打字经历按选择题规则计分(离线研究,不上线)**:计分通道不对称 + 已入账年份挡题;R0 学业质量题措辞 / 年精度显示成 1 月(冻结文件,需重新冻结) | 已验收(Claude 2026-09-29 合并验收:全量前端 4302/24 与基线同 24 条环境失败、tsc 0、lint 0 error、`/` Static、gzip +0.16%、快速门 pytest 1001 passed、两份回放复跑一致),待部署核对 | BUG-1088、1089 |
| `TASK-report-reader-polish-20260929.md` | `PROGRESS-report-reader-polish-20260929.md` | **报告页打磨**:生成入口挪进页面主体(删标题栏按钮)、详情页到底部按钮(懒渲染一次到底)、导出按钮带文字、目录一级/二级分层、去掉「字段」与 RL/NL 缩写表头、状态列同义重复去重、报告表格淡底色、分块导出显示真实文件大小 | Claude 直接执行并自验(tsc 0、lint 0 error、全量 fail 与基线同 24 条、`/` Static、gzip +7 B、快速门 Python 1000 passed),已部署 staging `d7772011`,真机欠 | BUG-1092~1094 |