v1.2.1
Pre-submission polish release. The numerical content of every claim in paper/paper.pdf is now reproducible from the deposited scripts in scripts/. The science is unchanged from v1.2.0; this release closes the reproducibility gaps that a referee could find.
Paper text fixes
- TABLE II (template-bias mock at
$s_0=0.389$ ): values were hand-typed from a never-committed run; now match the deterministic output ofscripts/template_bias.pyexactly. - TABLE V (prior sensitivity): non-baseline rows now match
scripts/prior_sensitivity.pyoutput. - TABLE III (
$s_0=0.06$ row): off-by-one$w_a$ value corrected (+0.021 → +0.030). -
$s_0$ bound: the actual posterior 95th percentile is 0.1849; abstract and body now report$s_0 < 0.19$ (conservative rounding-up rather than rounding-down). All dependent quantities updated:$|\beta| < 0.012$ , fractional H² contribution$< 0.8%$ at$z=1$ ,$w_a \approx +0.29$ at the upper limit, factor-$\sim$10 amplitude gap to the DESI best fit. - Bayes-factor stability: actual is
$\pm 0.03$ across bandwidths, not$\pm 0.02$ .
New scripts (close two reproducibility gaps)
-
scripts/prior_sensitivity.py— reweights the baselinelcos_chain.npyfor the flat-in-$s_0^2$ and flat-in-$\log_{10}(s_0)$ priors and prints the TABLE V values. -
scripts/bayes_factor.py— computes the Savage-Dickey ratio$B_{01}$ at the$s_0=0.001$ prior boundary using a boundary-reflected KDE with a bandwidth scan. Reproduces the §V.G$B_{01} \approx 7.1$ claim.
Editorial
- §III: consolidated split-dependence discussion (the diagnostic
$w_{\rm eff}$ classification is convention-dependent; both fiducial and dressed splits are valid; the convention-dependence is itself part of the template-bias finding). - §V.G: explicit bridge from the wCDM result back to the §IV template-bias mechanism.
- §IV.B: polynomial
$\chi^2 \approx 0$ (3 free parameters on 13 BAO points) called out as the strongest single piece of evidence that the apparent crossing in two-parameter forms is purely a basis-restriction artifact. - Title finalized as "Apparent Phantom Crossing as Template Bias: A Bounded Test Case with Λcos" across paper, READMEs, and references.bib.
- Layout: 9 pages, two-column REVTeX 4.2, all 10 tables and 4 figures placed cleanly.
Reproducibility map (paper/README.md)
Now lists prior_sensitivity.py (§5.3) and bayes_factor.py (§5.5) alongside the existing fit scripts, so a referee starting from this archive can regenerate every numeric claim.
No analysis-code changes
Fit scripts (fit_lcdm.py, fit_lcos.py, fit_wcdm.py, fit_lcdm_cmb.py, fit_lcos_cmb.py, fit_clock_exponents.py), data files, and chain outputs are unchanged from v1.2.0. The paper-text numbers now match what those scripts deterministically produce.