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
@@ -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`
+1 -1
View File
@@ -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` |