Dashboard › institutional-transition-lab › Distillation
7cd37cf3-32a5-4de0-b9ec-e246a45c82b4["lore_tm_v1_7LPOAC1Y2Xr9Wj6mUyMJ_sQgWdl485D7OUeOROI1yrQ","lore_tm_v1_dV93zS59lISuebiX_i8nwSBV4WzkPe_lNQYvHbwd_Wo","lore_tm_v1_7ktg4cM7vS3ldnezd6JNdEvL1i-pFe4oG-Ib3jW1_B4","lore_tm_v1_wuv23SWTXA1lr8LzutRFGGfoxh2aGLnFPrBGUESYs4I","lore_tm_v1_cI6TkZL6PlfwP-cUHSUgDVWu9HHYPfIfJvztf3wwfc8","lore_tm_v1_YpVOUbrbZ-yOPGqSt56uhXytli52_XcBGnEdYoHlRRI"]
2a62ab05687982c112a29f6126227c26c3ff8defc89ca64662753aaf85c3c0ce for cases/review/oss-governance-adjudication-v1/documents.json and 14644759f53071adfe1173d4e25bb01931b8c1591fa8a48295dbd0556a754769 for cases/review/oss-governance-adjudication-v1/v1.2-coding-package.json.in_progress, high priority; 2. “Extract and audit every frozen primary-source component and evidence bound for the three records in order” — pending, high priority; 3. “Open and adjudicate only the direct Luna/Terra response objects after source audit completion” — pending, high priority; 4. “Build and validate the complete adjudication fragment without changing files” — pending, high priority.research/oss-governance-coding-protocol-v1.2.md is dated/frozen 2026-08-27 and has status “pre-adjudication evaluator correction; model-informed development protocol.”provisional_exact_agreement despite material differences.provisional_core_agreement; and full-response agreement is reported separately but not required because titles and numeric confidence are not canonical research fields.33060493337, and repeats only the Terra advisory pass over the corrected route to isolate the evaluator change from model sampling variance.schema/governance-adjudication-v1.schema.json requires 8 top-level fields—schema_version, adjudication_id, design_status, transition_dates_excluded, outcome_data_used, inputs, reviewers, and records—with additionalProperties: false; it requires exactly 40 records, schema_version: 1, design_status: "performance_blinded_llm_assisted_source_adjudication", transition_dates_excluded: true, and outcome_data_used: false.reviewer_id, reviewer_type, model, role, and assistance; reviewer types are human, llm, or human_llm_assisted, and roles are source_adjudicator, evidence_auditor, or synthesizer.effective_institutional_change, announced_institutional_change, proposal_only, control_event, no_event, and abstain; event kinds are leadership, board_or_steering, control_rights, reorganization, foundation_transfer, license, fork, reunification, strategy, product, external, or null.body_patch_relation values are consistent, patch_supersedes_body, body_only, patch_only, conflict, not_applicable, and unclear.power_change requires actor, right_kind, target, direction, change_status, scope, and evidence_refs; directions are added, removed, or modified, and statuses are effective, announced, proposed, rejected, or unclear.right_kind values are appoint, remove, elect, vote, delegate, override, approve, merge, write, release, veto, own, license, steward, fund, set_budget, set_strategy, set_policy, set_membership, set_terms, and inform.record_id, source_url, decision, accepted_from, reviewer_ids, source_audit, rationale, evidence_limitations, unresolved_reason, claim_evidence_refs, final_coding, and graph_edge_revision; decisions are accept, revise, reject, or abstain, while accepted_from and graph-revision basis may be luna_a, luna_b, terra_advisory, or null.source_audit requires inspected_before_codings: true, ordered unique source_ids, and exact evidence bounds comprising source_text_truncated, files_listing_complete, patch_selection_truncated, and patch_unavailable_count.src/institution_lab/governance_adjudication.py defines frozen pins: workflow_run_id=33063470968, artifact_id=9642983578, artifact_sha256=1f6be91fcd98e43e99d82d5f274536f6c23616e7e6c711e26324a2cc4b06ef06, documents_sha256=d70f7f795847968339a645b6dbd6d4428af6bd6044de44fa2602d4c4343b0ee9, documents_file_sha256=2a62ab05687982c112a29f6126227c26c3ff8defc89ca64662753aaf85c3c0ce, coding_package_file_sha256=14644759f53071adfe1173d4e25bb01931b8c1591fa8a48295dbd0556a754769, protocol_sha256=06d4b3407677fe7fb23046f70164a366db06638e8a29af3daf7661f00d565933, coding_schema_sha256=bfc735a7d8602d1f236a88c2d23b195f0600a8bae86fb8c8936afe7883a41b8e, and adjudication_schema_sha256=6181f5cb60a0462f83be00be301763daa89f11581e68ee1c46a84e8bf4e5be31.verify_input_manifest() in src/institution_lab/governance_adjudication.py requires the manifest keys to equal REQUIRED_INPUT_PINS, verifies all file hashes, checks ZIP members documents.json and v1.2-adjudication-package.json byte-for-byte against durable files, and verifies canonical documents_sha256._evidence_errors() requires each evidence quote to be nonempty, use a source ID present in the frozen document, and occur verbatim within that source; claim evidence must also name one of record_class, event_kind, title, announced_on, effective_on, affected_scope, or body_patch_relation._validate_reviewer() requires an actual model name for every non-human reviewer, requires model: null for a human reviewer, and rejects any model string containing gemini because “Gemini is restricted to event triage.”_validate_record() requires source_url to match the frozen document, nonempty unique known reviewer IDs, a nonempty rationale, exact frozen source IDs in frozen order, and evidence bounds exactly matching the frozen document; any bounded evidence requires a nonempty evidence_limitations._validate_record() enforces that decision: "accept" names a schema-valid frozen response in accepted_from and that final_coding equals that frozen response exactly; only accept may set accepted_from._validate_record() requires accept, revise, and reject to have valid final_coding; abstain requires final_coding: null, nonempty unresolved_reason, and graph_edge_revision: null; resolved decisions require unresolved_reason: null._validate_record() prevents resolved decisions from using final class abstain; a reject must resolve to a non-institutional class; effective_institutional_change requires effective_on; announced_institutional_change requires announced_on; and announced_institutional_change and proposal_only must not set effective_on.effective_institutional_change to only effective, announced_institutional_change to only announced, and proposal_only to proposed, rejected, or unclear.record_class, event_kind, title, announced_on, effective_on, affected_scope, and body_patch_relation must have grounded claim evidence.graph_edge_diff() compares complete serialized power-change objects, so graph differences include all edge fields and evidence references; for a resolved decision, graph_edge_revision.added and .removed must exactly equal the derived diff from the named basis, and an accepted record’s basis must equal accepted_from.validate_adjudication_fragment() at src/institution_lab/governance_adjudication.py:539 creates a fragment schema with exactly 4 top-level fields—schema_version, design_status, reviewers, and records—and permits 1 or more records rather than the full schema’s exactly 40.validate_adjudication_fragment() requires fragment record IDs to be unique, to form a known subset in frozen document order, and to have at least one listed reviewer whose role is source_adjudicator; it then applies _validate_record() to each fragment record.