Dashboard › institutional-transition-lab › Distillation
e03a822b-8049-4499-b590-1a1b8bf88d75["lore_tm_v1_xaE6zE86q3z-hBj30EC2NljDglsNHs-ujnPiZHDzSa4","lore_tm_v1_HLah1qaeWkgZSskoLnyNX_vogrva9gOw5xTxrkLkDwg","lore_tm_v1_OFVHS_iPGJm8YFtBk1_SP06JqAfazgEIr2ad3njHN84","lore_tm_v1_gRrVKw2BV2UvsbI-WrvjpmP2_4LAhbBCmU7HqslWX9w","lore_tm_v1_TXnWI6v21FlKSZ2PV1zv5SchPOQUc4mW0NmNtvjsO1A","lore_tm_v1_X1noduQzEkq6mbns7vBelk0hZs6Knh1LdTLSPxLJz28","lore_tm_v1_HArWhw8RfjUrpd-GWiG6XxlwPWiu8dTsdaMkKhxQGP8","lore_tm_v1_uhS-f5HnlYeAC3QiBF_J0meMDMG8l_yVuZsoSuoovKI","lore_tm_v1_Nm8SNHNA4jyiMS2YwOKvuuba2C5XjkuIZVQ5R--xcRY","lore_tm_v1_UIosCLSc1bqeG6sFaS738vwZkOZAFRBrRLALQ2Ftce4","lore_tm_v1_QzGYVQIb4np10kHId8JJt65xOqQn9Rmpi0ld3hMOMtk","lore_tm_v1_caoaNvCxsl8p8NAfYo05B4afH6FBfOyTgN8j4T0Pp3o","lore_tm_v1_Halh7nHY-bjpp5TtCbaF-bvhAheEmVC86NwCZC0evNI","lore_tm_v1_f0A_deqSbVUxPZMBMdC18qe8fCUr4ebf6AKZEvlwWVo","lore_tm_v1_NZcKpNgZgnK-TN9EqXNHQwO6_aJbFrg2KEucjhRPSUA"]
Date: Sep 8, 2026
/home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py includes institutional classes effective_institutional_change and announced_institutional_change; validation requires rejects to resolve to a non-institutional class, effective institutional changes to set effective_on, announced institutional changes to set announced_on, and announced/proposal records not to set effective_on./home/byk/Code/institutional-transition-lab/src/institution_lab/source_enrichment.py unions narrow-query hits with Luna items whose prediction decision is institutional_event or abstain; the default selection_rule is narrow_query_union_model_institutional_or_abstain./home/byk/Code/institutional-transition-lab/src/institution_lab/oss_pipeline.py writes institutional_events.parquet, reports institutional_event_count, and sets institutional_event_dates_used to False; /home/byk/Code/institutional-transition-lab/src/institution_lab/oss_metrics.py aggregates events without using institutional-event dates./home/byk/Code/institutional-transition-lab/src/institution_lab/llm_triage_compare.py computes institutional/non-institutional agreement and tracks sorted baseline_institutional_ids, candidate_institutional_ids, persisted_institutional_ids, lost_institutional_ids, and gained_institutional_ids./home/byk/Code/institutional-transition-lab/src/institution_lab/llm_event_probe.py defines DECISIONS = {"institutional_event", "control_event", "no_event", "abstain"}, verifies verbatim evidence quotes, requires an institutional event_kind and at least one power change for institutional_event, and calculates institutional precision, recall, and F1./home/byk/Code/institutional-transition-lab/src/institution_lab/llm_benchmark_gate.py defaults to institutional_precision_min: 1.0 and institutional_recall_mean: 0.90.No files found./home/byk/Code/institutional-transition-lab/research/oss-governance-coding-protocol-v1.2.md.No files found./home/byk/Code/institutional-transition-lab/research/oss-governance-coding-protocol-v1.2.md is titled Performance-blinded OSS governance coding protocol v1.2, was frozen on 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./home/byk/Code/institutional-transition-lab/schema/governance-adjudication-v1.schema.json uses JSON Schema draft 2020-12, $id https://institutional-transition-lab.local/schema/governance-adjudication-v1.schema.json, and title Performance-blinded governance adjudication v1.schema_version, adjudication_id, design_status, transition_dates_excluded, outcome_data_used, inputs, reviewers, and records; constants are schema_version: 1, design_status: "performance_blinded_llm_assisted_source_adjudication", transition_dates_excluded: true, and outcome_data_used: false.records (minItems: 40, maxItems: 40) and at least one reviewer.inputs requires 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; the IDs are positive integers and SHA-256 fields must match ^[0-9a-f]{64}$.reviewer_id, reviewer_type, model, role, and assistance; reviewer_type is one of human, llm, or human_llm_assisted, and role is one of source_adjudicator, evidence_auditor, or synthesizer.evidence_ref requires exactly source_id and quote; claim_evidence_ref requires field, source_id, and quote, with field restricted to record_class, event_kind, title, announced_on, effective_on, affected_scope, or body_patch_relation.power_change requires actor, right_kind, target, direction, change_status, scope, and at least one evidence_ref; its enumerations match the coding schemaβs right kinds, directions, and statuses.coding requires record_class, event_kind, title, announced_on, effective_on, affected_scope, body_patch_relation, power_changes, confidence, and ambiguity; confidence is numeric from 0 through 1.edge_revision requires basis, added, and removed; basis is luna_a, luna_b, terra_advisory, or null, while added and removed are arrays of complete power_change objects.evidence_bounds requires Boolean source_text_truncated, Boolean-or-null files_listing_complete, Boolean patch_selection_truncated, and nonnegative integer patch_unavailable_count.source_audit requires inspected_before_codings: true, a nonempty unique source_ids array, and evidence_bounds.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 is accept, revise, reject, or abstain, and accepted_from is luna_a, luna_b, terra_advisory, or null./home/byk/Code/institutional-transition-lab/cases/review/oss-governance-adjudication-v1/v1.2-coding-package.json returned 100 matches, with more available, for affected_scope, body_patch_relation, and change_status; visible values include body_only, not_applicable, patch_only, consistent, patch_supersedes_body, and unclear, plus repeated body_patch_relation_disagreement route reasons._validate_record() in /home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py verifies source_url against the frozen document; validates decisions and unique, known, nonempty reviewer_ids; requires a nonempty rationale; and requires source_audit.inspected_before_codings is True, exact source-ID order, and exact evidence-bounds equality with the frozen document._validate_record() treats evidence as bounded when source_text_truncated is true, files_listing_complete is false, patch_selection_truncated is true, or integer patch_unavailable_count > 0; bounded evidence requires a nonempty evidence_limitations.decision == "accept", _validate_record() requires accepted_from to name a valid frozen response and requires final_coding to equal that response exactly; non-accept decisions must set accepted_from to None.accept, revise, and reject require dictionary final_coding that passes validate_response(); abstain requires final_coding: null and a nonempty unresolved_reason, while resolved decisions require unresolved_reason: null and cannot use final class abstain.reject cannot resolve to an institutional class. effective_institutional_change requires effective_on; announced_institutional_change requires announced_on; announced_institutional_change and proposal_only must not set effective_on.effective_institutional_change β {"effective"}, announced_institutional_change β {"announced"}, and proposal_only β {"proposed", "rejected", "unclear"}._validate_record() validates every claim_evidence_ref against frozen sources and, for institutional final classes, requires every non-null field in CLAIM_FIELDS to have a grounded claim reference.graph_edge_revision must be null for abstentions and an object for resolved decisions; its basis must be a response source or None, an accepted recordβs basis must equal accepted_from, and its added and removed arrays must exactly equal the derived graph_edge_diff()._source_index() in governance_adjudication.py maps each valid sourceβs source_id to its text and adds record_metadata, serialized compactly with sorted keys from record_id, source_url, published_on, publisher, and source_type._evidence_errors() requires evidence objects to contain exactly source_id and quote, or additionally field for claim evidence; source IDs must exist in the frozen document, quotes must be nonempty strings, and each quote must occur verbatim in the selected source text._response_for() returns a response only when the named coding-package entry is a dictionary with schema_valid is True and a dictionary response._edge_key() compactly JSON-serializes the entire edge with sorted keys; graph_edge_diff() keys complete baseline and final power_changes objects and returns deterministically sorted added and removed edges._validate_reviewer() requires exactly reviewer_id, reviewer_type, model, role, and assistance; human reviewers must have model: null, non-human reviewers must name a model, and any model name containing gemini is rejected because Gemini is restricted to event triage./home/byk/Code/institutional-transition-lab/src/institution_lab/llm_event_probe.py:234 enforces that control_event requires product or external event_kind.tests/test_governance_adjudication.py, tests/test_governance_coding.py, governance_adjudication.py, llm_event_probe.py, and governance_coding.py; tests cover body/patch relation enums and disagreement routing, date constraints, proposal/effective status incompatibility, and institutional coding fields.opentofu-github-issue-340 (https://github.com/opentofu/opentofu/issues/340) has canonical_ledger_eligible: false, full_response_agreement: false, provisional_core_agreement: false, and route reasons ordered as body_patch_relation_disagreement, class_disagreement, and event_field_disagreement.opentofu-github-issue-340, Luna A (gpt-5.6-luna, medium, 2922 ms) returned schema-valid control_event / product, title Proposal to enable GitHub Discussions, scope opentofu/opentofu repository, announced_on: "2023-09-07", effective_on: null, body_patch_relation: "not_applicable", no power changes, confidence 0.98, and no ambiguity.opentofu-github-issue-340, Luna B (gpt-5.6-luna, medium, 4421 ms) returned schema-valid no_event, title Proposal to enable GitHub Discussions, scope opentofu/opentofu repository, no dates or event kind, body_patch_relation: "body_only", no power changes, confidence 0.98, and no ambiguity.opentofu-github-issue-340, Terra advisory (gpt-5.6-terra, xhigh, 4641 ms) returned schema-valid no_event, title Open up github discussions on this repo, null scope/dates/event kind, body_patch_relation: "body_only", no power changes, confidence 0.96, and ambiguity stating that enabling GitHub Discussions and offering moderation did not evidence an implemented organizational-rights change.opentofu-github-pr-1010 (https://github.com/opentofu/opentofu/pull/1010) has canonical_ledger_eligible: false, full_response_agreement: false, provisional_core_agreement: false, and sole route reason body_patch_relation_disagreement.opentofu-github-pr-1010, Luna A (gpt-5.6-luna, medium, 8315 ms) returned schema-valid control_event / product, title TSC decides to release OpenTofu GA on January 10, scope OpenTofu GA release, announced_on: "2023-12-14", effective_on: null, body_patch_relation: "patch_only", no power changes, confidence 0.86, and ambiguity that the source records a launch-date decision rather than proof GA occurred.opentofu-github-pr-1010, Luna B (gpt-5.6-luna, medium, 5479 ms) returned schema-valid control_event / product, title TSC summary covering registry namespace and GA launch decisions, scope OpenTofu registry namespace and GA launch timing, announced_on: "2023-12-14", effective_on: null, body_patch_relation: "consistent", no power changes, confidence 0.98, and no ambiguity.opentofu-github-pr-1010, Terra advisory (gpt-5.6-terra, xhigh, 14721 ms) returned schema-valid control_event / product, title Technical Steering Committee summary for 2023-12-11, scope OpenTofu registry namespace, GA launch timing, and product priorities, announced_on: "2023-12-11", effective_on: null, body_patch_relation: "consistent", no power changes, confidence 0.88, and ambiguity that the merged patch records decisions without showing implementation and contains differing December 5 and December 11 registry-namespace decisions.opentofu-github-pr-1107 (https://github.com/opentofu/opentofu/pull/1107) has canonical_ledger_eligible: false, full_response_agreement: false, provisional_core_agreement: false, and sole route reason body_patch_relation_disagreement.opentofu-github-pr-1107, Luna A (gpt-5.6-luna, medium, 4589 ms) returned schema-valid control_event / product, title Allow static evaluation of locals and variables for module sources and backends, scope module sources and backends, announced_on: "2024-01-11", effective_on: null, body_patch_relation: "consistent", no power changes, confidence 0.97, and ambiguity that the PR is closed and unmerged, so effectiveness is not shown.opentofu-github-pr-1107, Luna B (gpt-5.6-luna, medium, 5843 ms) returned schema-valid control_event / product, the same title, scope OpenTofu module sources and backends, announced_on: "2024-01-11", effective_on: null, body_patch_relation: "not_applicable", no power changes, confidence 0.98, and no ambiguity.opentofu-github-pr-1107, Terra advisory (gpt-5.6-terra, xhigh, 6230 ms) returned schema-valid no_event, null title/scope/dates/event kind, body_patch_relation: "consistent", no power changes, confidence 0.96, and ambiguity that the closed, unmerged draft contains product implementation work but no organizational-rights change or demonstrated release.opentofu-github-pr-1152 (https://github.com/opentofu/opentofu/pull/1152) has canonical_ledger_eligible: false, full_response_agreement: false, provisional_core_agreement: true, and no route reasons.opentofu-github-pr-1152, Luna A (gpt-5.6-luna, medium, 4750 ms) returned schema-valid no_event, title TSC governance summary added, scope OpenTofu Technical Steering Committee documentation, null dates/event kind, body_patch_relation: "consistent", no power changes, confidence 0.93, and ambiguity that the merged patch documents existing TSC decision authority and membership but does not show organizational rights changed.opentofu-github-pr-1152, Luna B (gpt-5.6-luna, medium, 3664 ms) returned schema-valid no_event, title Added TSC summary and current members, scope OpenTofu Technical Steering Committee documentation, null dates/event kind, body_patch_relation: "consistent", no power changes, confidence 0.95, and no ambiguity.