Artifact c4c4ad80d16004fd9ebc5a8f4ebc0949a3786dc38f37ae17faaef1ba8b87e96a:
Add zig build fuzz, dispatching to named seeded targets in fuzz_tests.zig via a tuple->FieldEnum table, plus bench/smoke stubs that fail until those milestones land. delta_fuzz.zig parameterizes the existing apply/create/ decodeInt property checks by seed and round count for an out-of-band runner. delta.zig gains an allocation-failure test for apply() mirroring create()'s, and a targetSize() garbage-never-crashes block. by dmestas on 2026-07-09 19:55:09.
C Wire\sup\sa\sseeded\sfuzz\sbuild\sstep\sand\sgive\sapply()\sand\stargetSize()\sfuzz\scoverage\n\nAdd\szig\sbuild\sfuzz,\sdispatching\sto\snamed\sseeded\stargets\sin\sfuzz_tests.zig\nvia\sa\stuple->FieldEnum\stable,\splus\sbench/smoke\sstubs\sthat\sfail\suntil\sthose\nmilestones\sland.\sdelta_fuzz.zig\sparameterizes\sthe\sexisting\sapply/create/\ndecodeInt\sproperty\schecks\sby\sseed\sand\sround\scount\sfor\san\sout-of-band\nrunner.\sdelta.zig\sgains\san\sallocation-failure\stest\sfor\sapply()\smirroring\ncreate()'s,\sand\sa\stargetSize()\sgarbage-never-crashes\sblock. D 2026-07-09T19:55:09.299 F .fossil-settings/ignore-glob 4e1491210fe20b99dafdfa1a5e895c153bfc608af1164639fe266f75124e6d45 F README.md 54ee3e8f159f0869c2d6361d1692576e3d1acdf2c66f7fc897c9fe0e54b09adc F build.zig 20fe82ab431c8ed12a5ede5985d4e8f31b56883a0954d3b6b7874110fb6bdfb4 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 f30ad46cbf5df39b83313c1df31a3b6a2a076690b4b6c9df9e4935438a9cee76 F src/delta.zig 05ec0275e4f67d8ca0db542e67ee891892cbbb3c04892b1875ff45c7a8c805ba F src/delta_fuzz.zig bdf782378f868f89f2657b923830b1a20a27498e5bcaf7c8e0f27e06b7d5a739 F src/fuzz_tests.zig 6a3549d2faf4ff0e76f8b14f4e22977ac755ccb7af05271ff1deeccf31f2d8e2 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 87140fdbbeb037b5cbb28d0f237d4582ce79b8eb8243111f1040834540e812ad R 6b90025303fd28b34b6a2c6d34d4a9cb U dmestas Z 196aa86a0a15628594e2dc8076a7d586