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
This commit is contained in:
co-authored by
Claude Opus 5
parent
63c419f375
commit
6df40c322c
@@ -0,0 +1,44 @@
|
||||
# 真人验收清单 · 记录与校正区间冲突文案(BUG-691)
|
||||
|
||||
自动化能锁住文案与按钮措辞,但造不出「有医院记录、且校正区间不含那一分钟」的真实会话。以下需要在 staging 用受控账号照做。
|
||||
|
||||
前置:`https://staging.jyotisha.chat/api/health` 的 `deployment.gitCommit` 等于本单合入后的 staging 提交。
|
||||
|
||||
## 1. 造一个冲突案子
|
||||
|
||||
1. 资料里新建一个虚构出生资料(不得用真人),出生时间填一个整分钟,**来源选「医院记录」**。
|
||||
2. 开一次生时校正,正常回答采集与区分题,直到出交付卡。
|
||||
3. 看交付卡顶部的范围。**需要范围不含你填的那一分钟**——若恰好含在范围内,换一个把记录时间填在窗口边缘的资料重来(例如资料写 05:12,而范围收在 04:48–05: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。
|
||||
Reference in New Issue
Block a user