Dashboard › institutional-transition-lab › Distillation
f5278a24-3c71-49ee-9556-cd333eef2349["lore_tm_v1_eQXAWdEZG3z3P3XsFMutIJSQT9yVIqWvbB4xfs6xOnc","lore_tm_v1_dDBsjxw688Kdn0IFQHqtK5hl_d2fkaHNv9LazTxbMPA","lore_tm_v1_mxOa00leVGRHKElbdAJ5UbdZsOaRs5pwYnK_V7su7XE","lore_tm_v1_Y6IrSaAuXeNs_nB98nDUmfjYIh1kqq5OMMsfh8_brdE","lore_tm_v1_n4GzbfscZm3W3YXYat9ey6_tlHyfm7VpTLfyFLu95UY","lore_tm_v1_6q62aqvwZDlHZfM5XmFKjyAMh7gBcAVO_nQ6Jsc6zuA","lore_tm_v1_XYzIGeQGjnt_uIxAPyZdMsPGh75aRkI_mk9-29Imy-Q","lore_tm_v1_Axs2lcB4zkezjM3cBJe2U1L9AiyleVm7hshl4UQAkXc","lore_tm_v1_ocZxE9AgtMDmq5H02gNXoaaGiNoQwll6v4d7QoLIOEA","lore_tm_v1_R6gzuPwoGkg0Q-PjElielUlyiBjtWeuCUdUbrezYYmg","lore_tm_v1_beQkMMqYQhqRX1pJcRGvGhpiwTpvFM0lnGt7kCigSCQ","lore_tm_v1_mE-3YgRH5Ddl0k9JmMnr8Ln2PSIRZg7xORE1lt95ktI","lore_tm_v1_v8Qpc4i0u3M0OSi004SC10kdbNTUyQor18rDfIEFfz8","lore_tm_v1_coU_K1f0cdPvmuegGzJHS9qJErb5MgleVgA08V5_LgU","lore_tm_v1_AOH8Q0UmZkEDVI0ywJgxJYMaQC5xTcDJI8hBwPx3QqM","lore_tm_v1_0pSjVZc4QDFa6Hi5LRNLuj0j07UnXVBpqg6kGNIpOOA","lore_tm_v1_ljx-SJ-d2VN9io_kcYB-FjShz9yWfJNNsCFbmkmv-tY","lore_tm_v1_QAO7SaBd3O0Q_jDTh41rY1XJ3Bfexu91GuytpPGVpLc","lore_tm_v1_uLDyaKa4Ui7Zu5g1Qp474QSOkF9tRrYEQDjqklsk94s","lore_tm_v1_IxSsJ3mMy_lACpsVIBrQlIH2iqXVYBQTHSPDpUITZNM","lore_tm_v1_EFKcjS6RFp4Q7Y52weCaecfQNMhgBfSksMdnU5lditU","lore_tm_v1_9UihcfO85dEWGjqVuxgPrLx83GaxPpQcY9nT4aKj-DQ","lore_tm_v1_CiHrXsyULS-tXVOpsl_4CXNxgYq7PzIRzPX8Wnr7iWE","lore_tm_v1_NtZtHcFmipcMOlEPzrGpVspdhWewSJOrVzm0hNZx6QI","lore_tm_v1_6x07edoWSw7RNlK9s0TOwp61Ul7_0RvWEBRJQurlIQM","lore_tm_v1_oILXN96_RXhLUro67vtBDFWRPqFm02S6V4drOrJshmk"]
schema records: [...] is too short, while manual validation returned no errors and canonicalization_gate: open; schema-validation failures were therefore not reflected in the gate result in this execution path.record_id supplied as [] or {"x": 1} caused TypeError: unhashable type: 'list' or TypeError: unhashable type: 'dict' after the schema correctly reported that record_id was not a string, preventing a normal closed-gate result."bad" was handled without crashing: errors included adjudication record IDs must match frozen documents exactly once and in order and adjudication record must be an object, and the gate closed.added=[[]] and added=[{"bad": []}] were rejected with record example-1: graph_edge_revision.added is not derived, closing the gate.decision="bogus" produced both a schema enum error and manual errors invalid decision, only accept may set accepted_from, abstain requires null final_coding, and abstain requires unresolved_reason; the gate closed.decision="accept" with graph_edge_revision.basis=None was rejected with accept revision basis must equal accepted_from; the gate closed.validate_response() in /home/byk/Code/institutional-transition-lab/src/institution_lab/governance_coding.py:241-315 builds source_map from each source’s source_id to text; power-change evidence requires _nonempty(quote) and quote in source_text, but this stricter nonempty check does not cover adjudication-level claim_evidence_refs.TypeError: unhashable type: 'list' during manual adjudication validation rather than yielding a closed-gate audit.source_audit.source_ids produced record example-1: source_audit source_ids do not match frozen document and closed the gate.accepted coding does not equal luna_a, power_changes[0] has missing or unexpected keys, non-institutional records must not contain power_changes, and graph_edge_revision.added is not derived; the gate closed.transition_dates_excluded incorrectly produced transition_dates_excluded must be true and closed the gate.documents, coding package, and adjudication records must be arrays, an empty-record summary, and a closed gate.decision="revise" whose final class was abstain produced resolved decision cannot use abstain final class and closed the gate, but the generated summary still reported unresolved_record_ids: [].graph_edge_revision.basis, missing graph_edge_revision.added, and missing adjudication records were individually rejected and closed the gate; removing the top-level summary produced no errors and left the gate open._validate_reviewer() at /home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py:196-220: it rejects model names containing gemini but defines no allowlist for authorized adjudication models.anthropic/claude, invented model IDs, and the frozen openai/gpt-5.6-sol all passed and could open canonicalization.frozen coding package documents_sha256 mismatch and a closed gate, while replacing that summary with a list crashed with AttributeError: 'list' object has no attribute 'get'.sources to a dictionary and removing document evidence bounds produced frozen-package hash mismatches plus corresponding source-audit mismatches, closing the gate.claim_evidence_refs as a dictionary produced claim_evidence_refs must be an array; supplying reviewer_ids as a dictionary produced requires a source_adjudicator and reviewer_ids must be a non-empty array; both cases closed the gate.inputs as a list produced inputs must be an object plus an input pin mismatch for all 9 required pins: adjudication_schema_sha256, artifact_id, artifact_sha256, coding_package_file_sha256, coding_schema_sha256, documents_file_sha256, documents_sha256, protocol_sha256, and workflow_run_id; the gate closed.reviewers as a dictionary produced reviewers must be a non-empty array, requires a source_adjudicator, and reviewer_ids contains an unknown reviewer; the gate closed.revise and reject records with no frozen-response baseline; both produced no errors and opened the gate.decision="revise", graph_edge_revision.basis values None and "terra_advisory" both produced no errors and an open gate.decision="accept", a "terra_advisory" basis was rejected with terra_advisory is not a valid frozen response when no corresponding frozen response existed, closing the gate.Canonicalization gate: **closed** and final class abstain, but incorrectly displayed ## Unresolved records followed by None.actor="a", target="b", scope="x", and evidence quote "council" passed with no errors and opened the gate.proposal_only with change_status="proposed" and both dates None; effective_institutional_change with change_status="effective", announced_on=None, and effective_on="2024-01-01"; and effective_institutional_change with announced_on="2025-01-01" later than effective_on="2024-01-01".workflow_run_id did not pass the frozen pin check; it produced input pin mismatch: workflow_run_id and closed the gate.reviewer_id, rationale, and reviewer assistance values each passed with no errors and opened the gate.TypeError: unhashable type: 'list'; a malformed list-valued nested source identifier also caused the same crash.All checks passed!; test suite result was exactly 44 passed in 0.16s.terra_advisory response present, an accept adjudication using graph_edge_revision.basis="terra_advisory" produced no errors and opened the gate._validate_reviewer() returned no errors for anthropic/claude, invented/model, and openai/gpt-5.6-sol.revise decision using graph_edge_revision.basis="luna_a" with empty added and removed edges produced no errors and opened the gate.