docs(report): extend gaps2 brief — timing-contract tier drift and provenance wiring
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016P5RoqzmUQEbeC2qjAkeGr
This commit is contained in:
@@ -75,6 +75,16 @@ Bhava Bala / Yogini / Narayana 明细 / Kala Chakra(含差异诊断与参考
|
||||
|
||||
Patyayini / 年度 Saham 回放对三个目标年逐年执行;某年环境不可回放时输出显式 blocked 行注明年份。逐年核对 2026/2027/2028 三节的子块清单一致。
|
||||
|
||||
### 任务 4b(P1)· 时间精度合同分级版同步
|
||||
|
||||
产品负责人追查发现:新版"时间精度合同"四粒度全 blocked、允许/禁止结论全空,根因是**两仓版本漂移**——上游 yinduzhanxing 的 `scripts/timing_precision_contract.py` 是 56 行分级版(输出 `tiers`:day 恒 blocked、week/month `parameter_sensitive` 候选观察窗、year 在年度返照系列存在时 `partial_verified`),本仓是 26 行精简版无 `tiers`,渲染层 `timing_contract.get('tiers', {})` 拿空 dict 全落默认 blocked。按上游语义同步分级实现(MIT 自有代码,可直接移植),保持 day 恒 blocked 的诚实边界;测试锁四粒度的状态与允许/禁止文案来源。
|
||||
|
||||
### 任务 4c(P1)· 出生资料 provenance 接线
|
||||
|
||||
"出生资料来源与不确定范围"段全 `not_recorded` 不是没读到出生时间/地点(排盘正常),而是 `birth_provenance` 的可选参数(`--birthplace-label` / `--coordinate-source` / `--time-source` / `--uncertainty-minutes`,engine ~:2032-2036)两条生成路径都没传——全量版同段也是 not_recorded,属两版共同缺口。产品侧数据已存在:附录路由把 `profiles.birth_place_label`、出生时间来源(`birth_time_status`/`birth_time_source`)、校正不确定范围(有候选窗时按窗宽换算)传入 payload,引擎侧 API 路径接收同名字段进 `birth_provenance`。坐标来源/精度按真实情况传(用户自报即 `user_reported`,不得虚标 hospital-grade——该段边界文案就是防这个的)。CLI 帮助文档同步。
|
||||
|
||||
(说明:'事件回放校验 blocked / user_history_not_supplied' 是设计而非缺陷——需要用户提供人生事件清单才解锁盲回放,全量版同样 blocked;本轮不改。若产品未来想把校正流程收集的事件在授权下喂给回放轨道,另立项。)
|
||||
|
||||
### 任务 5(P2)· 小段补齐
|
||||
|
||||
C 组逐项:分钟排行表、原始模块索引附录、Profile-aware Benchmark Boundary、Technique Audit Table 行数、校时证据合同、Vargas I / 第二证据轴 / 时间与年度提醒的缺行核对(能补则补,受限材料保持诚实 missing 并在对照表注明)。
|
||||
|
||||
Reference in New Issue
Block a user