Skip to content

Boundary Review Prompts

Page Maps

graph LR
  family["Reproducible Research"]
  program["Deep Dive Snakemake"]
  section["Reference"]
  page["Boundary Review Prompts"]
  capstone["Capstone evidence"]

  family --> program --> section --> page
  page -.applies in.-> capstone
flowchart LR
  orient["Orient on the page map"] --> read["Read the main claim and examples"]
  read --> inspect["Inspect the related code, proof, or capstone surface"]
  inspect --> verify["Run or review the verification path"]
  verify --> apply["Apply the idea back to the module and capstone"]

Use this page when a Snakemake review needs sharper keep, change, or reject questions tied to workflow boundaries.

Workflow versus policy

  • Does this change alter workflow meaning or only execution policy?
  • Would a dry-run reveal the important part of the behavior honestly?
  • Has a profile started carrying semantic meaning it should not own?

Discovery versus folklore

  • Does dynamic discovery leave a durable artifact that another reviewer can inspect?
  • Which rule or artifact actually settles the discovered set?
  • Would the workflow still be reviewable if logs were missing?

Publish and repository boundaries

  • Is the published contract smaller and clearer than the whole repository?
  • Which layer should own this behavior: Snakefile, rules, modules, scripts, package code, or profiles?
  • What ambiguity would make you reject the current boundary as too blurry to trust?

Authority prompts

  • Which surface is actually allowed to settle this trust question?
  • Is this claim being supported by workflow contracts, durable artifacts, or only logs and memory?
  • Would the repository still be reviewable if runtime output disappeared?