Dashboard › institutional-transition-lab › Distillation
676ae370-89b3-46b6-b549-cc8c1e8f046c["lore_tm_v1_qRa08k04M9AtwnU0SPqQ88yUYJH-y8iZuRqrdZfC8I0","lore_tm_v1_xURT4KWFnABOlbSg69H0zpJTNNQaes3FP3YAa-iS8eE","lore_tm_v1_94P9dE6eU6CYAzltjGBr-iBv6MjuLkZoR4DXEC321R4","lore_tm_v1_xaB3hs_sK6luO5pT8-TwiQRh4cz1DKRbU1d4ITJf4ME"]
/home/byk/Code/institutional-transition-lab/cases/review/oss-governance-adjudication-v1/fragments/opentofu-a2.json; it has exactly four top-level keys: schema_version, design_status, reviewers, and records, with schema_version: 1 and design_status: "performance_blinded_llm_assisted_source_adjudication".opentofu-a2.json reviewer provenance is reviewer_id: "opencode-sol-opentofu-a2", reviewer_type: "llm", model: "openai/gpt-5.6-sol", role: "source_adjudicator", and assistance "Source-first review of four frozen OpenTofu records".opentofu-a2.json contains four records in order: opentofu-github-issue-340, opentofu-github-pr-1010, opentofu-github-pr-1107, and opentofu-github-pr-1152.opentofu-github-issue-340 is accept, accepted_from: "luna_b", and coded no_event with title "Proposal to enable GitHub Discussions", announced_on: null, effective_on: null, scope "opentofu/opentofu repository", relation body_only, no power changes, confidence 0.98, and no ambiguity; its limitation says the body alone cannot establish whether GitHub Discussions was later enabled.opentofu-github-pr-1010 is accept, accepted_from: "luna_b", and coded control_event / product with title "TSC summary covering registry namespace and GA launch decisions", announced_on: "2023-12-14", effective_on: null, scope "OpenTofu registry namespace and GA launch timing", relation consistent, no power changes, confidence 0.98, and no ambiguity; the rationale distinguishes meeting decisions from proof of a January GA release or organizational-rights change.opentofu-github-pr-1107 is accept, accepted_from: "luna_a", and coded control_event / product with title "Allow static evaluation of locals and variables for module sources and backends", announced_on: "2024-01-11", effective_on: null, scope "module sources and backends", relation consistent, no power changes, confidence 0.97, and ambiguity "The pull request is closed and unmerged, so implementation effectiveness is not shown."opentofu-github-pr-1107 metadata reports 23 changed files while the frozen envelope provides one selected patch, patch:0, for internal/command/apply.go; although that selection is marked untruncated and available, it cannot support claims about all changed files.opentofu-github-pr-1152 is accept, accepted_from: "luna_a", and coded no_event with title "TSC governance summary added", announced_on: null, effective_on: null, scope "OpenTofu Technical Steering Committee documentation", relation consistent, no power changes, confidence 0.93, and ambiguity that the merged patch documents existing TSC decision authority and membership without demonstrating changed organizational rights.No files found; the shown result does not identify the search pattern.validate_adjudication_fragment at /home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py:539 and references in /home/byk/Code/institutional-transition-lab/tests/test_governance_adjudication.py at lines 17, 715, and 727.validate_adjudication_fragment() in src/institution_lab/governance_adjudication.py constructs a fragment schema that forbids additional top-level properties and requires exactly the supported fields schema_version, design_status, reviewers, and records; it enforces schema_version == 1, design_status == "performance_blinded_llm_assisted_source_adjudication", and nonempty reviewer and record arrays using schema $defs.validate_adjudication_fragment() validates reviewers with _validate_reviewer, rejects duplicate reviewer IDs, and requires each record to list at least one reviewer whose role is exactly source_adjudicator.validate_adjudication_fragment() requires coding-package record IDs to match frozen-document IDs exactly once and in order, requires fragment record IDs to be unique, and permits only a known subset arranged in frozen-document order.validate_adjudication_fragment() checks coding_package["summary"]["documents_sha256"] against canonical_sha256(documents) and emits "frozen coding package documents_sha256 mismatch" on disagreement.validate_adjudication_fragment() calls _validate_record(record, documents_by_id[record_id], coding_by_id[record_id], reviewer_ids) and returns the accumulated error list.governance_adjudication.py requires adjudication IDs to match frozen documents exactly once and in order, computes decision and class counts, identifies abstain records as unresolved, collects graph-edge revisions and reviewer provenance, and sets canonicalization_gate to "closed" when errors or unresolved records exist and "open" otherwise.