fix(rectification): label declared birth time as record or estimate (BUG-690)
Independent Staging Quality Gate / validate (push) Failing after 8m55s
Independent Staging Quality Gate / publish (push) Skipped

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:
jesse-ux
2026-09-14 23:20:15 +08:00
parent a266b6b727
commit c5fbee56a6
25 changed files with 531 additions and 35 deletions
+16
View File
@@ -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
- 复发自:无
- 修复版本:待发布