Dashboard › institutional-transition-lab › Distillation
7f4c87a6-a0f8-4406-ba62-aa885ca81a0e["lore_tm_v1_Zy_6hcGGFkd64qZ9xyjTBAR7c9sXsB881pr-DbpQA74","lore_tm_v1_JZ9pdqhCywzRgb7KUQCNJ5nJT4bZ7U69m7rbadp2Ib8","lore_tm_v1_tiVH36kutbpDKWsU2pOgNkMoNzGZJiZ1x8pRZtwQxW0","lore_tm_v1_KS_gL1__P-FkZjIhc72CXZTLjNAVMVf3c1e0G0-xV6Q","lore_tm_v1_n9_tk6IqTFAVSNdprXN1_C8qJVekh2w0li0hMSih4pc","lore_tm_v1_GCBpWgAkhPO_JmF7_cM_PN8fx95fkJouhRo6yndCQ4Y","lore_tm_v1_dkAvfHcsSesSPu_zV83POcBlWgvcxRvsRjEWIaKtwUU","lore_tm_v1_AayN35a8fMaboL1KaXetoYOR2IYIX0x3u9a0-9nApd0","lore_tm_v1_ZX38VlJYPFrUasMV3fbgC9nIKp21zxy3Xvs7tc2RbAE","lore_tm_v1_KkrdhWc7OuGN_0IZdI4FB5U71y6arjpj3fPXZtNIOBE","lore_tm_v1_BEruounVo4iyW5ZeRJsJFD8vBlJLAKHKIa2-AYcXEj0","lore_tm_v1_kUarWEXNv5YERTGsFWdO5LSv5-dYxRDFjGZid603emA","lore_tm_v1__UzVLlylk6yOD6DpbQMrmfJtinDoEt4ctQB7pfZZaT0","lore_tm_v1_w6J85z-nZQAoR2Eiyx5OwH8EZoLk-sdsEiKIajudplM"]
No files found.graph_edge_revision matches in /home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py: line 211 reads the revision; lines 214 and 216 enforce null for abstention and presence for resolved decisions; lines 224 and 226 report underived added and removed diffs; line 344 reads revisions for Markdown rendering./home/byk/Code/institutional-transition-lab/src/institution_lab/governance_adjudication.py lines 1β385. Constants are DECISIONS = {"accept", "revise", "reject", "abstain"}, REVIEWER_TYPES = {"human", "llm", "human_llm_assisted"}, REVIEWER_ROLES = {"source_adjudicator", "evidence_auditor", "synthesizer"}, and RESPONSE_SOURCES = {"luna_a", "luna_b", "terra_advisory"}.governance_adjudication.py requires input pins artifact_sha256, documents_file_sha256, coding_package_file_sha256, protocol_sha256, coding_schema_sha256, and adjudication_schema_sha256; claim grounding covers record_class, event_kind, title, announced_on, effective_on, affected_scope, and body_patch_relation.canonical_sha256() hashes compact, key-sorted JSON via SHA-256; file_sha256() streams files in 1024 * 1024 byte blocks; _duplicates() returns values whose Counter count exceeds 1; _source_index() maps valid string source_id values to string text._evidence_errors() requires each evidence reference to be an object containing exactly source_id and quote; both must be nonempty strings, source_id must exist in the frozen document, and quote must be an exact substring of that source._response_for() returns a response only when the named frozen result is a dictionary with schema_valid is True and a dictionary-valued response.graph_edge_diff() serializes complete edges through _edge_key() using compact, sorted JSON and derives deterministic sorted added and removed lists from set differences between baseline and final power_changes._validate_reviewer() requires exactly reviewer_id, reviewer_type, model, role, and assistance; validates nonempty IDs and assistance plus enumerated type/role; requires null model for humans and a named model for nonhumans; any model string containing gemini case-insensitively yields Gemini is restricted to event triage._validate_record() requires matching source_url, a decision in DECISIONS, a nonempty list of known reviewer_ids, and a nonempty rationale. accept alone may set accepted_from, which must name a valid frozen response and equal final_coding; accept, revise, and reject require schema-valid final_coding; abstain requires null final_coding and a nonempty unresolved_reason; resolved records require null unresolved_reason; reject must resolve to a non-institutional class._validate_record() requires claim_evidence_refs to be an array and validates every reference. Institutional final_coding requires nonempty claim evidence; without it, each non-null field in CLAIM_FIELDS is separately reported as ungrounded._validate_record() requires null graph_edge_revision for abstain and a dictionary revision for resolved decisions. Revision basis must be luna_a, luna_b, terra_advisory, or None; added and removed must exactly equal graph_edge_diff() against the selected frozen baseline.validate_adjudication() requires transition_dates_excluded is True, outcome_data_used is False, exact verified input pins, inputs.documents_sha256 equal to canonical_sha256(documents), and the coding package summaryβs documents_sha256 equal to that same computed hash.validate_adjudication() requires a nonempty reviewer array with unique reviewer IDs. Document, coding-package, and adjudication records must all be arrays; adjudication IDs and coding IDs must each match frozen document IDs exactly once and in order.record_count, sorted decision_counts, ordered abstention IDs in unresolved_record_ids, and canonicalization_gate: "closed" when errors or unresolved records exist, otherwise "open".render_markdown() emits # OSS governance adjudication v1, canonicalization-gate status, decision counts, unresolved records, reviewer provenance, and only nonzero graph-edge revisions as record_id: N added, N removed; it emits - None when appropriate.governance_adjudication.py CLI requires --adjudication, --documents, --coding-package, --artifact, --protocol, --coding-schema, --adjudication-schema, --summary-json, and --summary-markdown; it computes the six file pins and invokes validate_adjudication().published_at, date, and top-level evidence-bound fields as null, while source IDs were populated: terraform-github-issue-35563 (body); terraform-github-pr-21175 (body, pr_metadata, patch:0); terraform-github-pr-21345, terraform-github-pr-22332, and terraform-github-pr-22745 (each body, pr_metadata, patch:0βpatch:2); terraform-github-pr-33661 (body, pr_metadata, patch:0βpatch:19); terraform-github-pr-34096 and terraform-github-pr-34103 (each body, pr_metadata); terraform-github-pr-34847 (body, pr_metadata, patch:0βpatch:15); and terraform-github-pr-38385 (body, pr_metadata, patch:0βpatch:11).entity_id, evidence_bounds, published_on, publisher, record_id, source_type, source_url, and sources.terraform-github-issue-35563: published_on: "2024-08-14"; source_text_truncated: false, patch_selection_truncated: false, patch_unavailable_count: 0, and files_listing_complete: null.terraform-github-pr-21175, terraform-github-pr-21345, terraform-github-pr-22332, and terraform-github-pr-22745: respective published_on values "2019-05-01", "2019-05-17", "2019-08-05", and "2019-09-09"; each has files_listing_complete: true, patch_selection_truncated: false, patch_unavailable_count: 0, and source_text_truncated: false.terraform-github-pr-33661: published_on: "2023-08-10", files_listing_complete: true, patch_selection_truncated: true, patch_unavailable_count: 0, and source_text_truncated: false.terraform-github-pr-34096 and terraform-github-pr-34103: respective published_on values "2023-10-16" and "2023-10-17"; each has files_listing_complete: true, patch_selection_truncated: false, patch_unavailable_count: 0, and source_text_truncated: false.terraform-github-pr-34847: published_on: "2024-03-14", files_listing_complete: true, patch_selection_truncated: true, patch_unavailable_count: 0, and source_text_truncated: false.terraform-github-pr-38385: published_on: "2026-04-15", files_listing_complete: true, patch_selection_truncated: false, patch_unavailable_count: 0, and source_text_truncated: false./home/byk/Code/institutional-transition-lab/research/oss-governance-enriched-audit-envelope-v1.md line 75; /home/byk/Code/institutional-transition-lab/research/oss-governance-coding-results-v1.2.md lines 76, 118, and 138; /home/byk/Code/institutional-transition-lab/research/oss-governance-coding-protocol-v1.2.md line 10; and /home/byk/Code/institutional-transition-lab/research/llm-event-triage-cost-frontier-protocol.md line 81./home/byk/Code/institutional-transition-lab/research/oss-governance-enriched-audit-envelope-v1.md lines 55β78: Valkey #345 was a Luna no_event false negative repaired by deterministic narrow_query union; OpenTofu #2830, Terraform #33661, Valkey #1390, and Valkey #2927 remain through the model queue; the enriched envelope contains 40 records; records with unavailable or truncated evidence require expanded retrieval; and only adjudicated graph diffs may enter the event ledger.moduleaddrs: Terraform now owns its own module source address normalization (and some other minor backend dependency graph pruning): it combined 3 changes to avoid repeated backend-maintainer review requests, reported no meaningful backend behavior changes, and had metadata changed_files: 86, draft: false, merged: true, state: "closed", merged_at: "2024-03-14T16:58:30Z", base_sha: "ca2be46b0e4db9ab64e649da771d527dcd08c505", head_sha: "625b32501cd6f637b82cd6c537033b9c3c6cabf1", and merge_commit_sha: "84df5562f21ae587bbb7e9b2a1c5ada582d0ba11".go-getter for interpreting historical module-source shorthands while retaining shared upstream ownership for actual installation and security fixes; 2. dead provider/provisioner portions were pruned from legacy/terraform, reducing indirect remote-backend dependencies; 3. SynthBody moved from package configs to package configtesting to isolate backend test utilities from unnecessary dependencies.patch:9, a new 104-line Go detector implementation in package moduleaddrs. forcedRegexp is ^([A-Za-z0-9]+)::(.+)$; detector order is detectGitHub, detectGit, detectBitBucket, detectGCS, detectS3, detectAbsFilePath; comments forbid adding new detectors and require new source types to use canonical source-address syntax.detectRemoteSourceShorthands(src string) (string, error) preserves forced getter types, separates package subdirectories with SplitPackageSubdir, returns already-valid URLs unchanged, joins detector and requested subdirectories with filepath.Join, sets u.RawPath = u.Path to preserve wildcards, and returns invalid source address: %s when no detector matches. getForcedSourceType() returns the forced source type and stripped source.Add AI agent governance: metadata is changed_files: 12, draft: false, merged: false, merged_at: null, state: "closed", base_sha: "c05eaaf20d0fdd5a755c7d81422c5e0110bd1b67", head_sha: "0b9819f68301eafaa8542a0d54bd56c33e680bb2", and merge_commit_sha: "55ae4d98b4c52c41f8e05936dbe7a5e55ca1eb28".governance.md, including CLAUDE.md, AGENTS.md, .cursor/rules/governance.mdc, .github/copilot-instructions.md, GEMINI.md, and 9 additional configs; regeneration command was npx @whitehatd/crag, pre-commit setup was npx @whitehatd/crag hook install, and CI drift detection used WhitehatD/crag-audit-action@v1 in .github/workflows/crag-audit.yml.patch:1 inferred Terraform as a Go/Docker monolith using trunk-based development and free-form commits, with trailer Co-Authored-By: Claude <noreply@anthropic.com>, auto-commit after gates pass, Docker deployment, GitHub Actions CI, go test with a flat layout, package manager go (go.sum), and Go >=1.25.8.go vet ./...; test go test ./...; CI commands go test -race -timeout=30m -v ./tfexec/internal/e2etest, go test -cover "./...", go test -race ./internal/terraform ./internal/command ./internal/states, make syncdeps, and make fmtcheck importscheck vetcheck copyright generate staticcheck exhaustive protobuf; advisory contributor command go build.hadolint Dockerfile and actionlint; security check was to grep for sk_live, AKIA, and password= before commit; key directories were .github/, docs/, scripts/, and tools/; anti-patterns prohibited ignored returned errors, panic() in library code, unnecessary init() functions, unpinned latest Docker base tags, and running containers as root.license, steward, and set_policy: 11 matches in /home/byk/Code/institutional-transition-lab/cases/benchmarks/oss-institutional-events-v1.labels.json and 29 in /home/byk/Code/institutional-transition-lab/cases/review/oss-governance-adjudication-v1/v1.2-coding-package.json./home/byk/Code/institutional-transition-lab/cases/benchmarks/oss-institutional-events-v1.labels.json lines 1β225: schema_version: 3, benchmark_id: "oss-institutional-events-v1", label_status: "outcome_blinded_model_informed_development_v3", outcome_blinded: true, and created_on: "2026-08-26".decision_accuracy: 0.8, event_kind_accuracy: 0.75, announcement_date_accuracy: 0.8, institutional_precision: 0.8, institutional_recall: 0.8, and power_change_recall: 0.7.hashicorp-bsl-announcement: institutional_event, kind license, announced "2023-08-10"; actor alias HashiCorp; targets source code or future releases; accepted edge license/modified; note says future-release license rights explicitly changed.opentofu-foundation-governance: institutional_event, primary kind foundation_transfer, also accepts control_rights, announced "2023-09-20"; actor aliases Linux Foundation or foundation; targets OpenTofu or project; accepted edges steward/added or own/added; note says the project moved from single-company hands to foundation stewardship.ibm-hashicorp-acquisition-announcement: institutional_event, kind control_rights, announced "2024-04-24"; actor IBM; target HashiCorp; accepted edge own/added; note identifies a signed but pending ownership change.python-pep13-governance-codification: institutional_event, kind board_or_steering, announced "2018-12-17"; actor aliases steering council or council; targets Python, project, or PEP; accepted edges approve/added or set_strategy/added; note says PEP 8016 records acceptance by vote and broad council authority.rust-foundation-plan: institutional_event, primary kind foundation_transfer, also accepts control_rights, announced "2020-08-18"; actor aliases Rust foundation or foundation; targets trademarks or domain names; accepted edges own/added or steward/added; note classifies this as announced but not yet effective.rust-foundation-launch: institutional_event, primary kind foundation_transfer, also accepts control_rights, announced "2021-02-08"; Mozilla loses own or steward rights over trademark, infrastructure assets, or crates.io, while the Rust Foundation/foundation gains those same rights; note says Mozillaβs assets were explicitly transferred.node-iojs-reunification: institutional_event, primary kind reunification, also accepts foundation_transfer, announced "2015-06-16"; actor aliases Node.js and io.js developer communities, Node.js, or io.js; targets code bases or Node.js Foundation; accepted edges merge/added, steward/modified, or steward/added; note says the communities announced merging code bases under a neutral foundation.redis-dual-license: institutional_event, kind license, announced "2024-03-20"; actor Redis; targets Redis software or software distribution; accepted edge license/modified; note represents Redis retaining licensing authority while changing the regime as 1 modified edge.valkey-open-governance: institutional_event, primary kind board_or_steering, also accepts foundation_transfer, announced "2024-04-16"; actor aliases technical leadership committee, Valkey community, or Valkey; targets Valkey or project; accepted edges steward/added, approve/added, or set_strategy/added; note says the excerpt establishes Linux Foundation governance and a technical leadership committee.opensearch-linux-foundation-transfer: institutional_event, primary kind foundation_transfer, also accepts control_rights, announced "2024-09-16"; AWS/Amazon Web Services loses steward or own rights over OpenSearch, while Linux Foundation/foundation gains steward or own; note says OpenSearch explicitly transferred from AWS to the Linux Foundation.opentofu-1-7-release, kind product, announced "2024-04-30"; and opentofu-1-8-release, kind product, announced "2024-07-29". Both have empty power_change_requirements and are described as product releases with no authority change.document_id: "opentofu-1-10-release"; its remaining fields were not shown.