Append-only
Entries are written once. To revoke, you append a revocation — the original never disappears.
VeriCore is an append-only, hash-chained, locally-verifiable log for the knowledge, decisions, and rules you want to still have in 2076. No network. No blockchain. No vendor. Just a file and 700 lines of Python.
pip install vericore
Most software is designed for the next five years. This one is designed for the next fifty.
Entries are written once. To revoke, you append a revocation — the original never disappears.
Every entry carries the BLAKE2b-128 digest of the previous. A single byte flip is detectable at the exact line.
One entry per line. Tab-separated. Base64-framed. Grep works. cat works. Future archaeologists work.
Pure Python standard library. No network calls. No crypto library. No package graph to rot in 2041.
$ vc init ~/mem.vc initialized chain at ~/mem.vc (genesis: 0a4f...c91e) $ vc add know "Sleep ≥ 7h improves decision quality." --src pubmed:2019-08 #1 know 0a4f→b812 +src pubmed:2019-08 $ vc add dec "Adopt 23:00 lights-out rule." --confidence 0.8 #2 dec b812→3f09 confidence=0.80 └─ rule fired: REQUIRE dec FOR know#1 ✓ $ vc verify chain OK · 2 entries · head 3f09...a7b2 $ printf 'x' >> ~/mem.vc # simulate tamper $ vc verify FAIL at line 3: prev-hash mismatch (expected 3f09..., got a142...)
The library is the reference implementation. The format is the
commitment. vcn-v1.0 is 160 lines of prose and
grammar, frozen against the golden vectors in the test suite.
Anyone can reimplement it in any language and produce byte-identical
output on the same inputs.
That is the point. In fifty years, Python may not exist. The file still will.
.vs expression evaluated on every append.Six types. One file. A chain that will still verify long after the service you used last Tuesday has shut down.
Browse the source →