fix(rectification): share datedPrecision for quarter and range events
Training already counted quarter/range as dated, while the inference ledger mapped them to unknown and left the events unused. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -29,6 +29,7 @@ import {
|
||||
isEvidenceDomain,
|
||||
isEvidenceKind,
|
||||
isEvidenceStatus,
|
||||
datedPrecision,
|
||||
normalizeQuote,
|
||||
quoteIsGroundedInMessage,
|
||||
} from "../src/lib/rectification-agentic/v9/evidence-model.ts";
|
||||
@@ -130,6 +131,10 @@ test("evidence model exposes the full kind/domain/precision/status sets", () =>
|
||||
assert.equal(isDatePrecision(precision), true);
|
||||
}
|
||||
assert.equal(isDatePrecision("exact_minute"), false);
|
||||
assert.equal(datedPrecision("quarter"), "year");
|
||||
assert.equal(datedPrecision("range"), "year");
|
||||
assert.equal(datedPrecision("day"), "day");
|
||||
assert.equal(datedPrecision("unknown"), "unknown");
|
||||
for (const status of ["draft", "pending_confirmation", "confirmed", "superseded", "rejected"]) {
|
||||
assert.equal(isEvidenceStatus(status), true);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user