Capstone Review Worksheet¶
Guide Fit¶
flowchart TD
family["Reproducible Research"] --> program["Deep Dive Snakemake"]
program --> pressure["A concrete learner or reviewer question"]
pressure --> guide["Capstone Review Worksheet"]
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.
Use this worksheet when reviewing the Snakemake capstone as a workflow repository, not only as a lesson artifact.
The point is to make review concrete enough that another maintainer could compare your judgment with the same evidence.
Repository Contract¶
Answer these first:
- What is the repository claiming to build and publish?
- Which surfaces are public contracts and which are internal execution detail?
- Which files define the publish boundary?
Workflow Truth¶
Review these surfaces together:
capstone/Snakefilecapstone/workflow/rules/- the discovered-set artifact and related checkpoint evidence
Write down:
- which rules define meaningful file contracts
- where dynamic discovery becomes explicit and durable
- whether any behavior still feels hidden or nondeterministic
Policy And Operating Context¶
Review these surfaces together:
capstone/profiles/capstone/Makefile- the dry-run and workflow-tour bundles
Write down:
- which settings are operating policy rather than workflow meaning
- what would change between local, CI, and scheduler contexts
- whether any policy surface leaks into semantics
Publish Boundary¶
Review these surfaces together:
- Publish Review Guide
capstone/publish/v1/capstone/publish/v1/manifest.json
Write down:
- which outputs are safe for downstream trust
- which artifacts remain internal repository state
- whether the promoted contract is smaller and clearer than the whole repository
Final Review Questions¶
Finish with these:
- what is the repository's strongest design choice
- what is the most fragile boundary
- what would you inspect first before approving a migration
- what would you refuse to change without new evidence