From 67d619bb320392a56419e0e5cb276135dd8d2fe3 Mon Sep 17 00:00:00 2001 From: Jesse_Chen Date: Thu, 1 Oct 2026 10:40:19 +0800 Subject: [PATCH] docs(rectification): Claude acceptance of message cleanup (BUG-1135..1137 resolved) Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8 --- docs/BUG_HISTORY.md | 6 +++--- ...ROGRESS-rectification-message-cleanup-20261001.md | 12 ++++++++++++ docs/tasks/README.md | 1 + 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/BUG_HISTORY.md b/docs/BUG_HISTORY.md index 65374620..2fe4ac94 100644 --- a/docs/BUG_HISTORY.md +++ b/docs/BUG_HISTORY.md @@ -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.」。 diff --git a/docs/tasks/PROGRESS-rectification-message-cleanup-20261001.md b/docs/tasks/PROGRESS-rectification-message-cleanup-20261001.md index 0c8fedc6..1d57390b 100644 --- a/docs/tasks/PROGRESS-rectification-message-cleanup-20261001.md +++ b/docs/tasks/PROGRESS-rectification-message-cleanup-20261001.md @@ -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`。 diff --git a/docs/tasks/README.md b/docs/tasks/README.md index 3774cf7b..85d7ae19 100644 --- a/docs/tasks/README.md +++ b/docs/tasks/README.md @@ -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 |