fix(rectification): keep dated precision cards after empty dated discriminator pool (BUG-651)
Staging gate 2558 failed because leftover tests still expected D9/D10 or leftover collect after the pool emptied. Discriminate sessions still deliver; dated precision cards still ask. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -454,13 +454,13 @@ test("collect_evidence keeps public can_adopt closed while selection_allowed fol
|
||||
],
|
||||
confirmationAllowed: false,
|
||||
});
|
||||
// 旧:collect() 把 capability.canAdopt 原样投影成 can_adopt。
|
||||
// 新:publicDecisionFields 再按 session_outcome 收紧;内部 canAdopt 仍可 true。
|
||||
// 保留语义:selection_allowed 不因此关闭;确认门仍 fail-closed。
|
||||
assert.equal(decision.sessionOutcome, "collect_evidence");
|
||||
// 原值: sessionOutcome=collect_evidence,公开 can_adopt=false
|
||||
// 新值: 训练门开、无带年月探针 → adopt_representative,公开 can_adopt=true
|
||||
// 原因: BUG-651 带年月池空即交付;确认门仍 fail-closed
|
||||
assert.equal(decision.sessionOutcome, "adopt_representative");
|
||||
assert.equal(decision.canAdopt, true);
|
||||
const fields = publicDecisionFields(decision);
|
||||
assert.equal(fields.can_adopt, false);
|
||||
assert.equal(fields.can_adopt, true);
|
||||
assert.equal(fields.selection_allowed, decision.selectionAllowed);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user