fix(rectification): ask from the scored probe catalog, not snapshot leftovers
Independent Staging Quality Gate / validate (push) Successful in 9m30s
Independent Staging Quality Gate / publish (push) Has been cancelled

Empty snapshot candidates were starving remaining D24 splits, so the
TypeScript follow-up chain asked the low-gain Python career probe.
Read paths now share one inference+engine catalog and yield a stale
low-gain distinguish card to the current winner.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-28 09:48:57 +08:00
parent 4bf074b2bf
commit ca6252ecb6
9 changed files with 417 additions and 139 deletions
+17
View File
@@ -6187,6 +6187,7 @@
- 相关记录:BUG-367、BUG-398、BUG-400、BUG-401、BUG-403、BUG-404
- 复发自:BUG-403(动态四选项合同未贯穿 Python/排序)、BUG-404Focus 与口语问题仍可分裂)
- 修复版本:10.0.13
- 后续复发:BUG-407
## BUG-406 | 点选题干只在无障碍 legend 里,卡片上看不到
@@ -6204,3 +6205,19 @@
- 复发自:BUG-401(卡片隐藏题干)叠加 BUG-405(正文不再复述题干)
- 修复版本:待发布
## BUG-407 | 区分题目录被快照投影饿死,低分职业题压过已评分的高分 D24
- 状态:resolved
- 首次发现:2026-08-28
- 最近更新:2026-08-28
- 影响面:生时纠正 GET 点选卡、Mastra 工具读路径、`POST /api/rectification/agent`、contrast packet、method-followup
- 用户现象:训练事件已经够、推理层已有高信息量 D24 探针,界面仍出低信息量事业存在题;题干修复后选题内容仍不对。
- 触发条件:快照 `latest_result.candidates` 为空,或可信区间与推理活跃时刻不一致导致 `authoritativeCandidateProjection` fail-closedPython `discriminating_event_probes` 仍给出低分事业题;已打开的事业区分卡把后续排序锁在原题上。
- 根因:BUG-405 把排序公式改成按信息量取最高,但读路径组包不读 `inference_state.probes`remaining D24 又依赖快照时刻。时刻被投影饿死后目录只剩职业题。评分落库用 `score.candidates` 能把 D24 写进推理层,GET/工具随后丢掉。已打开的低分 distinguish Focus 还在 method-followup 里优先于重新排序。
- 修复:GET、Agent、工具共用一份 `rectificationFollowupCatalog`。合并未回答的推理探针与 Python 事件探针,按 `semantic_key` 去重留更高信息量。拼 remaining splits 用推理未淘汰时刻,不把 adopt 投影的空 `scores` 当成出题目录。`varga.d24`/`d5` 按质量题、`d9`/`d10` 按风格题补全。method-followup 对 packet 里全部 contrast 探针排序;已打开但 semantic_key 不是当前目录赢家的区分卡让位。评分落库仍用当次 `score.candidates`。Skill 版本保持 `10.0.13`
- 验证:`frontend/tests/rectification-decision-authority.test.ts` 空快照仍选出 D24`frontend/tests/rectification-eight-method.test.ts` 低分事业题与已打开事业卡都不得压过可渲染 D24。
- 防复发:出题目录必须来自推理探针加引擎探针,不得只吃 Python 事件探针或快照投影时刻。Adopt/展示投影 fail-closed 不得饿死出题。已打开的低分区分卡不得挡住更高分目录赢家。
- 相关记录:BUG-405、BUG-406
- 复发自:BUG-405(排序公式对,目录被投影饿死,已打开低分卡锁题)
- 修复版本:待发布