Releases: liver-detox/decision-evidence-ledger
Release list
Decision Evidence Ledger v0.2.1 — actionable, safe errors
Decision Evidence Ledger now tells you which known option or input category to check when a local command fails, without repeating supplied values, file paths, payloads, or exception text.
What changed
- Missing required options are named precisely—for example,
Missing required option: --payload. - JSON, JSON Lines, and timestamp failures identify the relevant option and expected format.
- Failure JSON adds a human-readable
message. Existing diagnosticcodes, exit statuses, successful JSON, envelope schema, and verification rules remain unchanged.
Try it
From the tagged source checkout with Python 3.11 or newer:
python -m pip install .
decision-evidence verify-chain --ledger examples/SYNTHETIC_chain.jsonlThe synthetic lifecycle chain should return ok: true with three events. Use decision-evidence seal --help to inspect the sealing inputs.
This is a GitHub source release, not a package-index release. Integrity checks bind records to digests; they do not establish underlying factual truth.
Decision Evidence Ledger v0.2.0 — Rebuild and verify a complete evidence lifecycle
Decision Evidence Ledger v0.2.0 makes it easier to keep decision changes reviewable without overwriting history or copying source payloads into the ledger.
What you can do
- Verify the included three-event lifecycle and receive one JSON result with
ok, the event count, and the current head digest. - Rebuild the complete
ASSERT→CORRECT→WITHDRAWlifecycle from synthetic inputs. - Use clearer help for
seal,verify-envelope, andverify-chain.
Quick start
PYTHONPATH=src python3 -m decision_evidence_ledger.cli \
verify-chain --ledger examples/SYNTHETIC_chain.jsonlFor the hands-on rebuild walkthrough, see the synthetic example.
What improved
The README now leads with the first useful result, CLI help explains each input more clearly, and the rebuild example is checked against the included chain by an automated test.
This is a GitHub source release; no package-index distribution is provided. The ledger checks structural consistency, not the truth of underlying statements.
Decision Evidence Ledger v0.1.0
First public release.
- Creates digest-only evidence envelopes with deterministic canonical JSON and SHA-256 bindings.
- Supports
ASSERT,CORRECT, andWITHDRAWlifecycle validation and ordered ledger checks. - Includes a local Python API and the
decision-evidenceCLI with no third-party runtime dependencies. - Uses synthetic examples and does not retain source payload or metadata inside an envelope.
This release checks structural consistency, not factual truth, identity, trusted time, or investment performance. No package-index release is included.