Porcelain for adding metadata to any object without rewriting history.
Caution
This project is in active development. There are surely bugs and misbehaviors that have not yet been discovered. Please file a new issue for any misbehaviors you find!
Git's object store is tragically underutilized. This project adds various abstractions for storing metadata on objects, storing tree structures with distinct lifetimes, and storing durable links between references.
| Crate | Description |
|---|---|
git-metadata |
Annotations on any Git object. |
git-ledger |
Versioned records stored as refs. |
git-chain |
Append-only event chains stored as commit history. |