Git-published Lean formal-verification transparency log: attestations, Merkle inclusion receipts, signed tree heads (dogfood-signed by the proof-attested Ed25519 library), and a stdlib-only standalone verifier.
Find a file
mrwulf dea415a60c README: log now attests its own accumulator machinery (entry 13, 2026-07-16)
Broadened 'Rust libraries' framing to 'specific software'; noted the
first-of-its-kind self-attestation and the current 13-leaf head.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 20:40:37 +02:00
entries log update: leaf 12 - attestation of ltl-accumulator-verified@172a1d0 (mechanized-model scope; KNOWN-GAPS 14/15) 2026-07-16 20:07:49 +02:00
receipts log update: leaf 12 - attestation of ltl-accumulator-verified@172a1d0 (mechanized-model scope; KNOWN-GAPS 14/15) 2026-07-16 20:07:49 +02:00
latest-sth.json log update: leaf 12 - attestation of ltl-accumulator-verified@172a1d0 (mechanized-model scope; KNOWN-GAPS 14/15) 2026-07-16 20:07:49 +02:00
log-metadata.json Genesis publication: 8 leaves, 4 attested libraries, dogfood-signed head 2026-07-06 16:02:23 +02:00
provider.ed25519.pub Genesis publication: 8 leaves, 4 attested libraries, dogfood-signed head 2026-07-06 16:02:23 +02:00
README.md README: log now attests its own accumulator machinery (entry 13, 2026-07-16) 2026-07-16 20:40:37 +02:00
sth-history.jsonl log update: leaf 12 - attestation of ltl-accumulator-verified@172a1d0 (mechanized-model scope; KNOWN-GAPS 14/15) 2026-07-16 20:07:49 +02:00
verify.py Genesis publication: 8 leaves, 4 attested libraries, dogfood-signed head 2026-07-06 16:02:23 +02:00

Lean Transparency Log — published mirror

This repository is the git-published face of a transparency log of formal-verification attestations: signed statements that the Lean 4 proofs of specific software, at specific git commits, re-check with exactly their documented assumptions. Its first twelve leaves attest four cryptographic Rust libraries (Ed25519 implementations); as of entry 13 (2026-07-16) the log also attests its own accumulator machinery — a kernel-checked mechanization of the log's own security analysis, making this the first deployed transparency log to carry proofs of its own honesty as one of its own entries (subject ltl-accumulator-verified; scoped to the mechanized model). Current head: tree size 13, root 3488a2d0….

Layout:

Path Content
entries/NNNNNN.json one log leaf per file, append-only (git history mirrors log history)
entries/<component>.attestation.json the newest attestation per library, for convenience
receipts/<component>.receipt.json inclusion proof binding that attestation to the latest signed head
sth-history.jsonl every Signed Tree Head ever issued — the witness channel: all cloners see the same heads
latest-sth.json the current head
provider.ed25519.pub the provider's public key (the sole trust anchor)
verify.py standalone verifier, Python standard library only

Verify everything locally, no installation:

python3 verify.py --all
python3 verify.py --receipt receipts/dalek-ed25519-verified.receipt.json

The online service (same data, live endpoints + customer documentation): https://ltl.zkdefi.org

The provider tooling, agent tooling, and course materials: https://github.com/saymrwulf/proof-aware-crypto-tooling-agent

Honesty notes, always in force: attestations cover Rust source at a pinned commit (clone it — the git hash is the content hash — and build it yourself; compilers are declared trusted base). The log deliberately retains early leaves recording a failed audit run: an append-only trust ledger keeps its history. Tree heads are signed by the merkleized, proof-attested Ed25519 library itself, and each signature embeds the provider's own Merkle self-check of that library's leaf.