Manifest of check-in
[c1e15637a3]
- Add the LogStore: a framed append-only content-addressed object log with a 64-byte header and per-frame length, kind, hash, and crc, exposing intern, put, content, hash lookup, and commit over the storage capability, rebuilding its hash-to-offset index by scanning on open and truncating a torn tail, and driven through the fault simulator by the storage sweep
by
dmestas on
2026-07-10 21:53:04.
C Add\sthe\sLogStore:\sa\sframed\sappend-only\scontent-addressed\sobject\slog\swith\sa\s64-byte\sheader\sand\sper-frame\slength,\skind,\shash,\sand\scrc,\sexposing\sintern,\sput,\scontent,\shash\slookup,\sand\scommit\sover\sthe\sstorage\scapability,\srebuilding\sits\shash-to-offset\sindex\sby\sscanning\son\sopen\sand\struncating\sa\storn\stail,\sand\sdriven\sthrough\sthe\sfault\ssimulator\sby\sthe\sstorage\ssweep
D 2026-07-10T21:53:04.801
F .fossil-settings/ignore-glob 4e1491210fe20b99dafdfa1a5e895c153bfc608af1164639fe266f75124e6d45
F README.md 54ee3e8f159f0869c2d6361d1692576e3d1acdf2c66f7fc897c9fe0e54b09adc
F build.zig ae2afaa5db69e457e2370822b5ef33b93be233b9173540bb646ec3b4864fb9b7
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 5b24a5689717507bb8a0b3384eb78bcdc267145b67a442d48c3736421fa7418f
F src/artifact_fuzz.zig 8bb359ddfe790818e109a1dd7ac0c1b5cec1a8fdc556f37e73504cdb7f933e17
F src/delta.zig 881cd0276f09e3a1e5001683584429f4070a24eb719a3b848aee4dbd20fa5232
F src/delta_fuzz.zig 9e0d8dbb8c82ca0ba1a80974c076e74e4f37072b21a10812efd5539875904719
F src/dst.zig a8c0e10036edf3509146fd9c5f880dc0d0968ee24418582a1f578e6cc2c04919
F src/fuzz_tests.zig 69dd4e387ca9c82bb93b4a7637c93ee110a4fbb850cfc36217d8b31b0a2b7b0f
F src/logstore.zig 2292d6da26568b003a17e6844e56c1760eb5b8cb9f36ed2e22f71bdd3735bbd0
F src/main.zig b283beb15f3455e80d558ffefa93b9091e17458fdfdce6d3538971e6b88a3357
F src/repostate.zig c14f15920b1e801ea670cb977e17388518b06545066da2a67f682401afd721c5
F src/rfc_vectors/artifact_a1_1_sha1_manifest.txt 82d8fc78b3fbf85efe80cb05e79db40c910bf0551e55b728c6f9c2ca7a42ddb6
F src/rfc_vectors/artifact_a1_2_sha3_technote.txt 832e850f83aab2e2a754aa97591109f7f05fb41e4126c7e71c88a59d6d17e55d
F src/rfc_vectors/artifact_a3_rcard_manifest.txt 47e412ef211f095e93275fadf527909e581eef42357d8437fc7e299bfc3e62a7
F src/rfc_vectors/sync_a1_round2_file_cards.txt 4fa397741f7521cc4181d5d6b04dc143187f57602384eaa688552115ecda27c2
F src/root.zig aeda9bd0632c3d4d2caab2f90c1fe494f1bb146e96bd2c4b4d07f441b4e4ab29
F src/sim/faulty_file.zig 801772e3d2fb09f0f0c64d91500066a13a8c38be7c4826d28913a04ac239be3d
F src/sim/gen.zig 0e237af570a73bc78e9a717a8ea59867611deb2348287765826ea4ff1942528b
F src/sim/oracle.zig 04b81d9472a0529d9e9d030779304c3d6c930f4db20b800ae3f9cbc5c178969a
F src/sim/storage_sweep.zig 7b1ff69c3112f44075096e94fc5db10cab8e1f5d7cf24bbbd6155201547ee343
F src/smoke.zig c3d33acd93f11af1a7eaab3e1fe1fc16dfb2d0f39585055cd477e656f86d491c
F src/storage.zig 017a2f324029facb217900689391376e9de849b9c28c29cc26998383be56daf1
F src/sync.zig 09735292eebaed2bf42bd23aad7297f047e7c1ba10f0def5f6da65a9f6b0dd30
P 328bc72b786571ee1e8f039579bc89b2ed5d2b949ff9b3d9219dc2684fa348d3
R 50e333800d11ffe0ded8e4a0bcbe6ef8
U dmestas
Z 15b99cc0c6388efa5bd9d4874eb597eb