Dashboard › institutional-transition-lab › Distillation
36ff51b0-dbba-4127-906b-9e0e62db68ac["lore_tm_v1_88QiMsME5O8njyW16fWfW82Uz9a7GwPBNkwfQic4nh0","lore_tm_v1_NQNAkjf121ErNdZ1rkYOCWP3PMMdGUeEZhxjdF-aQxU","lore_tm_v1_CH4bb9hKHaoT12w0FddOuszFlnxslIzQPnOo0_TCziM","lore_tm_v1_GCxXo79L8asxuC51ENCK5afudsFDY32QmtrJ6wOtjTg","lore_tm_v1_ky5dUIxr_ctpYh6czRYfbZft_Qo7vmVoNEgRcchG1hU","lore_tm_v1_hr7u25HsFHYyS6fxDtu3YW14xrfrg2sS3EwT_u8Z-7s","lore_tm_v1_pMP7mI3grjbFtMXheVqcyyE2TQK6VKHYWhfSxcQuQWI","lore_tm_v1_ryxTm3qGArfaI57ii-GgycGcilOaDwIRJsfvN8OfA1s","lore_tm_v1_vOO-x6OcDkCI8jf2mz2zWQBumVq1k4jS0hUlLHfNmak","lore_tm_v1_4RJw_bs6RZk5Dyg3tbjdYiRqwZ1TlgxTDQomj4_yj9s","lore_tm_v1_zmE-PKqoIsLXHCsM8uD9rA4AbpgPyMOphY0D7NYVLog","lore_tm_v1_JJ27iGigv0FkFHfadVQ3VKtGWOB-Yhv7f3cQCQ_fFx8","lore_tm_v1_3ZSz-7B0jxgUoFi_s0ZVV5BbcfoDt2RpP-bP_H3xYAA","lore_tm_v1_OFiGbLIy6RH_E_jBtHn1WWumhagcDYLgajjnBWZ3gPA","lore_tm_v1_wiQXjEkqLO2BiJCxohGThoWm6EqrrA1VHrlQ36-1Y_Q","lore_tm_v1_16i-kRNuMProo_r7q_Iu-89WVjGWGoNfOcp9PbEEPcw"]
Date: Sep 9, 2026
/home/byk/Code/institutional-transition-lab, limited exclusively to declared ZIP-size limit arithmetic.file_size declarations are checked against per-member and total expanded-byte constants; exact boundary behavior; integer, negative, overflow, and impossible values as exposed or byte-patchable; and whether malformed declarations bypass limits before decompression.src/institution_lab/governance_adjudication.py, narrow tests, and small read-only probes.file:line references, PASS/CONCERN/MUST-FIX/BLOCKED labels, and a deterministic regression for every defect; the final audit must end exactly MERGE or DO-NOT-MERGE.src/institution_lab/governance_adjudication.py: line 67 MAX_ARCHIVE_MEMBERS = 128; line 68 MAX_ARCHIVE_MEMBER_BYTES = 16 * 1024 * 1024; line 69 MAX_ARCHIVE_EXPANDED_BYTES = 64 * 1024 * 1024.src/institution_lab/governance_adjudication.py: line 181 infos = archive.infolist(); lines 182β183 reject more than MAX_ARCHIVE_MEMBERS; line 188 uses sum(info.file_size for info in infos) > MAX_ARCHIVE_EXPANDED_BYTES; line 189 raises ValueError("artifact expanded size exceeds limit"); line 199 uses info.file_size > MAX_ARCHIVE_MEMBER_BYTES; line 200 raises ValueError(f"artifact member exceeds size limit: {member_name}").archive.open(info) at line 201, then reads MAX_ARCHIVE_MEMBER_BYTES + 1 at line 202 and rejects a returned length greater than MAX_ARCHIVE_MEMBER_BYTES at line 203; inspection of that actual read-loop behavior was outside the userβs requested scope./home/byk/Code/institutional-transition-lab/tests/test_governance_adjudication.py.tests/test_governance_adjudication.py: lines 65β67, 703β705, 743β745, 890β892, and 913β915.tests/test_governance_adjudication.py found an archive member-count assertion at line 919: pytest.raises(ValueError, match="artifact member count exceeds limit"); the reported search found no test match for declared member-byte or total expanded-byte limit errors.member_exact [16777216, 0] member_reject False total_reject False, confirming the per-member boundary of exactly 16,777,216 bytes is accepted by the strict > comparison.member_plus_one [16777217, 0] member_reject True total_reject False, confirming 16,777,217 bytes triggers the per-member declaration rejection.total_exact [16777216, 50331648] member_reject True total_reject False, confirming an exact summed total of 67,108,864 bytes is accepted by the totalβs strict > comparison; the second individual declaration, 50,331,648 bytes, independently exceeds the 16,777,216-byte member limit.total_plus_one [16777216, 50331649] member_reject True total_reject True, confirming a summed total of 67,108,865 bytes triggers total rejection and the 50,331,649-byte member independently triggers per-member rejection.underdeclared [0, 0] member_reject False total_reject False, showing zero-valued declarations do not trigger either arithmetic limit check.u32_max_minus_sentinel [4294967294, 0] member_reject True total_reject True, showing a declaration of 4,294,967,294 is rejected by both arithmetic comparisons.u32_sentinel 4294967295.pack_u32 -1 error and pack_u32 4294967296 error, showing those values cannot be directly encoded through the probeβs unsigned 32-bit packing operation.src/institution_lab/governance_adjudication.py and tests/test_governance_adjudication.py as untracked: ?? src/institution_lab/governance_adjudication.py and ?? tests/test_governance_adjudication.py.