Skip to content
zit Check-in [310b6b560d]
Login

Check-in [310b6b560d]

Overview
Comment:Implement artifact naming per section 3.1-3.6: length-dispatched SHA-1/SHA3-256 name computation, lowercase-only ABNF validation and verify, and case-folding prefix resolution with cross-algorithm ambiguity detection, covering each with the SHA-1 and SHA3-256 worked examples from appendix A.
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 310b6b560d520a6ba47c4140fc6a572f9b4d8a3fb272947a3ac7b8281497df36
User & Date: dmestas on 2026-07-09 01:41:22.008
Other Links: manifest | tags
Context
2026-07-09
10:28
Replace the literal-only create() with a hash-indexed encoder that emits copy segments for shared source runs check-in: 97866c6bf6 user: dmestas tags: trunk
01:41
Implement artifact naming per section 3.1-3.6: length-dispatched SHA-1/SHA3-256 name computation, lowercase-only ABNF validation and verify, and case-folding prefix resolution with cross-algorithm ambiguity detection, covering each with the SHA-1 and SHA3-256 worked examples from appendix A. check-in: 310b6b560d user: dmestas tags: trunk
01:12
Reject the masked-high-bit anti-pattern per section 6: treat bytes 0x80-0xFF as unconditional integer terminators in decodeInt, matching conformant encoders that never emit them, and cover the terminator, masking-divergence, opcode-rejection, and encoder-range cases with table-driven tests. check-in: 1fac5484d6 user: dmestas tags: trunk
Changes