Manifest of check-in
[e3c65ec661]
- Implement delta manifest reconstruction per artifact section 8, merge-walking a delta's F cards against its lazily-resolved baseline to derive the full file set and to answer single-name lookups, rejecting an unresolvable baseline and a delta-of-delta per sections 8.3 and 4.7.3.
by
dmestas on
2026-07-10 01:07:12.
C Implement\sdelta\smanifest\sreconstruction\sper\sartifact\ssection\s8,\smerge-walking\sa\sdelta's\sF\scards\sagainst\sits\slazily-resolved\sbaseline\sto\sderive\sthe\sfull\sfile\sset\sand\sto\sanswer\ssingle-name\slookups,\srejecting\san\sunresolvable\sbaseline\sand\sa\sdelta-of-delta\sper\ssections\s8.3\sand\s4.7.3.\n
D 2026-07-10T01:07:12.292
F .fossil-settings/ignore-glob 4e1491210fe20b99dafdfa1a5e895c153bfc608af1164639fe266f75124e6d45
F README.md 54ee3e8f159f0869c2d6361d1692576e3d1acdf2c66f7fc897c9fe0e54b09adc
F build.zig 6c774a33003765d0c4edeba5cb9623068b1953346eee57e5301927e0945c0c16
F build.zig.zon d5d4d8f8c01f55e69078eabf2ee65f7c1756bdbb2f71738ac5de9de99e69aff1
F docs/HANDOFF.md 6eeae7f178f5937bd6d685dd9327a9160c1a59b3ecf750117ceb9032953ae987
F docs/rfcs/draft-fossil-artifact-format-00.txt cd3d134b9ddd31e7941fd323ca826e37ad3b9b20ff07ff26adac9fc9c30957b5
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 c7b63dd02a9c1c5143a3315597ffac7f039c5229e3cf96687ae8947225bb145d
F src/artifact_fuzz.zig 2d82d74528460e123999e78a8b20c189dffdc56ed9cec50ef620ffca04eab33a
F src/delta.zig 881cd0276f09e3a1e5001683584429f4070a24eb719a3b848aee4dbd20fa5232
F src/delta_fuzz.zig 9e0d8dbb8c82ca0ba1a80974c076e74e4f37072b21a10812efd5539875904719
F src/dst.zig 78b5f3d6b71e28f8e7726c63ebeea33ab2b84c9bcd28bdee1490dba0c138ab20
F src/fuzz_tests.zig 3623219309bacd69fd8f3e20af3079657222fa2dcaea0f82e5fd77f9eae60042
F src/main.zig b283beb15f3455e80d558ffefa93b9091e17458fdfdce6d3538971e6b88a3357
F src/repostate.zig 74e4e027732c948c611f195fd993e12d511aeb2281956567931aa35f58ba5dc1
F src/rfc_vectors/artifact_a1_1_sha1_manifest.txt 82d8fc78b3fbf85efe80cb05e79db40c910bf0551e55b728c6f9c2ca7a42ddb6
F src/root.zig aeda9bd0632c3d4d2caab2f90c1fe494f1bb146e96bd2c4b4d07f441b4e4ab29
F src/sim/gen.zig 0677c1e41242e62e4cd58d58b1616596931749fc855d2d2b711a1c9864db9ea7
F src/sim/oracle.zig 3c4f3fdf4159304c1d09db641a89bd3db860b04d9d1a10ecd42a80b9d4314c34
F src/sync.zig 1b3a49fddc4e92683abf9a128f402180a07bed56a61deaf705ea82a3f46e333a
P 3f205d5a978d00eb148b40caf4723f01f1d008091f420b05680d89bee6a47d0c
R 6c847258d8b4a378470503519a50ec7f
U dmestas
Z ada70e08a784f3886a0aa1f5d86dc546