Exact citations
Bind decisions to immutable source versions and exact citation spans.
Proofline · v2.0.2 · OPEN SOURCE
Bind decisions to immutable source versions and exact citations. See what needs review when requirements change.
Python 3.11+ · Local-first · v2.0.2
Keep immutable source versions.
requirement.md · v1## Queue durability requirement
…
The local queue must not lose acknowledged work during a process crash.
Record the exact span behind the decision.
requirement.md · v1 · lines 42–48The local queue must not lose acknowledged work during a process crash.
Check what changed in the current source.
requirement.md · v2− must not lose acknowledged work
+ may lose acknowledged work
Preserve the decision. Review changed evidence.
Synthetic stale-decision example. Historical acceptance and current evidence review are separate states.
Python 3.11+. Run a disposable local demo.
pipx install proofline-evidence==2.0.2
proofline demo stale-decisionAlready have pipx? Use its isolated environment. Otherwise choose Python venv (macOS/Linux) or From source, which requires uv.
Illustrative excerpts from the project's synthetic demo; this page does not run Proofline or inspect your files.
The demo writes to proofline-demo-stale-decision/. Reusing an existing demo requires explicit --force.
Read demo source →Bind decisions to immutable source versions and exact citation spans.
Detect changed evidence and follow explicit decision dependencies.
Verify exported evidence packages and review receipts without an AI provider.
Package verification checks integrity, not source truth. A review receipt binds a review snapshot to the verified package root. Optional signatures require a trusted public key; they do not establish organizational identity.
Read documentation →