fix(rectification): label declared birth time as record or estimate (BUG-690)
Hospital records, family estimates and period-only windows now keep distinct copy on the board and range card. Scoring still uses the reported clock as the search-window centre. Hospital minutes outside the current range are stated with the offset and no preference.
This commit is contained in:
@@ -10741,3 +10741,19 @@
|
||||
- 相关记录:BUG-687、BUG-646、BUG-651、BUG-653、BUG-688、BUG-590
|
||||
- 复发自:BUG-687(空池收口写成终局句)
|
||||
- 修复版本:待发布
|
||||
|
||||
## BUG-690 | 家人推算的出生时间与医院记录等同对待,输出直接称「你的出生时间」
|
||||
|
||||
- 状态:resolved
|
||||
- 首次发现:2026-09-14
|
||||
- 最近更新:2026-09-14
|
||||
- 影响面:`birth_time_source` 投影、交付卡、宫位板、采用旁白
|
||||
- 用户现象:录入时已选「医院记录 / 家人记得 / 只知道时段」,校正链里决策和文案不看这个字段。家人事后推算的时间和出生证上的分钟被同样称作出生时间。
|
||||
- 触发条件:`approximate` 或 `period_only` Case 进入交付或采用;或 `hospital_record` 的分钟落在目前范围外。
|
||||
- 根因:`birth_time_source` 只在放宽窗口时改写过一次,公开投影和用户文案没有来源标签。
|
||||
- 修复:GET / `decideFromDossier` 投影带 `birth_time_source`(缺失按 `approximate`)。文案分档:医院记录称「出生记录时间」并可并列与目前范围的差值(不站队);家人记得称「你填的大概时间」;只知道时段称「你给的时间段」。不改打分与搜索窗中心。医院记录与范围冲突时如何取舍挂给产品负责人。
|
||||
- 验证:`frontend/tests/rectification-birth-time-provenance-20260914.test.ts`、`agent-voice-copy-contract.test.ts`。
|
||||
- 防复发:`birth_time_source` 不是录入时的一次性字段,任何指代出生时间的输出都必须按它分档;推算值不得表述为已证实的出生时间。
|
||||
- 相关记录:BUG-587、BUG-621、BUG-689
|
||||
- 复发自:无
|
||||
- 修复版本:待发布
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
# 进度 · 出生时间来源标签(2026-09-14)
|
||||
|
||||
## 范围
|
||||
|
||||
- 分支:`codex/rectification-birth-time-provenance-20260914`(基于 `origin/staging` @ `a266b6b7`)
|
||||
- 任务单:`docs/tasks/TASK-rectification-birth-time-provenance-20260914.md`
|
||||
- BUG-690 resolved
|
||||
- 未改打分、搜索窗中心、确认门、数据库字段、Skill 版本
|
||||
|
||||
## 完成
|
||||
|
||||
- T1:`decideFromDossier` / GET `case` / `interview` 投影带 `birth_time_source`。`hospital_record` / `period_only` 原样;其余(含 `family_exact`、缺省)落到 `approximate`。
|
||||
- T2:宫位板空态与交付卡按来源分档。家人记得 / 只知道时段不得出现「你的出生时间」。医院记录写「出生记录时间」;落在目前范围内如实说在范围内,落在外面只并列相差分钟,不站队。
|
||||
- T3:只改 live `references/candidate-comparison.md` 增补「出生时间来源标签」;不 bump 10.0.26(避免 SHA / 历史 Case 打不开)。Agent 绑定包仍是冻结的 10.0.26,下一次 Skill 发版再吃进包。
|
||||
- 未走让步于 T1/T2。T3 按让步 2 不 bump。
|
||||
|
||||
## 挂给产品负责人(D4)
|
||||
|
||||
医院记录的分钟落在目前范围外时,本单只并列陈述两者与差值。尚未决定:以记录为准、以证据为准,还是长期并列。请产品拍板后再单独立项。
|
||||
|
||||
## 验收数字
|
||||
|
||||
- 新测 `rectification-birth-time-provenance-20260914.test.ts` 3/3
|
||||
- 定向:`agent-voice-copy-contract`、`rectification-surface-state`、`rectification-surface-contract`、`rectification-board-model` 全绿
|
||||
- `tsc --noEmit`:0 错
|
||||
- `npx eslint` 改动文件:0 error
|
||||
- `next build`:本工作树 `frontend/node_modules` 是 junction,未跑
|
||||
|
||||
## 环境缺口
|
||||
|
||||
- 无 staging 登录态、无 Chrome:真机清单见 `docs/testing/rectification-birth-time-provenance-20260914.md`
|
||||
@@ -186,7 +186,7 @@
|
||||
|
||||
| `TASK-rectification-tiebreak-hold-exit-fix-20260914.md` | `PROGRESS-rectification-tiebreak-hold-exit-20260914.md` | **P0 回归修复单**:BUG-686 的风格题前置把耗尽与收口路径的交付也压住了,`npm test` 由 27 红涨到 33(6 条「该交付却不交付」)。后续 `6fd7925a` 只改断言把它们改绿:4 条文案放宽可接受,2 条实质弱化(「恰好一条交付闸」退化成短路、参考题确认语被算作出口载体)必须恢复;行为层根因未动。hold 要带出口、不得作用于 exhausted/closed-ceiling,最多 hold 一次(BUG-688)。尚未部署,未影响线上 | 待验收 | `codex/rectification-tiebreak-hold-exit-20260914` |
|
||||
|
||||
| `TASK-rectification-birth-time-provenance-20260914.md` | `PROGRESS-rectification-birth-time-provenance-20260914.md` | 与上游流程对照发现的缺口(上游 R2):录入时已问「医院记录 / 家人记得大概 / 只知道时段」并落库 `birth_time_source`,但整条校正链只在放宽窗口时用过一次,决策与文案一律不看它——家人推算的时间和出生证在系统里等同对待,输出还直接称「你的出生时间」。本单把来源标签接进投影并分档措辞(BUG-690) | 待执行 | `codex/rectification-birth-time-provenance-20260914` |
|
||||
| `TASK-rectification-birth-time-provenance-20260914.md` | `PROGRESS-rectification-birth-time-provenance-20260914.md` | 与上游流程对照发现的缺口(上游 R2):录入时已问「医院记录 / 家人记得大概 / 只知道时段」并落库 `birth_time_source`,但整条校正链只在放宽窗口时用过一次,决策与文案一律不看它——家人推算的时间和出生证在系统里等同对待,输出还直接称「你的出生时间」。本单把来源标签接进投影并分档措辞(BUG-690) | 待验收 | `codex/rectification-birth-time-provenance-20260914` |
|
||||
|
||||
| `TASK-rectification-precision-adaptive-boundary-research-20260914.md` | `PROGRESS-rectification-precision-gate-research-20260914.md` | **研究单**:出题闸门 `MIN_BOUNDARY_DAYS=45`(刷新 30)不看证据精度,而出生时间每差 1 分钟大运边界只平移约 1.1 天——20 分钟窗内的候选边界全挤在三周内被整批丢掉,这就是「六题后出不来题」的算术原因。量闸门按年/月/日分档(G0–G4)的收益,并必测答错容忍度(±3/±7/±14 天偏移下真值是否被挤出) | 待执行 | `codex/rectification-precision-gate-research-20260914` |
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
# 出生时间来源标签:真机清单(2026-09-14)
|
||||
|
||||
分支 `codex/rectification-birth-time-provenance-20260914`。本环境无 staging 登录态。
|
||||
|
||||
## BUG-690
|
||||
|
||||
- [ ] 医院记录:宫位板空态写「出生记录时间 HH:MM」,不写「你的出生时间」。范围卡若该分钟在目前范围内,写落在范围内;若在范围外,写出生记录时间、目前范围不含这一分钟、相差 N 分钟。不出现「以记录为准」或「以证据为准」。
|
||||
- [ ] 家人记得大概:宫位板写「你填的大概时间 HH:MM」。范围卡写「与你填的大概时间相差 N 分钟」。全文没有「你的出生时间」。
|
||||
- [ ] 只知道时段:不逼补一个钟点。若没有具体分钟,宫位板不发明一个钟点。不出现「你的出生时间」。
|
||||
- [ ] 采用入口仍是「更像这个」;没有多出来的来源开关。
|
||||
Reference in New Issue
Block a user