Dashboard › institutional-transition-lab › Distillation
62a588d0-8da8-4d59-bd7a-2f94550a2477["lore_tm_v1_txMjHOXEdbjRmzeXXCy4GtXCgsSA2CDWgNEmAm6xDUk","lore_tm_v1_DXW179sIJXsMK5YWNnhyfTOEeTzofegxCJbZa18zn5A","lore_tm_v1_bizJaa3rIM0g8LX-lmisB1lTL5vT9mLSQE6wv2jtn1Q","lore_tm_v1_LQ6qLPUwCrXnBFFW9jU85enQpG2JPVdpFvKZzbdhjyA","lore_tm_v1_dd4lVPEy-RMkd1-equ4xdTqwFhMeLbPQrhbri_Y_GLI","lore_tm_v1_iDohq0lvRKes3ImsDLXsqW19PTP2kiiJxESSGNjzKeE","lore_tm_v1_jLsKwFgACID4MbhT8j1CMZlZt1hDHxD_BLMsc-Xe-Ng","lore_tm_v1_OO9EQXDyb0THB_lA1NGXmbCbUg3_tbsxbpfQRhfuaHo"]
claim_evidence_refs references: /home/byk/Code/institutional-transition-lab/tests/test_governance_adjudication.py lines 185, 375, 400, 460; /home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py lines 354, 356, 359; /home/byk/Code/institutional-transition-lab/schema/governance-adjudication-v1.schema.json lines 236, 257./home/byk/Code/institutional-transition-lab/schema/governance-adjudication-v1.schema.json is JSON Schema draft 2020-12, schema version 1, with design_status="performance_blinded_llm_assisted_source_adjudication", transition_dates_excluded=true, outcome_data_used=false, and exactly 40 records (minItems: 40, maxItems: 40).workflow_run_id, artifact_id, artifact_sha256, documents_sha256, documents_file_sha256, coding_package_file_sha256, protocol_sha256, coding_schema_sha256, and adjudication_schema_sha256; SHA-256 strings must match ^[0-9a-f]{64}$.reviewer_type is one of human, llm, human_llm_assisted; role is one of source_adjudicator, evidence_auditor, synthesizer; required reviewer fields are reviewer_id, reviewer_type, model, role, assistance.record_class is one of effective_institutional_change, announced_institutional_change, proposal_only, control_event, no_event, abstain; event_kind is one of leadership, board_or_steering, control_rights, reorganization, foundation_transfer, license, fork, reunification, strategy, product, external, or null; body_patch_relation is one of consistent, patch_supersedes_body, body_only, patch_only, conflict, not_applicable, unclear; confidence range is 0–1.actor, right_kind, target, direction, change_status, scope, and at least 1 evidence_refs item. right_kind options 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, inform; direction is added, removed, or modified; change_status is effective, announced, proposed, rejected, or unclear.record_id, GitHub source_url, decision, accepted_from, reviewer_ids, source_audit, rationale, evidence_limitations, unresolved_reason, claim_evidence_refs, final_coding, and graph_edge_revision. decision options are accept, revise, reject, abstain; accepted_from and graph revision basis may use luna_a, luna_b, terra_advisory, or null.claim_evidence_ref requires exact fields field, source_id, quote; claim fields are record_class, event_kind, title, announced_on, effective_on, affected_scope, and body_patch_relation. source_audit requires inspected_before_codings=true, unique ordered source_ids, and evidence bounds containing source_text_truncated, files_listing_complete, patch_selection_truncated, patch_unavailable_count./home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py validation rules at lines 270–389: bounded evidence requires nonempty evidence_limitations; accept requires a valid accepted_from frozen response and exact equality of final_coding to it; only accept may set accepted_from; accept/revise/reject require dictionary final_coding; abstain requires null final_coding, nonempty unresolved_reason, and null graph_edge_revision; resolved decisions require null unresolved_reason; reject must resolve to a non-institutional class.governance_adjudication.py: effective_institutional_change requires effective_on and permits only effective edge statuses; announced_institutional_change requires announced_on, forbids effective_on, and permits only announced edges; proposal_only forbids effective_on and permits proposed, rejected, or unclear edges. Every non-null institutional claim field must appear in grounded claim_evidence_refs.graph_edge_diff: for resolved decisions graph_edge_revision must be an object; on accept, its basis must equal accepted_from; added and removed must exactly equal the derived differences between the selected frozen baseline and final_coding.validate_adjudication() requires all input pins to equal verified values, verifies the coding package’s summary.documents_sha256 against canonical JSON SHA-256, rejects duplicate reviewer IDs, and requires adjudication and coding record IDs to match frozen document IDs exactly once and in identical order. Each record must list at least one reviewer whose role is source_adjudicator./home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py: 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; adjudication_schema_sha256=6181f5cb60a0462f83be00be301763daa89f11581e68ee1c46a84e8bf4e5be31.verify_input_manifest() in /home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py requires exactly REQUIRED_INPUT_PINS, checks every value against FROZEN_INPUT_PINS, computes file hashes, verifies archive members documents.json and v1.2-adjudication-package.json byte-for-byte against durable files, and checks canonical documents_sha256._source_index() indexes every frozen source’s source_id/text and synthesizes record_metadata from record_id, source_url, published_on, publisher, source_type; _evidence_errors() requires exact evidence keys and checks that every quoted string is a literal substring of its referenced frozen source.model for a human, requires a named model for non-human reviewer types, and rejects any model name containing gemini because “Gemini is restricted to event triage.”source_url to match the frozen document, nonempty unique known reviewer_ids, nonempty rationale, inspected_before_codings=true, source_ids exactly equal to the frozen document’s ordered source IDs, and evidence_bounds exactly equal to the frozen document’s bounds.opentofu-github-issue-1353: entity/publisher opentofu / opentofu/opentofu, published 2024-03-08, source type github_issue, URL https://github.com/opentofu/opentofu/issues/1353, one body source, evidence bounds files_listing_complete=null, patch_selection_truncated=false, patch_unavailable_count=0, source_text_truncated=false. Body title is “Creating a style guide/framework for documentation and user interface”; it proposes a thought/style framework, written style guide, formatting guidance, automation, and consistent OpenTofu technical-documentation/UI writing.opentofu-github-issue-2109: entity/publisher opentofu / opentofu/opentofu, published 2024-10-28, URL https://github.com/opentofu/opentofu/issues/2109, one body source, unbounded evidence (files_listing_complete=null, both truncation flags false, unavailable count 0). Body title is “Add an ability to install providers directly from GitHub”; proposal would bypass the centralized registry and support direct GitHub installation, private repositories via token authentication, enhanced error handling, user documentation, and provider documentation.opentofu-github-issue-2573: entity/publisher opentofu / opentofu/opentofu, published 2025-03-07, URL https://github.com/opentofu/opentofu/issues/2573, one body source, unbounded evidence. Body title is “Use correct year in Technical Steering Committee (TSC) Summary”; source says summaries since the beginning of 2025 were still dated 2024.opentofu-github-issue-258: entity/publisher opentofu / opentofu/opentofu, published 2023-09-04, URL https://github.com/opentofu/opentofu/issues/258, one body source, unbounded evidence. Body title is “Replace Official Registry”; source says OpenTF would not use the Public Terraform Registry as default after a ToC change, needed a drop-in replacement, and an update dated 2023-10-12 solicited stable-registry RFCs before a Technical Steering Committee vote./home/byk/Code/institutional-transition-lab/cases/review/oss-governance-adjudication-v1/v1.2-coding-package.json found the four assigned records at lines 64 (opentofu-github-issue-1353), 164 (opentofu-github-issue-2109), 231 (opentofu-github-issue-2573), and 277 (opentofu-github-issue-258).opentofu-github-issue-1353: luna_a classified it proposal_only/control_rights, announced 2024-03-08, body_only, confidence 0.97, with one proposed added set_policy edge from actor OpenTofu to target technical documentation and user interface writing, scope OpenTofu project, supported by quotes “I'm proposing a framework for technical documentation and user interface writing.” and “getting all authors to set aside their pet styles and use the standard style for OpenTofu.”; luna_b classified it no_event, event_kind=null, not_applicable, confidence 0.98, no edges; terra_advisory classified it no_event, event_kind=null, body_only, confidence 0.98, no edges. Route reasons were body_patch_relation_disagreement, class_disagreement, edge_disagreement, event_field_disagreement; provisional_core_agreement=false, full_response_agreement=false.opentofu-github-issue-2109: luna_a classified it proposal_only/control_rights, announced 2024-10-28, body_only, confidence 0.98, with one proposed added override edge from users to centralized registry, scope provider installation and access, grounded by “This would enable users to specify a GitHub repository as a provider source, allowing for more flexible and decentralized provider management.”; luna_b used the same class/date/kind/relation/confidence and quote but coded an added steward edge from users to provider management, scope OpenTofu providers; terra_advisory classified it no_event with all event fields null, body_only, confidence 0.99, and no edges. Route reason was edge_disagreement; provisional_core_agreement=false, full_response_agreement=false.opentofu-github-issue-2573: luna_a classified it no_event, event_kind=null, not_applicable, confidence 0.99, no edges, title “Correct year in TSC summaries”; luna_b made the same coding with title “Use correct year in Technical Steering Committee (TSC) Summary.” Both had null dates and affected scope; there was no terra_advisory response shown. provisional_core_agreement=true, full_response_agreement=false, and route_reasons=[].opentofu-github-issue-258: luna_a classified it control_event/product, announced 2023-11-03, body_only, confidence 0.98, affected scope OpenTofu registry design, no edges, title “Homebrew-like registry design chosen for implementation”; luna_b used the same class/kind/date/scope/title and no edges but body_patch_relation=not_applicable, confidence 0.96; terra_advisory classified it control_event/product, announced 2023-11-03, body_only, confidence 0.98, affected scope OpenTofu stable registry design, no edges, title “Technical steering committee chose Homebrew-like registry design.” Route reason was body_patch_relation_disagreement; provisional_core_agreement=false, full_response_agreement=false.