Expand description
Internal building blocks (index, metadata, object model, pack/zlib) that power the public APIs.
Modulesยง
- index
- Minimal Git index (.git/index) reader/writer that maps working tree metadata to
IndexEntryrecords, including POSIX timestamp handling and hash serialization helpers. - metadata
- Lightweight metadata plumbing that allows pack entries to carry auxiliary information (paths, pack offsets, CRC32, etc.) through encode/decode pipelines without polluting core types.
- object
- Object model definitions for Git blobs, trees, commits, tags, and AI workflow objects.
- pack
- Pack file encoder/decoder implementations, caches, waitlists, and stream wrappers that faithfully follow the pack-format spec.
- zlib
- Thin wrappers around zlib streams tailored for Git objects, exposing buffered decompressors.