fix(rectification): stop unwritten-evidence claims and same-cluster dasha false conflicts (BUG-635–640)
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled

Host only says 记下了 after a real write; Mastra schema rejections fail closed. Ledger year keys no longer drop quality probes, dual-dasha agreement is per cluster, width uses cluster span, and public house tables follow the inference minute.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-10 17:38:37 +08:00
co-authored by Cursor
parent 301827ad59
commit a998b6ec53
38 changed files with 1437 additions and 124 deletions
@@ -18,6 +18,7 @@ import {
isRenderableProbe,
type DroppedProbe,
rankDiscriminatorScore,
askedKeysForSameYearDedup,
sameYearProbeAsked,
SEMANTIC_YEAR_KEY,
} from "../v9/probe-question-contract.ts";
@@ -473,7 +474,8 @@ export function inspectDiscriminatorProbes(
return [];
}
const domainYear = probeDomainYear(completed.probe);
if (domainYear && sameYearProbeAsked(asked, domainYear.domain, domainYear.year)) {
const yearAsked = askedKeysForSameYearDedup(asked, completed.probe);
if (domainYear && sameYearProbeAsked(yearAsked, domainYear.domain, domainYear.year)) {
dropped.push({
semantic_key: completed.probe.semanticKey,
information_gain: completed.probe.informationGain,