evidence-contract.jsonRequired claims, unknowns, review state, and forbidden statements.
Open kit · Python standard library · Synthetic data
A runnable starter kit for teams that need more than “looks good.” Test citations, required unknowns, review ownership, release state, and forbidden claims in one local command.
Run in one command
The included Project Cedar fixture is intentionally synthetic. The passing output preserves an unknown, cites allowed sources, names a reviewer, and stops below approval. The mutations inject an unsupported claim, erase an unknown, or pretend a release happened.
python3 evidence_gate.py --all
Proof boundary: a passing gate proves only that the included contract checks passed against the supplied files. It does not prove the source facts are true or that a human approved the work.
Inside the download
evidence-contract.jsonRequired claims, unknowns, review state, and forbidden statements.
accepted-output.json + fixtures/One accepted output and three damaging negative tests.
evidence_gate.pyReadable Python 3 code with no third-party dependency.
INSTRUCTOR-GUIDE.mdLearning objectives, a 30-minute activity, assessment criteria, answer key, and accessibility notes.
README.md · LICENSE.md · CITATION.cffAdaptation steps, MIT/CC BY 4.0 terms, and citation metadata.
Teach the pattern
The instructor guide gives graduate learners and L&D professionals a short sequence for inspecting sources, running the gate, explaining three rejected mutations, and drafting one observable rule for their own learning-content workflow.
Get the 30-minute instructor guideAdapt safely
Apply the pattern