Proof Guide¶
Guide Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive Snakemake"]
guide["Capstone docs"]
section["Docs"]
page["Proof Guide"]
proof["Proof route"]
family --> program --> guide --> section --> page
page -.checks against.-> proof
flowchart LR
orient["Read the guide boundary"] --> inspect["Inspect the named files, targets, or artifacts"]
inspect --> run["Run the confirm, demo, selftest, or proof command"]
run --> compare["Compare output with the stated contract"]
compare --> review["Return to the course claim with evidence"]
Use this guide when you know the question you want answered and need the shortest honest route from that question to evidence. Most review work does not need the strongest route first.
Start from the claim¶
| Claim | Smallest honest route | Read these first |
|---|---|---|
| fresh-machine setup is explicit and repeatable | make bootstrap-confirm |
Makefile, environment.yaml, toolchain output under artifacts/venv/ |
| rule contracts are visible before execution | make walkthrough |
Snakefile, workflow/rules/*.smk, list-rules.txt, dryrun.txt |
| checkpoint discovery is explicit rather than magical | make walkthrough |
Walkthrough Guide, Snakefile, discovered_samples.json after execution |
| the published boundary is stable and reviewable | make verify-report |
File API, verify.json, manifest.json, provenance.json |
| profile differences stay operational instead of semantic | make profile-audit |
profiles/*/config.yaml, dry-run comparisons, Profile Audit Guide |
| the workflow stays deterministic across core counts | make selftest |
tests/selftest.sh, published summaries under publish/v1/ |
| executed evidence can be reviewed in one place | make tour |
run.txt, summary.txt, published artifacts, TOUR.md |
| one sanctioned multi-bundle proof route exists | make proof |
tour, verify-report, and profile-audit bundles |
| the full repository contract still survives clean-room pressure | make confirm |
Makefile, tests/, publish/v1/, profile surfaces |
Route selection rules¶
- choose
walkthroughfor first contact - choose
verify-reportfor publish-boundary trust - choose
profile-auditfor policy and executor questions - choose
selftestfor determinism questions - choose
tourfor executed evidence - choose
proofonly when one review question now spans several bundles - choose
confirmwhen stewardship review needs the strongest supported route
Good reading order¶
README.md- Domain Guide
Snakefileworkflow/rules/common.smkworkflow/rules/publish.smk- File API
That route keeps contract and published trust ahead of implementation detail.