Proof Ladder¶
Guide Fit¶
flowchart TD
family["Reproducible Research"] --> program["Deep Dive Make"]
program --> pressure["A concrete learner or reviewer question"]
pressure --> guide["Proof Ladder"]
guide --> next["Modules, capstone, and reference surfaces"]
flowchart TD
question["Name the exact question you need answered"] --> skim["Skim only the sections that match that pressure"]
skim --> crosscheck["Open the linked module, proof surface, or capstone route"]
crosscheck --> next_move["Leave with one next decision, page, or command"]
Read the first diagram as a timing map: this guide is for a named pressure, not for wandering the whole course-book. Read the second diagram as the guide loop: arrive with a concrete question, use only the matching sections, then leave with one smaller and more honest next move.
Read the first diagram as a timing map: this guide is for a named pressure, not for wandering the whole course-book. Read the second diagram as the guide loop: arrive with a concrete question, use only the matching sections, then leave with one smaller and more honest next move.
Read the first diagram as a timing map: this guide is for a named pressure, not for wandering the whole course-book. Read the second diagram as the guide loop: arrive with a concrete question, use only the matching sections, then leave with one smaller and more honest next move.
This page fixes a recurring problem: the course has enough proof routes that learners can easily overreach. They run the strongest command first, get buried in evidence, and lose the idea they were trying to verify.
Use this page to keep proof proportional to the question.
The Ladder¶
Move down this ladder only when the smaller step no longer answers the question honestly.
| Proof level | Command | Best use | Cost |
|---|---|---|---|
| 1 | make PROGRAM=reproducible-research/deep-dive-make capstone-walkthrough |
first contact with repository meaning | low |
| 2 | make PROGRAM=reproducible-research/deep-dive-make inspect |
contract and public-boundary review | low |
| 3 | make PROGRAM=reproducible-research/deep-dive-make test |
ordinary executable proof of the main build | medium |
| 4 | make PROGRAM=reproducible-research/deep-dive-make capstone-verify-report |
durable saved selftest evidence | medium |
| 5 | make PROGRAM=reproducible-research/deep-dive-make capstone-contract-audit |
targeted boundary and platform review | medium |
| 6 | make PROGRAM=reproducible-research/deep-dive-make capstone-incident-audit |
executed incident review for one failure class | medium |
| 7 | make PROGRAM=reproducible-research/deep-dive-make proof |
sanctioned multi-bundle corroboration | high |
| 8 | make PROGRAM=reproducible-research/deep-dive-make capstone-confirm |
strongest stewardship and confirmation pass | highest |
Which Questions Belong To Which Level¶
| Question | Start at |
|---|---|
| what is this repository trying to prove | walkthrough |
| what are the stable public targets and boundaries | inspect |
| does the build still behave correctly | test |
| do I need durable proof I can review later | capstone-verify-report |
| what exactly is the public contract | capstone-contract-audit |
| which failure class is this repro teaching | capstone-incident-audit |
| how do the larger proof surfaces fit together | proof |
| is this repository ready for the strongest review pass | capstone-confirm |
Anti-Patterns This Ladder Prevents¶
The ladder exists to prevent these clumsy review habits:
- running
confirmwhenwalkthroughwould answer the question - treating one large proof bundle as automatically better than a narrower one
- confusing contract review with runtime validation
- burying a first-contact learner in incident evidence before the graph is legible
Best Companion Pages¶
Use these with the ladder:
capstone/command-guide.mdfor command-layer boundariesproof-matrix.mdfor claim-to-evidence routingcapstone/capstone-map.mdfor module-aware entry routespublic-targets.mdfor the stable target API