Files
Jyotisha/docs/testing/rectification-record-conflict-copy-20260916.md
T
Jesse_ChenandClaude Opus 5 6df40c322c
Independent Staging Quality Gate / validate (push) Canceled after 3m23s
Independent Staging Quality Gate / publish (push) Canceled after 0s
fix(rectification): 记录与校正区间冲突时记录优先、分歧并列(BUG-691)
医院记录那一分钟落在校正区间外时,交付卡以前只说一句「相差 N 分钟」:
没说默认按哪个时间排盘,采用按钮也仍写中性的「更像这个」,用户看不出
点下去会把之后的排盘换成另一分钟。

产品负责人 2026-09-14 拍板「记录优先,分歧如实呈现」:

- 冲突文案补满三层——默认仍按出生记录时间排盘、经历指向另一段时间相差
  N 分钟、两条路都可以走。
- 冲突态采用按钮改「改用校正结果」,按钮下按列写明
  「选它之后,排盘会从出生记录时间 hh:mm 换成 hh:mm」。
- 新增 FORBIDDEN_RECORD_VERDICT_PHRASE 锁住 D4:不得宣布记录不准,
  也不得宣布校正结果无效。

只改文案层与采用入口措辞。打分、判据、采用 RPC、置信度与确认门控、
数据库一律未动;不新增入口、不加确认弹窗;记录落在范围内或来源是
「大概时间 / 时间段」时卡片与今天完全一致。Skill 未 bump,只补
references §6.1。

验收:tsc 0 错;lint 0 error;npm test 3335 项 fail 31,失败清单与基线
37e6c519 逐条一致(全部是无 Docker / 无外网的既有环境缺口);next build
通过且 / 仍 ○ Static;首屏 chunks gzip +269 B(+0.019%)。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JUei7K13cYxLHE3Axe4A45
2026-09-16 02:02:03 +00:00

45 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 真人验收清单 · 记录与校正区间冲突文案(BUG-691)
自动化能锁住文案与按钮措辞,但造不出「有医院记录、且校正区间不含那一分钟」的真实会话。以下需要在 staging 用受控账号照做。
前置:`https://staging.jyotisha.chat/api/health``deployment.gitCommit` 等于本单合入后的 staging 提交。
## 1. 造一个冲突案子
1. 资料里新建一个虚构出生资料(不得用真人),出生时间填一个整分钟,**来源选「医院记录」**。
2. 开一次生时校正,正常回答采集与区分题,直到出交付卡。
3. 看交付卡顶部的范围。**需要范围不含你填的那一分钟**——若恰好含在范围内,换一个把记录时间填在窗口边缘的资料重来(例如资料写 05:12,而范围收在 04:4805:07)。
## 2. 冲突态该看到什么
- [ ] 来源小字写满三层,措辞近似:「出生记录时间 05:12,默认仍按这个时间排盘。你说的这些经历指向另一段时间,相差 5 分钟。你可以改用校正结果,也可以继续用记录」。
- [ ] 每一列的按钮写「**改用校正结果**」,不是「更像这个」。
- [ ] 每个按钮下面有一行灰字,写明这一列换的是哪两个钟点:「选它之后,排盘会从出生记录时间 05:12 换成 04:53」。三列各写各的目标分钟,不得三列都写同一个。
- [ ] 卡片形状没变:仍是至多三列并排、共有性格句只在顶部写一次、底部边界句还在、「查看验证报告」默认收起。没有多出任何按钮,也没有确认弹窗。
## 3. 不得出现的说法(D4
通读卡片、旁白和采用后的收尾句,以下任何一种都算不通过:
- [ ] 「你的出生记录错了 / 记录不准 / 记录有误」
- [ ] 「以证据为准 / 以记录为准 / 应该信……」
- [ ] 「校正结果无效 / 不作数」
- [ ] 把采用后的分钟说成「已确认的出生分钟」(BUG-587 红线)
## 4. 采用路径仍然正常
- [ ] 点「改用校正结果」后按钮依次显示「正在采用…」「已采用」,整张卡留在原处不闪。
- [ ] 已采用的那一列不再显示第 2 节那行灰字。
- [ ] 采用后的收尾句与卡片同一列对齐,没有 spinner、没有采用状态条。
- [ ] 刷新页面后历史 Case 能正常打开(本单未 bump Skill 版本,但仍要确认,见 BUG-621 教训)。
## 5. 非冲突态回归(必须与今天一致)
- [ ] 医院记录那一分钟**落在**范围内:小字写「出生记录时间 hh:mm,落在目前范围内」,按钮仍是「更像这个」,按钮下无灰字。
- [ ] 来源是「家人记得」:小字写「与你填的大概时间 hh:mm 相差 N 分钟」,按钮仍是「更像这个」。
- [ ] 来源是「只知道时段」:小字写「与你给的时间段 hh:mm 相差 N 分钟」,按钮仍是「更像这个」。
## 6. 记录
任何一条不通过,写成 `TASK-rectification-record-conflict-copy-fix-<日期>.md`,并在 `docs/BUG_HISTORY.md` 里关联 BUG-691。