Persistent store with Git semantics: lazy reads, delayed writes, content-addressing

fix(lint): flatten test suites to single tuple (E600) and fix broken renames

Change all test_*.mli to export val suite : string * unit Alcotest.test_case
list (singular tuple). Flatten multi-group test suites into single groups.
Fix incorrect v_* function renames in CLI call sites.

+2 -2
+2 -2
lib/backend.ml
··· 231 231 if Eio.Path.is_file path then 232 232 match Bloom.of_bytes (Bytes.of_string (Eio.Path.load path)) with 233 233 | Ok bloom -> bloom 234 - | Error _ -> Bloom.create bloom_expected_size 235 - else Bloom.create bloom_expected_size 234 + | Error _ -> Bloom.v bloom_expected_size 235 + else Bloom.v bloom_expected_size 236 236 237 237 let save_bloom root bloom = 238 238 let path = bloom_path root in