Walkthrough Guide¶
Guide Maps¶
graph LR
demo["make demo"] --> story["Scenario story"]
story --> package["PACKAGE_GUIDE.md"]
package --> tests["TEST_GUIDE.md"]
tests --> proof["PROOF_GUIDE.md"]
flowchart LR
route["Run the walkthrough route"] --> observe["Inspect the scenario output"]
observe --> locate["Locate the owning object and package"]
locate --> prove["Find the matching test or inspection command"]
prove --> review["Return to the course claim with concrete evidence"]
Use this guide when you want the shortest sane first pass through the capstone. It is for learners who need a deliberate route from scenario story to ownership and proof.
Recommended first route¶
- Run
make demo. - Read
TOUR.md. - Read
PACKAGE_GUIDE.md. - Read
SOURCE_GUIDE.mdif you want the exact code route behind the story. - Run
make inspect-summaryandmake inspect-history. - Read
TEST_GUIDE.md. - Read
PROOF_GUIDE.md.
That route keeps story first, package ownership second, inspection third, and proof last.
What to look for¶
- where the learner-facing application surface ends and aggregate authority begins
- how a rule moves from registration to activation before evaluation
- where incidents become derived views instead of authoritative state
- which inspection route is best for summary, rule state, or incident history
Walkthrough checkpoints¶
| After you inspect... | You should be able to answer... | If not, go next to... |
|---|---|---|
make demo output |
what story the learner can follow without internals and where each stage hands off | TOUR.md |
TOUR.md |
where the scenario hands off from application surface to domain ownership | PACKAGE_GUIDE.md |
| inspection bundles | which outputs describe state versus derived incident history | INSPECTION_GUIDE.md |
TEST_GUIDE.md |
which suite would fail first if the story stopped matching the design | PROOF_GUIDE.md |
Time-boxed routes¶
15-minute route¶
make demoTOUR.mdPACKAGE_GUIDE.md
Goal: understand the scenario and the main ownership boundaries.
30-minute route¶
- 15-minute route
make inspect-summarymake inspect-historyTEST_GUIDE.md
Goal: connect the story to the learner-facing review surfaces and the tests.
45-minute route¶
- 30-minute route
ARCHITECTURE.mdPROOF_GUIDE.md- one matching test file
Goal: connect the story to architecture and executable proof.
Exit criteria¶
The walkthrough has worked if you can answer all of these:
- which object owns lifecycle authority
- which package would receive a new evaluation mode
- which inspection command best shows summary versus rule state versus incident history
- which test or proof route you would run before extending the capstone
Best comparison pass¶
- Compare the walkthrough story with
PACKAGE_GUIDE.mdto confirm where each step belongs. - Compare the walkthrough story with
ARCHITECTURE.mdto confirm which boundaries must stay thin. - Compare the walkthrough story with
PROOF_GUIDE.mdto confirm which evidence route is proportionate.