fix(rectification): share datedPrecision for quarter and range events
Independent Staging Quality Gate / validate (push) Successful in 24m33s
Independent Staging Quality Gate / publish (push) Successful in 13m11s

Training already counted quarter/range as dated, while the inference ledger mapped them to unknown and left the events unused.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-28 23:19:09 +08:00
parent 53eb815c95
commit 2c5e8bf2e6
5 changed files with 43 additions and 3 deletions
+16
View File
@@ -6429,6 +6429,22 @@
- 复发自:BUG-403(候选卡、代表时间、可信区间必须共享 inference 投影,但读写口径未钉成同一函数)
- 修复版本:待发布
## BUG-424 | quarter/range 精度训练门计入、推断账本却标 unused
- 状态:resolved
- 首次发现:2026-08-28
- 最近更新:2026-08-28
- 影响面:`datedPrecision``buildCaseInferenceState``asPrecision`
- 用户现象:账本允许 `quarter` / `range` 精度。训练门把它们当成带日期事件开门,推断状态却把同一批事件标成 `unknown`/`unused`,既不打分也不进 holdout。
- 触发条件:录证据工具写入 `datePrecision: "quarter"``"range"` 后重建 `inference_state`
- 根因:`evidence-model.datedPrecision``quarter`/`range` 映射成 `year``inference-adapter.asPrecision` 映射成 `unknown`
- 修复:导出同一个 `datedPrecision`,推断适配器也走它。空值仍是 `unknown`
- 验证:`rectification-v9-contracts` 锁定 `quarter`/`range``year``rectification-credible-range-projection` 锁定 `quarter` 事件 `usage !== "unused"`
- 防复发:训练门与推断账本不得对同一 `datePrecision` 使用两套映射。
- 相关记录:BUG-423
- 复发自:无
- 修复版本:待发布
## BUG-410 | 训练已齐仍因家人/职业方法层停在采集,Agent 只确认后截断
- 状态:resolved