{
 "preregistration": "amr/retry1_stacking/PREREGISTRATION.md",
 "estimator": "M_c ~ a^-1/2 M_h^1/3 (Schive+ PRL 2014 Eq.4); fit log10(M_c*(a/0.2)^0.5) vs log10 M_h",
 "sample_A_n": 94,
 "epochs_z": [
  3.09,
  6.12
 ],
 "anchors_z19_n": 3,
 "T1_beta_rescaled_A": {
  "beta": 0.05543382813114019,
  "err_boot": 0.12848737802271412,
  "scatter_dex": 0.49869154707841856
 },
 "ref_beta_unrescaled_A": {
  "beta": 0.03543877822768468,
  "err_boot": 0.12744906429165107,
  "scatter_dex": 0.4991805785760409,
  "ledger_check": "ledger has 0.035+-0.129, scatter 0.50"
 },
 "T2_scatter_test": {
  "unrescaled_dex": 0.4991805785760409,
  "rescaled_dex": 0.49869154707841856,
  "prl_prediction": "rescaled < unrescaled",
  "passed": true
 },
 "T3_beta_variant_B": {
  "beta": 0.27681767173758515,
  "err_boot": 0.14593195483808183,
  "scatter_dex": 0.5350386394570442,
  "caveat": "z=19 M_halo from zoom-harvest pipeline (convention differs from M_200m)"
 },
 "T4_per_epoch": [
  {
   "z": 3.092,
   "n": 7,
   "beta": 0.543,
   "err": 0.11
  },
  {
   "z": 3.25,
   "n": 8,
   "beta": -0.016,
   "err": 0.576
  },
  {
   "z": 3.417,
   "n": 7,
   "beta": -0.431,
   "err": 13.355
  },
  {
   "z": 3.594,
   "n": 6,
   "beta": 0.351,
   "err": 0.248
  },
  {
   "z": 3.98,
   "n": 14,
   "beta": -0.256,
   "err": 0.402
  },
  {
   "z": 4.415,
   "n": 7,
   "beta": 0.398,
   "err": 0.077
  },
  {
   "z": 4.655,
   "n": 11,
   "beta": -0.463,
   "err": 0.602
  },
  {
   "z": 4.91,
   "n": 7,
   "beta": 0.392,
   "err": 0.196
  },
  {
   "z": 5.475,
   "n": 10,
   "beta": 0.025,
   "err": 0.4
  },
  {
   "z": 6.123,
   "n": 17,
   "beta": 0.244,
   "err": 0.09
  }
 ],
 "schive_reference": 0.3333333333333333,
 "T3_jackknife_anchors": {
  "drop_A": 0.229,
  "drop_B": 0.198,
  "drop_C": 0.223,
  "only_A": 0.13,
  "only_B": 0.167,
  "only_C": 0.136,
  "reading": "pull toward 1/3 is shared across the anchor class (robust to dropping any one), but the anchors carry it: 2 Mpc alone = 0.055"
 },
 "T2_honest_reading": "directionally consistent but Delta=0.001 dex is negligible -- no meaningful test at the 2 Mpc a-lever (1.32x)",
 "verdict": "Stacking is correctly implemented (reproduces ledger null) but cannot rescue the 2 Mpc lever arm alone (T1 0.055+-0.128). Adding the three z=19 zoom cores lands beta=0.28+-0.15, consistent with Schive 1/3 and with JXE-F8 (0.30+-0.03) -- but anchor-class-dominated with a flagged M_halo convention heterogeneity. A suggestive cross-check, NOT an independent confirmation. More anchors (beta-ladder / more zoom cores) remain the real fix."
}