Publish Review Guide¶
Guide Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive Snakemake"]
guide["Capstone docs"]
section["Docs"]
page["Publish Review Guide"]
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 guide explains how to review the publish boundary as a contract, not only as a directory that happens to contain files.
Use File API first when the real question is which surfaces are already part of the public contract. Use Architecture Guide when the question is whether an internal surface deserves promotion into that contract at all.
Primary Review Route¶
- Read
FILE_API.md. - Run
make publish-summarywhen you need the shortest honest publish overview. - Run
make verify-reportwhen you need the fuller contract review bundle. - Read this guide,
publish-summary.json,verify.json,route.txt, andreview-questions.txtin the bundle. - Compare the report with
manifest.json,discovered_samples.json,summary.json,summary.tsv, andprovenance.json. - Read
report/index.htmlwhen you need the compact human-facing publish surface.
What The Review Should Settle¶
- which files are safe for downstream trust
- which checks are proving existence, parseability, and contract shape
- which files remain internal execution state even if they are useful during review
- which published summary surfaces are optimized for machine comparison versus human review
Failure Questions¶
- Which publish artifact would be hardest to change safely without a version bump?
- Which publish check would you strengthen first if downstream trust became more demanding?
- Which internal result would you refuse to promote without a clearer contract?