FuncPipe Proof Guide¶
Guide Maps¶
graph LR
claim["Course claim"] --> inspect["make inspect"]
claim --> report["make verify-report"]
claim --> proof["make proof"]
inspect --> compare["Compare results with the stated boundary"]
report --> compare
proof --> compare
compare --> review["Return to code and review worksheet"]
flowchart TD
behavior["Expected behavior"] --> route["Choose the strongest proof route"]
route --> output["Inspect test output or tour artifacts"]
output --> owner["Name the package or boundary responsible"]
owner --> confidence["Decide whether the claim is really proven"]
This capstone should not be trusted because the prose sounds tidy. It should be trusted because the learner can inspect behavior and review artifacts directly.
Current proof routes¶
make inspectbuilds the fastest review bundle for package, test, and guide ownership.make testruns the executable test suite.make verify-reportwrites the executed test record plus a review summary bundle.make tourbuilds the learner-facing proof bundle.make proofruns the sanctioned end-to-end route.make confirmruns lint, build, verify-report, and proof as the strongest public confirmation route.
What each route proves¶
make inspectproves the repository stays navigable as a human learning surface before you dive into execution details.make testproves behavioral claims about algebra, domain rules, policies, adapters, and interop.make verify-reportproves the current executable result was captured in a durable review bundle instead of disappearing in terminal scrollback.make tourproves that a human reviewer can see the package layout, focus areas, and current proof surface without reverse-engineering the repo.make confirmproves the project still satisfies the published lint, type, build, and proof route together.
Honest limitation¶
These routes prove different things. Inspection proves navigability, tests prove behavior,
the verification report proves saved evidence, and the tour proves learner readability.
Use make confirm only when you need the strongest combined route.
Best review pattern¶
- State the claim you want to check.
- Choose the route that produces the closest evidence, or use
make confirmfor the strongest published route. - Inspect the relevant package or guide.
- Decide whether the evidence matches the claim or only hints at it.
Best companion files¶
PUBLIC_SURFACE_MAP.mdSOURCE_TO_PROOF_MAP.mdTEST_READING_MAP.mdREVIEW_ROUTE_MAP.md