docs(bugs): BUG-1055..1058 deployed to staging 261d7b2e

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-27 03:54:51 +08:00
co-authored by Claude Opus 5.5
parent 261d7b2e04
commit 6c407ea762
+8 -8
View File
@@ -14205,7 +14205,7 @@
## BUG-1055 | 生时校正证据轮:服务端范围句被裁句裁掉,旧范围反而落库
- 状态:resolved(本地修复 `codex/rectification-grounding-20260927`,未推送;待部署 staging 与真机清单)
- 状态:resolved(已部署 staging:门禁 run 2965 通过,deploy run 2967,`/api/health` gitCommit = `261d7b2e`;真机清单待产品走)
- 首次发现 / 最近更新:2026-09-27 / 2026-09-27
- 影响面:`frontend/src/lib/rectification-agentic/v9/agent-run-attempt.ts`(结算段)、`agent-run-finish.ts`(证据轮裁句)、`agent-run-support.ts`(`composeSpokenWithServerFacts`)、新增 `spoken-grounding.ts`;`rectification-record-evidence-batch` 返回;系统提示 `agentic-rectification.ts`。
- 用户现象:说一件带年月的事,范围句「范围从 A 变为 B。」在流式时闪出一下又被撤回,落库只剩模型的第一句;模型第一句写了开轮时的旧范围时,旧范围落库。「这次没有重新比较」「候选比较这次没跑成」同样会被裁掉。
@@ -14217,11 +14217,11 @@
- 防复发:服务端事实句不得早于正文最终态流式放出,也不得再进入任何裁句 / 过滤;证据轮落库正文里的时刻、区间、百分比必须等于当轮服务端事实。新增旁白规则必须用多句正文与带数字正文跑真实 `runV9AgentTurn`。
- 相关记录:BUG-588、BUG-594、BUG-606、BUG-615、BUG-585、BUG-1053(同为「写正文的步看不到事实」一族)。
- 复发自:BUG-588(证据轮范围句,本次在裁句一侧丢失)。
- 修复版本:`codex/rectification-grounding-20260927`(本地提交,未推送)。
- 修复版本:`0e0baaa7`,随 `261d7b2e` 部署 staging(run 2967)。
## BUG-1056 | 生时校正「重试(重新生成)」盲写且不校验就落库
- 状态:resolved(产品 2026-09-27 决定下线入口;本地修复 `codex/rectification-grounding-20260927`,未推送)
- 状态:resolved(已部署 staging:门禁 run 2965 通过,deploy run 2967,`/api/health` gitCommit = `261d7b2e`;真机清单待产品走)
- 首次发现 / 最近更新:2026-09-27 / 2026-09-27
- 影响面:原 `POST /api/rectification/cases/[caseId]/turns/[turnId]/regenerate`、`v9/regenerate-turn.ts`、`getRectificationV9RegenerationAgent`、`createRectificationV9ReadOnlyTools`;校正消息操作栏(`rectification-message-entry.tsx`、`rectification-agentic-chat.tsx`、`rectification-chat-view.ts`、`rectification-surface-state.ts`、`rectification-chat-message-actions.ts`);`ChatMessageActions`。
- 用户现象:点校正回答下的「重新生成」,新正文可以写出与卡片不符的范围和吻合率并直接替换旧正文(诊断复现:写出「范围收在 09:00–09:05,吻合率 90%」原样落库,实际范围 08:54–09:24)。
@@ -14232,11 +14232,11 @@
- 防复发:生时校正里任何写入助手正文的新路径都必须经过与主链相同的剪问句、事实句与数字白名单,不得再有只读自由重写。
- 相关记录:BUG-1055、BUG-1057、BUG-1053。
- 复发自:无。
- 修复版本:`codex/rectification-grounding-20260927`(本地提交,未推送)。
- 修复版本:`84eb2315`,随 `261d7b2e` 部署 staging(run 2967)。
## BUG-1057 | 生时校正 read-case 超 6KB 时先清空对话与证据(候选多时「失忆」)
- 状态:resolved(本地修复 `codex/rectification-grounding-20260927`,未推送)
- 状态:resolved(已部署 staging:门禁 run 2965 通过,deploy run 2967,`/api/health` gitCommit = `261d7b2e`;真机清单待产品走)
- 首次发现 / 最近更新:2026-09-27 / 2026-09-27
- 影响面:`frontend/src/lib/rectification-agentic/v9/turn-decision.ts`(`projectTurnDecision`、`enforceTurnDecisionBudget`、新增 `modelVisibleInference`);compare / offer 给模型的 `inference_state`。
- 用户现象:候选多(约 7 个及以上的常见窗口)时,用户说「那年」「刚才那件事」,助手像没听过前文。
@@ -14247,11 +14247,11 @@
- 防复发:read-case 的预算裁剪不得先动 `recent_turns` / `relevant_evidence_summary`;新增投影字段要按候选数量级核算体量。
- 相关记录:BUG-1056(重新生成读到的就是被清空的 read-case)、BUG-1055。
- 复发自:无。
- 修复版本:`codex/rectification-grounding-20260927`(本地提交,未推送)。
- 修复版本:`13d93020`,随 `261d7b2e` 部署 staging(run 2967)。
## BUG-1058 | 点选题答案里顺手说了带年月的经历:范围变了没人说
- 状态:resolved(本地修复 `codex/rectification-grounding-20260927`,未推送;真机清单待走)
- 状态:resolved(已部署 staging:门禁 run 2965 通过,deploy run 2967,`/api/health` gitCommit = `261d7b2e`;真机清单待产品走)
- 首次发现 / 最近更新:2026-09-27 / 2026-09-27
- 影响面:`frontend/src/lib/rectification-agentic/v9/agent-route-typed-message.ts`(点选焦点的 `deferFollowup` 分支)、`agent-route-support.ts`(`RectificationAgentTurnState.rangeBeforeTurn`)、`agent-route-agent-turn.ts`、`agent-run.ts` / `agent-run-attempt.ts`(`rangeBeforeTurn` 选项)。
- 用户现象:对着点选题打字「有,2023 年 3 月换了工作」,答题让范围收窄了,但这条回复里没有任何范围句。
@@ -14262,7 +14262,7 @@
- 防复发:任何「先确定性写入、再交给 Agent 轮」的路径,都要把写入前的事实传给 Agent 轮,不得让 prepare 读到的状态充当开轮状态。
- 相关记录:BUG-588、BUG-569、BUG-1055。
- 复发自:无(BUG-588 / BUG-569 同族,新路径)。
- 修复版本:`codex/rectification-grounding-20260927`(本地提交,未推送)。
- 修复版本:`5a808449`,随 `261d7b2e` 部署 staging(run 2967)。
## BUG-1059 | 调工具那一步没写完的半句过程说明,会粘到下一步正文开头