Workflow Tour¶
Guide Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive Snakemake"]
guide["Capstone docs"]
section["Docs"]
page["Workflow Tour"]
proof["Proof route"]
family --> program --> guide --> section --> page
page -.checks against.-> proof
flowchart LR
orient["Read the guide boundary"] --> inspect["Inspect the named files, targets, or artifacts"]
inspect --> run["Run the confirm, demo, selftest, or proof command"]
run --> compare["Compare output with the stated contract"]
compare --> review["Return to the course claim with evidence"]
This tour is the executed proof route for the Snakemake capstone. It creates a bundle
under artifacts/tour/reproducible-research/deep-dive-snakemake/ so you can inspect the
workflow through declared rules, planned jobs, actual execution, published outputs, and
the guides that explain what each surface should settle.
If the workflow has not been run yet, start with make walkthrough instead.
What the tour produces¶
list-rules.txtfor the visible rule surfacedryrun.txtfor the planned jobs before executionrun.txtfor the real workflow execution logsummary.txtfor Snakemake's post-run summaryverify.txtfor publish verification outputdiscovered_samples.jsonfor the durable checkpoint-resolved sample setpublish-manifest.json,summary.json,summary.tsv,provenance.json, andreport/index.htmlfor the published contract- copied guides for domain, walkthrough, publish trust, profile drift, proof routing, architecture, and extension ownership
bundle-manifest.jsonfor the inventory of the tour bundle itself
Good first reading order¶
README.mdINDEX.md,DOMAIN_GUIDE.md, andWALKTHROUGH_GUIDE.mdlist-rules.txtanddryrun.txtdiscovered_samples.json,Snakefile, anddryrun.txtsummary.txt,run.txt, andverify.txtpublish-manifest.json,summary.json,summary.tsv,provenance.json, andreport/index.html
That order keeps declared workflow meaning ahead of executed evidence, and executed evidence ahead of downstream trust.
When to step out of the tour¶
- use
PUBLISH_REVIEW_GUIDE.mdwhen the question is specifically downstream trust - use
PROFILE_AUDIT_GUIDE.mdwhen the question is profile or executor drift - use
PROOF_GUIDE.mdwhen the question is determinism or route selection - use
EXTENSION_GUIDE.mdwhen you know the question but not the owning layer