KG versioning — content-addressed snapshot hashing, git-native core types, and the NDJSON-to-SQLite sync library boundary.
v1 versioning is git-native (ADR-010, ADR-020): KG state lives as sorted
NDJSON files in a git repository. The legacy snapshot/branch/merge pipeline
(KgSnapshot, KgBranch, RemoteConfig, custom push/pull) was superseded
by ADR-020. This crate retains:
- [
types] —SnapshotId,SnapshotCoverage,VcsState - [
hash] — canonical JSON serialization + SHA-256 snapshot hashing - [
sync] — NDJSON-to-SQLite rebuild library (ADR-010/ADR-020, F106) - [
error] —VcsErrortype