01·Custom .kvc/ store instead of libgit2
Wrote my own content-addressed object store with tile-level bsdiff deltas against Krita's own tile grid, rather than wrapping Git.
tradeoff → I own a lot more code (chains, packs, GC), but Git's opaque-blob model would never let me dedup or diff a .kra's internal tiles.
