Capstone Review Worksheet¶
Page Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive Make"]
section["Capstone"]
page["Capstone Review Worksheet"]
capstone["Capstone evidence"]
family --> program --> section --> page
page -.applies in.-> capstone
flowchart LR
orient["Orient on the page map"] --> read["Read the main claim and examples"]
read --> inspect["Inspect the related code, proof, or capstone surface"]
inspect --> verify["Run or review the verification path"]
verify --> apply["Apply the idea back to the module and capstone"]
Use this page when you want to review the capstone as an inherited build, not just read it as course material. The point is to leave with explicit judgments you could defend in code review, maintenance planning, or a handoff.
How to use the worksheet¶
Work top to bottom. For each section:
- answer the question in your own words
- name the file or saved bundle that supports the answer
- record one risk only if you can point to the owning boundary
If you cannot name the evidence, the judgment is still too soft.
Public contract¶
Ask:
- which targets are clearly public for review and maintenance
- whether
helpand the command docs are enough to start correctly - which commands are aliases for a guided route rather than separate contracts
Best evidence:
capstone/Makefile- Command Guide
artifacts/audit/reproducible-research/deep-dive-make/contract/help.txt
Truth and convergence¶
Ask:
- where hidden inputs are modeled
- what file acts as the convergence proof surface
- what would make the build appear healthy while still lying
Best evidence:
capstone/mk/stamps.mkcapstone/tests/run.shartifacts/proof/reproducible-research/deep-dive-make/selftest/summary.txt
Parallel safety¶
Ask:
- which outputs have one clear writer
- which failures only appear under
-j - whether the repro pack teaches the same failure classes the healthy build protects against
Best evidence:
capstone/Makefilecapstone/repro/- Capstone Proof Guide
Architecture and ownership¶
Ask:
- whether each
mk/*.mkfile has one readable job - whether macros reduce repetition without hiding control flow
- whether a new maintainer could locate policy, discovery, and proof without guesswork
Best evidence:
capstone/mk/contract.mkcapstone/mk/objects.mkcapstone/mk/macros.mk- Capstone File Guide
Release and stewardship¶
Ask:
- what counts as publishable source versus local build residue
- whether release evidence is adjacent to artifacts rather than mixed into their identity
- whether the build can be extended without weakening the review bar
Best evidence:
capstone/docs/target-guide.mdcapstone/scripts/mkdist.py- Capstone Extension Guide
Record the result¶
Finish with one of these judgments:
- trust as-is
- trust with one named follow-up boundary
- do not trust yet because one specific proof or ownership question is unresolved
If your conclusion is longer than a short paragraph, the review probably drifted away from one bounded question.
Failure-study prompts¶
Use these when the review question is about a broken specimen rather than the healthy build:
- Which output or directory has more than one effective writer?
- Which edge should affect staleness rather than only sequencing?
- Which repair would make the graph more truthful instead of only hiding the symptom?