Capstone Walkthrough¶
Use this page when you need one bounded workflow story from file contract to repository proof. This page gives the capstone a teaching route, not just a repository map.
Choose one walkthrough depth, follow only the matching surfaces, and stop when one honest workflow story is visible.
How to use this walkthrough¶
Work in this order:
- choose the depth that matches your question
- follow the route exactly once without widening it
- write down what became clearer before you open a second route
- escalate only if the question truly changed
That discipline matters because the capstone can quickly become too large for the concept you are trying to test.
What this walkthrough should help you do¶
By the end of a good walkthrough, you should be able to:
- explain what the repository claims before you run anything heavy
- choose between a bounded first pass and a deeper executed pass
- inspect public contracts before drowning in internal detail
- record what became clearer and what still needs stronger proof
Start by choosing the smallest walkthrough depth honestly¶
The first pass, executed pass, and stewardship pass are not just longer and shorter versions of the same activity.
They answer different kinds of questions:
- first pass: what does this repository claim to do
- executed pass: how does one workflow story become saved evidence
- stewardship pass: what ownership or drift judgment would a maintainer make
Choosing the wrong depth usually makes the repository feel noisy rather than enlightening.
The 30-minute first pass¶
Use this pass when the question is still about entry and basic workflow shape.
- read Capstone Guide
- run
make PROGRAM=reproducible-research/deep-dive-snakemake capstone-walkthrough - read the copied
Snakefile, rule files,list-rules.txt, anddryrun.txtin that order - read Capstone File Guide
- use Capstone Review Worksheet to record what is visible before execution
Goal:
leave with a clear picture of:
- what the workflow claims to build
- where dynamic discovery is declared
- which files are public contracts
- which question would justify a deeper route
One honest walkthrough decision¶
Suppose you are finishing Module 01 and only need to know whether the capstone still behaves like a file-contract system rather than like command folklore.
The right walkthrough is the 30-minute first pass.
The executed pass would already be broader than the question, and the stewardship pass would be much broader.
Executed workflow pass¶
Use this only after the first pass is already clear.
- run
make PROGRAM=reproducible-research/deep-dive-snakemake capstone-tour - read the executed proof bundle
- compare the publish artifacts against
FILE_API.md - follow one rule family back into
workflow/rules/
Goal:
see how the planned workflow becomes executed evidence without losing contract clarity.
Stewardship pass¶
Use this only after the workflow and publish surfaces are already legible.
- run
make PROGRAM=reproducible-research/deep-dive-snakemake capstone-profile-audit - read the publish-review and profile-audit surfaces together
- record one current-truth statement and one drift risk in the review worksheet
Goal:
connect the repository to Modules 08 through 10 without turning every walkthrough into a governance meeting.
Good walkthrough habits¶
- keep one question in view the whole time
- prefer the smallest route that still answers it
- read the evidence bundle in the order the route intended
- stop once one honest workflow story is visible
Bad walkthrough habits¶
- widening into a second route before the first one is explained
- reading random directories during the first pass
- treating the walkthrough as a substitute for the module
- escalating to stewardship review just because the repository feels impressive
Good stopping point¶
Stop when you can explain one complete workflow story:
- the public contract or boundary you started from
- the rule or artifact that makes it visible
- the next command that would strengthen the claim only if needed
If you cannot tell that story yet, do not widen the walkthrough. Repeat the smaller pass.