MLB-03 replication bundle: "Where Home Runs Come From"
Pascal Institute, published with https://www.pascalinitiative.com/insights/contact-point-home-runs/

Source: pascal-abs-research (private), research/mlb03 at commit f36ecde.
Contents: charter; frozen preregistration (PREREGISTRATION.sha256); provenance; validation plan;
implementation notes; owner decisions; results; claim ledger; acquisition, build, case-study and
figure code with tests; the exploratory 2026 study; figures with FIGURES_MANIFEST.json; and the
aggregate outputs in output/ (results.json, validation.json, manifest.json, case_studies.json,
case_study_blocks.csv, figures_meta.json).

Not included: raw Baseball Savant Statcast files and row-level tables. They are re-downloadable
with acquire_2025.py (2025) and the 2026 snapshot procedure; the content hashes of every input
object are recorded in PROVENANCE.md and output/run1/manifest.json.

Reproduce (after acquiring the inputs):
  uv run --no-project --python 3.12 --with pandas==2.2.3 --with numpy==2.1.3 --with pyarrow==17.0.0 \
      --with scikit-learn==1.5.2 python analyze.py --repo-root <data root> --out output/run1

MANIFEST.txt lists the SHA-256 of every file in this bundle.
