Publish Review Guide¶
Guide Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive Snakemake"]
guide["Capstone docs"]
section["PUBLISH_REVIEW_GUIDE"]
page["Publish Review Guide"]
proof["Proof route"]
family --> program --> guide --> section --> page
page -.checks against.-> proof
flowchart LR
contract["FILE_API.md"] --> report["make verify-report"]
report --> verify["verify.json and route.txt"]
verify --> publish["publish/v1/ artifacts"]
publish --> review["Downstream trust decision"]
This guide explains how to review the publish boundary as a contract, not only as a directory that happens to contain files.
Use RESULTS_BOUNDARY_GUIDE.md first when the real question is whether a surface
deserves promotion into the publish 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
PUBLISH_REVIEW_GUIDE.md,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?