Run from a clean checkout
One command
python proofline.py \
examples/proofline/manifest.json
Two files · one transformation · one verified claim
Proofline checks a small source-to-claim manifest on your machine. It hashes the named files, follows each transformation edge, and refuses a verified claim that cannot point to an inspectable file and locator.
Project-owned example
The checked example starts with a two-line passage, derives one study-card JSON file, records the relationship, and keeps the source identifier and locator inside the card.
Run from a clean checkout
python proofline.py \
examples/proofline/manifest.json
Fail closed
An integrity check, not an oracle
Proofline can establish that the recorded local files still match their hashes and that a claim points to the evidence the manifest names.
It cannot establish that a source is true, that its author is trustworthy, that the operator owns redistribution rights, that the transformation was fair, or that a learner or customer achieved an outcome. Those questions still need human review and separate evidence.