First-Contact Map¶
Page Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive DVC"]
section["Orientation and Study Practice"]
page["First-Contact Map"]
outcome["First evidence-backed explanation"]
family --> program --> section --> page
page -.leads to.-> outcome
flowchart LR
orient["understand course contract"] --> prepare["confirm local route"]
prepare --> diagnose["inspect one reproducibility claim"]
diagnose --> predict["write a prediction"]
predict --> observe["run bounded proof"]
observe --> explain["record decision and limit"]
Your first session should answer one useful question:
What would I need to preserve before another person could trust this result?
Do not begin by learning every DVC command. Begin by recognizing the gap between “the script ran here” and “the result can be reconstructed and reviewed elsewhere.”
First-session outcome¶
By the end of this route, you should have:
- confirmed how course commands are invoked;
- read one concrete workflow claim;
- predicted one observable result;
- run or inspect one bounded proof;
- written one acceptance limit;
- chosen the next module based on a diagnosed gap.
Allow 60–90 minutes. Stop earlier only if setup blocks execution; preserve the failure receipt and continue the reading route.
Confirm the local course route¶
From the repository root:
These commands establish location, local changes, and available course targets. They do not modify the capstone's governed results.
Use the platform setup guide if the help target or required tools fail:
Do not hide an environment failure by switching tools or installing unrecorded
dependencies into the source tree. Save generated logs under artifacts/.
Write the opening claim¶
Create a learning note under:
Write your current answer, even if incomplete:
Claim: this repository can reproduce a result because…
Evidence I expect:
State I suspect is hidden:
What would make me reject the claim:
The point is to expose your starting model. You will revise it after Modules 01–04.
Read one failure before one tool¶
Open these Module 01 pages:
- Repeatability Versus Reproducibility
- Hidden State and Undeclared Inputs
- The First Honest Workflow Inventory
While reading, classify the opening claim:
| Question | Your current evidence |
|---|---|
| Is the code identified? | |
| Are data bytes identified? | |
| Is runtime influence bounded? | |
| Are commands and dependencies declared? | |
| Are result meanings recorded? | |
| Can a new executor recover required objects? |
Unknown is an acceptable answer. Unexamined certainty is not.
Predict the walkthrough¶
Before running anything, predict what a course walkthrough can establish.
Choose from:
- declarations exist;
- a known workspace can execute;
- generated artifacts have expected structure;
- all hidden influences are absent;
- another machine can recover every required object;
- the scientific claim is valid.
Only the first three are plausible from one local walkthrough. The others require specific audits, independent reconstruction, or domain evidence.
flowchart TD
run["walkthrough succeeds"] --> declared["some declared workflow is executable"]
declared --> nothidden["does not prove no hidden influence"]
declared --> notrecovery["does not prove cache-cold recovery"]
declared --> notscience["does not prove scientific validity"]
Write your prediction before the command so the successful output cannot inflate the claim afterward.
Run the bounded walkthrough¶
Record:
command:
exit status:
artifacts or receipts produced:
declared behavior observed:
claim now supported:
claim still unsupported:
If the command fails, record the exact first failure and continue with the generated receipt if one exists. A setup failure changes the practical route; it does not erase the conceptual distinction between repeatability and reproducibility.
Inspect without touring everything¶
Choose only one capstone surface that matches the question:
| Question | Inspect |
|---|---|
| what stages claim to read and write | capstone/dvc.yaml |
| what declared state was recorded | capstone/dvc.lock |
| which reviewed controls exist | capstone/params.yaml |
| what a focused audit produces | capstone/docs/ audit guide for that boundary |
| how the capstone fits the course | Capstone Map |
Do not browse every directory. The capstone becomes educational when a question selects the surface.
Revise the opening claim¶
Your first conclusion might be:
The walkthrough demonstrates that this checked-out course environment can execute a declared capstone route and produce its expected local evidence. It does not yet prove complete input declaration, equivalent execution elsewhere, cache-cold recovery, or scientific validity. Those claims require the focused boundaries developed later in the course.
Compare that with your original note. Name what changed in your reasoning.
Choose the next route¶
| If you are now asking… | Continue with |
|---|---|
| what “reproduce” should mean | Module 01 |
| how DVC identifies and moves data state | Module 02 |
| why the same graph can produce different results | Module 03 |
| why a stage ran or skipped | Module 04 |
| how the whole journey fits together | Course Map |
New learners should continue with Module 01 even if a later question feels more urgent. The early modules define terms used by every later review.
First-contact checkpoint¶
You are ready to leave this page when you can:
- distinguish successful local execution from reconstruction elsewhere;
- name at least one hidden state category;
- identify declaration, execution, and artifact evidence as separate layers;
- state one claim the walkthrough supports and one it does not;
- locate your next lesson without instructor direction.