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:
@@ -282,7 +282,7 @@ test("training gate open does not mint yearless existence or quality varga cards
|
||||
assert.notEqual(plan.next_followup?.method_id, "d2_finance");
|
||||
});
|
||||
|
||||
test("training gate open still asks a signed yearless D10 style card", () => {
|
||||
test("training gate open does not ask a signed yearless D10 style card", () => {
|
||||
const d10 = {
|
||||
probeId: "contrast:varga.d10.巨蟹座/狮子座",
|
||||
candidateSetVersion: "04:47-05:15",
|
||||
@@ -309,10 +309,19 @@ test("training gate open still asks a signed yearless D10 style card", () => {
|
||||
probes: [...YEARLESS_PACKET.probes, d10],
|
||||
},
|
||||
});
|
||||
assert.equal(plan.next_followup?.intent, "distinguish_candidates");
|
||||
assert.ok(plan.next_followup?.choice_frame);
|
||||
assert.equal(plan.next_followup?.semantic_key, d10.semanticKey);
|
||||
assert.equal(plan.next_followup?.choice_kind, "varga_style");
|
||||
assert.notEqual(plan.next_followup?.intent, "distinguish_candidates");
|
||||
assert.notEqual(plan.next_followup?.semantic_key, d10.semanticKey);
|
||||
assert.notEqual(plan.next_followup?.choice_kind, "varga_style");
|
||||
// 原值: 训练门开后仍问签名 D10 性格卡
|
||||
// 新值: D10 记 yearless_deferred
|
||||
// 原因: BUG-651 性格题不得挡在结果前面
|
||||
assert.equal(
|
||||
plan.dropped_probes.some((item) => (
|
||||
item.semantic_key === d10.semanticKey && item.reason === "yearless_deferred"
|
||||
)),
|
||||
true,
|
||||
JSON.stringify(plan.dropped_probes),
|
||||
);
|
||||
});
|
||||
|
||||
test("training gate closed still withholds yearless varga cards", () => {
|
||||
|
||||
Reference in New Issue
Block a user