fix(rectification): keep discriminating after training gate without family coverage
Independent Staging Quality Gate / validate (push) Successful in 10m13s
Independent Staging Quality Gate / publish (push) Successful in 9m43s

Family and occupation method layers were blocking discrimination even when
training events were complete and a discriminator probe existed, so the agent
only acknowledged evidence and stopped.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-28 12:04:40 +08:00
parent 589ada6d03
commit 8c75ebb196
8 changed files with 154 additions and 7 deletions
+16
View File
@@ -6221,6 +6221,22 @@
- 复发自:BUG-405(排序公式对,目录被投影饿死,已打开低分卡锁题)
- 修复版本:待发布
## BUG-410 | 训练已齐仍因家人/职业方法层停在采集,Agent 只确认后截断
- 状态:resolved
- 首次发现:2026-08-28
- 最近更新:2026-08-28
- 影响面:`decideRectification`、GET `interview`、Mastra 出题计划、生时纠正 Agent 口语
- 用户现象:事业和感情各记下两件带日期经历后,助手只说“记下了”,不再追问,也没有点选卡。引擎已经算出高信息量 D24 区分题。
- 触发条件:训练事件达到 3 条/2 个领域(holdout 不计),家人与职业方法层仍未覆盖,候选尚未拉开,目录里已有可渲染区分探针。
- 根因:`methodCoverageAll``relatives``occupation` 当成进入区分的硬门槛。决策器因此一直返回 `collect_evidence`。出题计划却按信息量选出 D24。Agent 被禁止在没有 `open_question` 时口述区分题,采集下一问又不是家人/职业,正文只剩确认句,`choice_card` 为空。
- 修复:训练门已开、候选未拉开、且存在区分探针时,不再被未覆盖的家人/职业挡回采集。分数已经拉开时仍不得因缺方法层而直接采用。提示禁止因家人或职业未覆盖改回收集。
- 验证:`rectification-decide-next-action` 锁定未拉开或公开分数字段被清空时,训练已齐+探针 → `ask_candidate_discriminator`;已拉开+方法层未齐仍采集。`rectification-decision-authority` 用事业+感情训练账本锁定 D24 区分题和 choice frame。`rectification-eight-method` 锁定训练已齐后 dasha 冲突探针的会话结果是 `discriminate_candidates`,不再停在 `collect_evidence`
- 防复发:不得把家人/职业方法覆盖当成区分阶段的前置条件。不得在 `session_outcome=collect_evidence` 且下一问是区分题时把追问整段丢掉。
- 相关记录:BUG-400、BUG-405、BUG-407
- 复发自:BUG-407(目录能选出 D24,决策器仍被方法覆盖挡在采集)
- 修复版本:待发布
## BUG-409 | staging publish 的 next build 因 answered_probes.id 与 optional receipt 失败
- 状态:resolved