Validate and govern¶
Validation turns generated proposals into revision-bound knowledge. The modules resolve quoted evidence and inspect claims against their source revisions. They also support contradiction judgments, candidate selection, dependency invalidation, and explicit failure states.
Governance operations¶
Need |
API |
Returned evidence |
|---|---|---|
Bind a claim to source text |
|
Document, revision, section, offsets, quote |
Reject unsupported answers |
|
Grounded answer or explicit insufficiency |
Localize a document contradiction |
|
Judgment, sentence IDs, reference coverage |
Score a training proposal |
|
Separate accuracy, coverage, and format rewards |
Choose among generated candidates |
|
Winner plus component scores |
Assess recorded dependencies |
|
Status and changed dependencies |
Plan derived updates |
|
Ready, reusable, waiting, and blocked outputs |
Reuse a reviewed workflow |
|
Match plus rejection trace |
Gate an untrusted write |
|
Disposition, reasons, and inherited taints |
Resolve disagreeing sources |
|
Working selection or explicit dispute |
Expire derived knowledge |
|
Delete, invalidate, and hold actions |
Example evidence-validation example
Proposed quote |
Source revision |
Resolution |
|---|---|---|
|
|
Accepted when offsets and revision match |
|
|
Rejected: literal source text differs |
Located citation bound to a stale revision |
Current visible revision differs |
Rejected by |
from mari_kit.knowledge import parse_answer
answer = parse_answer(
"How long is the refund window?",
(document,),
proposal,
)
parse_answer resolves quotes against the supplied documents and derives
coordinates and revisions itself. Use located evidence validation
for existing revision-bound citations. Use the shared dependency planner
to coordinate regeneration across modules.