Manifest of check-in
[310b6b560d]
- 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.
by
dmestas on
2026-07-09 01:41:22.
C Implement\sartifact\snaming\sper\ssection\s3.1-3.6:\slength-dispatched\sSHA-1/SHA3-256\sname\scomputation,\slowercase-only\sABNF\svalidation\sand\sverify,\sand\scase-folding\sprefix\sresolution\swith\scross-algorithm\sambiguity\sdetection,\scovering\seach\swith\sthe\sSHA-1\sand\sSHA3-256\sworked\sexamples\sfrom\sappendix\sA.
D 2026-07-09T01:41:22.008
F .fossil-settings/ignore-glob 4e1491210fe20b99dafdfa1a5e895c153bfc608af1164639fe266f75124e6d45
F README.md 54ee3e8f159f0869c2d6361d1692576e3d1acdf2c66f7fc897c9fe0e54b09adc
F build.zig 52f673e9501bbe1fa1ea095a58c96e68c4a356792780962d70ec92a0b631a714
F build.zig.zon d5d4d8f8c01f55e69078eabf2ee65f7c1756bdbb2f71738ac5de9de99e69aff1
F docs/HANDOFF.md 6eeae7f178f5937bd6d685dd9327a9160c1a59b3ecf750117ceb9032953ae987
F docs/rfcs/draft-fossil-artifact-format-00.txt 19f2e6b24fa799c0b0b31fe9c864ca97003296dbb8eb130a66a9d0d33fcbaf8a
F docs/rfcs/draft-fossil-delta-format-00.txt d8025d6d75322e33887c3334a4b9cc729960028b3c994ed01e5a474e4b388fd2
F docs/rfcs/draft-fossil-repo-state-00.txt fd413bcb28001a8a07009ca0c769cfe666394ba79dd4f14a6461f2b592049595
F docs/rfcs/draft-fossil-sync-protocol-00.txt 9b74e545bb08d05ecf1d56967dad1cd1449aeba65e23e7cd9d61aeee98d65c30
F src/artifact.zig 17b2ae4aa5c3f8d48c60371e25128b953a810fc3766537eeba66958a1a70ceef
F src/delta.zig 121622c3c9ceae3ad3c1ee10155de10913c3dcf7459a255d4c34291122694fa3
F src/main.zig b283beb15f3455e80d558ffefa93b9091e17458fdfdce6d3538971e6b88a3357
F src/repostate.zig 80f3753ec653a571b48c6d9c6729e8e711021bc9c8389a184777634e6c8c91f5
F src/rfc_vectors/artifact_a1_1_sha1_manifest.txt 82d8fc78b3fbf85efe80cb05e79db40c910bf0551e55b728c6f9c2ca7a42ddb6
F src/root.zig aeda9bd0632c3d4d2caab2f90c1fe494f1bb146e96bd2c4b4d07f441b4e4ab29
F src/sync.zig 1b3a49fddc4e92683abf9a128f402180a07bed56a61deaf705ea82a3f46e333a
P 1fac5484d6fe995143bd561cfbd1bdd11cf7400193bd5da2c86bdb3e242caf22
R bced71b79c78863a012c4f4676c63eff
U dmestas
Z 63fabe1e3b9f75bf8f6d92a728b3309a