Ivan FB 6fc82d3487
Merge branch 'master' into start-using-nim-ffi-0-2
Brings the nim-ffi 0.2 CBOR ABI branch up to date with master so it can
be PR'd cleanly:

- Takes #79 (move API module into srcDir so `import sds` resolves for
  nimble consumers) — the only non-conflicting incoming change.
- Resolves the sole conflict in sds.nimble in favour of this branch:
  keep the `nim-ffi#v0.2.0-rc.1` pin / `ffi >= 0.2.0` floor and the
  cbor-serialization requirement. Master's #80 relaxes the floor to
  `>= 0.1.3` for core-only consumers, which is intentionally overridden
  here — adopting the 0.2 CBOR ABI is the whole point of this branch.

Validated: libsds builds clean and `nimble test` is green (bloom,
reliability, persistence, snapshot_codec) on nim 2.2.4.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 17:19:44 +02:00
..