Capstone Proof Guide¶
Page Maps¶
graph LR
family["Python Programming"]
program["Python Functional Programming"]
section["Capstone"]
page["Capstone Proof Guide"]
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"]
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 page when a lesson makes a design claim and you want the most direct evidence in the capstone.
Proof route¶
- Read FuncPipe Capstone Guide.
- Run
make PROGRAM=python-programming/python-functional-programming inspectwhen you need the fastest inventory of package, test, and guide ownership. - Read tests in this order when you need the shortest honest proof:
tests/unit/fp/,tests/unit/result/,tests/unit/rag/,tests/unit/pipelines/,tests/unit/policies/,tests/unit/domain/,tests/unit/boundaries/,tests/unit/infra/, thentests/unit/interop/. - Run
make PROGRAM=python-programming/python-functional-programming capstone-testwhen you want the pytest suite without the wider walkthrough or bundle routes. - Run
make PROGRAM=python-programming/python-functional-programming testfor the course-level executable proof route. - Run
make PROGRAM=python-programming/python-functional-programming capstone-walkthroughwhen you need the guided walkthrough before escalating proof. - Run
make PROGRAM=python-programming/python-functional-programming capstone-verify-reportwhen you want a review bundle with the executed test record. - Run
make PROGRAM=python-programming/python-functional-programming capstone-tourfor the guided proof bundle. - Run
make PROGRAM=python-programming/python-functional-programming proofwhen you want the sanctioned end-to-end route. - Run
make PROGRAM=python-programming/python-functional-programming capstone-confirmwhen you want the strictest confirmation route exposed by the catalog. - Use Capstone Review Worksheet to decide whether the evidence is strong enough.
Test-reading route by pressure¶
| If you need to prove... | Open these tests first | Then cross-check with |
|---|---|---|
| pure transforms and lawful composition | tests/unit/fp/ and tests/unit/result/ |
src/funcpipe_rag/fp/ and src/funcpipe_rag/result/ |
| retrieval modelling, validation, and domain choices | tests/unit/rag/ and tests/unit/policies/ |
src/funcpipe_rag/rag/ and src/funcpipe_rag/policies/ |
| pipeline assembly and effect boundaries | tests/unit/pipelines/, tests/unit/domain/, and tests/unit/boundaries/ |
src/funcpipe_rag/pipelines/, src/funcpipe_rag/domain/, and src/funcpipe_rag/boundaries/ |
| adapter and interoperability seams | tests/unit/infra/ and tests/unit/interop/ |
src/funcpipe_rag/infra/ and src/funcpipe_rag/interop/ |
What you should be able to answer after proof review¶
- Which package owns the checked behavior?
- Which test or artifact confirmed it?
- Which future change would require stronger or different proof?