Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

elench

An evidence layer for repositories — reimagining git for agentic flow.

License: MIT Rust: stable CI

What this is

Version control records what changed. Forges record who approved it. Neither records what was checked, to what depth, and what remains unevaluated. elench is that durable state — a signed, append-only, revocable claim log that IS the primary history. The git CLI works because elench synthesizes git-compatible objects from the claim log on demand. Humans use git; elench is invisible.

Quick start

git clone https://github.com/witlox/elench.git
cd elench
make              # fmt-check + lint + Tier 1
make test         # cargo test --lib
make test-slow    # cargo test --all-targets
make dogfood      # full dogfooding pipeline

Requires Rust 1.85+ (edition 2024). See CONTRIBUTING.md and docs/guide/getting-started.md.

Documentation

Full documentation is published as an mdBook and available in docs/:

Specifications in specs/ (ubiquitous language, domain model, invariants, features, ADRs 0001-0008, fidelity index, cross-context interactions, failure modes, assumptions).

License

MIT