Dashboard › institutional-transition-lab › Distillation
4470e2f6-b50b-45ae-a707-557d25768d6d["lore_tm_v1_wISrLDZ77pB0NbbJGQ9LPzkYOCiymoCnHt0WA7OqJpk","lore_tm_v1_ZVIczFk-SOoBKx4H1OgF7ItXrqSiYwijCEFYXAwhdhs","lore_tm_v1_GsCFnT-uEikw22tqxrJ49a2WFWYp1KyH0X7Wn-xiiEE","lore_tm_v1_tQ_k5tfPuZsbFSrygunt94lVjODogyaJD8z3eZmC6wA"]
tests/test_governance_adjudication.py, src/institution_lab/governance_adjudication.py, and schema/governance-adjudication-v1.schema.json.src/institution_lab/governance_adjudication.py defines REVIEWER_ROLES = {"source_adjudicator", "evidence_auditor", "synthesizer"} at line 28 and requires reviewer fields {"reviewer_id", "reviewer_type", "model", "role", "assistance"} at line 320._validate_reviewer in src/institution_lab/governance_adjudication.py requires reviewer_id to be a non-empty string and rejects any string model containing "gemini" case-insensitively with Gemini is restricted to event triage.src/institution_lab/governance_adjudication.py requires reviewer_ids to be a non-empty array of unique, non-empty strings referring to known reviewers; it emits reviewer_ids must be unique, reviewer_ids must contain non-empty strings, and reviewer_ids contains an unknown reviewer as applicable.src/institution_lab/governance_adjudication.py build a reviewer_idβrole map and require every recordβs reviewer_ids to include a reviewer whose role is source_adjudicator; otherwise they emit record {record_id}: requires a source_adjudicator.schema/governance-adjudication-v1.schema.json requires reviewer fields reviewer_id, reviewer_type, model, role, and assistance; reviewer_id is a string with minLength: 1, and role is restricted to source_adjudicator, evidence_auditor, or synthesizer.schema/governance-adjudication-v1.schema.json requires each adjudication record to contain record_id, source_url, decision, accepted_from, and reviewer_ids among its required fields.tests/test_governance_adjudication.py include test_gemini_cannot_adjudicate_or_assist, test_each_record_requires_a_source_adjudicator, test_record_reviewer_ids_must_be_unique, and test_malformed_reviewer_id_does_not_crash_manual_validation; expected errors include Gemini is restricted to event triage, requires a source_adjudicator, reviewer_ids must be unique, and reviewer_ids must contain non-empty strings.