Dashboard › institutional-transition-lab › Distillation
b369bb1d-5bb4-4751-bb05-710419f4c655["lore_tm_v1_HcqCJtj6Yr3lwLZnI9BirKdeoCQfGSZcYy6qwRWqSTI","lore_tm_v1_ydqpMZUSHc1UyJfjJ7QyWOKBC_QrWKxaBZ5rc4vLYMU","lore_tm_v1_5ePWbMSndKkGSxJ-sLn9bfAu311Gp-uF1KyYiX_K8C0","lore_tm_v1_rEIJkjxk-HcooXbGTYW9NZvwtc2EZqIry-9hWV0mHJ4","lore_tm_v1_ANnULR3wmWOfj6-WaHNRKNob4KoWTBG2Xd3dk_nGfsA","lore_tm_v1_B6bVeEQisN77ZgEuAwGLlF80HSuh_4ndywkuNSEbtNQ","lore_tm_v1_8-M7OAXoseQbzmlKRB-bQ6tl2hqq1X3MH85JC476NFI","lore_tm_v1_c24QmaB54ENnz4qmagVmvvH7fThT2YsZ2nUrN1XczaU","lore_tm_v1_KrIxhfSjry7RAjKmCvQ0W0tTLtwSYZMDC0nl9Khr_rE","lore_tm_v1_CpVyXnubyBLKf8adBZ5UC16_G5e4k2h-WSm4XvcLpeE","lore_tm_v1_0OJTTnvuSPGkrbJOH3lT0DJIxE2izAizXOlq7An7IG0","lore_tm_v1_mRwPP8npsXBWKcCYJ6YJbuQSKpivBqlRWVaMOFOY5tI","lore_tm_v1_okOyppTrtaPZkejm3cPRm8hY05Yb06nwSffQ-g_SJzA","lore_tm_v1_lTXGrSmqKjsV-WkMSrXLObmSmVkiEPcPRm9y6Iwedtg","lore_tm_v1_J6KdmZWK8pBU1v0b4w453Tsoy5iTmN_rZusNsvr0tPs","lore_tm_v1_YiIc_8_mJwnXBnEgk01Yai72u-zrbgp9j50jjv00_rk","lore_tm_v1_O4yhF94jxy8THc9pFhqEPo3oBehvuW6sZwotovgwrs8"]
file:line evidence and PASS/CONCERN/MUST-FIX/BLOCKED labels, a deterministic regression for every defect, all commands/probes run, and an ending exactly MERGE or DO-NOT-MERGE.src/institution_lab/governance_adjudication.py and tests/test_governance_adjudication.py, specifically: strict JSON parsing for manifest/documents/coding package/adjudication schema; duplicate keys; non-finite values; top-level object/type handling; exact FROZEN_INPUT_PINS identity; pin-first rejection ordering; one-read byte snapshots proving hashed bytes equal parsed/validated bytes; canonical documents hash relation; and narrowly corresponding tests/probes.src/institution_lab/governance_adjudication.py:512-534: validate_adjudication() requires verified_pins; treats non-object adjudication["inputs"] as an error; compares every sorted key in REQUIRED_INPUT_PINS against verified_pins; computes canonical_sha256(documents); and checks coding_package.get("summary", {}).get("documents_sha256") against that canonical hash.c686c4878409e68b958dd61850a59e9234416d817fc2fa3246fc728d51ebe0a5 for src/institution_lab/governance_adjudication.py and abf64b5e78a616d53b703dee5291ce7bf23fa9156fe59263a702e01cb8667bc5 for tests/test_governance_adjudication.py.pytest invocation could not run because /usr/bin/bash reported pytest: command not found.23 passed, 55 deselected in 0.15s.True for all four).NaN, Infinity, and -Infinity each raise ValueError with messages non-finite JSON number: NaN, non-finite JSON number: Infinity, and non-finite JSON number: -Infinity, respectively.duplicate JSON key: key; literal NaN rejected as non-finite JSON number: NaN; top-level array rejected with the input-specific must be an object error; but exponent overflow was accepted as a non-finite value (NON-FINITE ACCEPT) in all four inputs.artifact_id and received input manifest does not identify frozen issue #4 input: artifact_id, but observed reads of adjudication.json, input-manifest.json, artifact.zip, documents.json, coding-package.json, protocol.md, coding-schema.json, and adjudication-schema.json before invalid-pin rejection, demonstrating that payload files are read before frozen pin identity rejection in the CLI path.c686c4878409e68b958dd61850a59e9234416d817fc2fa3246fc728d51ebe0a5 for src/institution_lab/governance_adjudication.py and abf64b5e78a616d53b703dee5291ce7bf23fa9156fe59263a702e01cb8667bc5 for tests/test_governance_adjudication.py, confirming no changes between the two hash checks.17 passed in 0.12s.MERGE/DO-NOT-MERGE decision had yet been produced.