bigbounce
3Research programs
112Experiment manifests
100Runnable now
$36.04Est. total reproduction cost

10 experiments need a data restore before they can run; 2 are superseded and kept for lineage only, never offered as a live reproduction target. Per-program cost/wall-clock totals are rollups, not literal sums of the experiment rows below — see each program's full_reproduction.order note for sequencing.

Research program · anomaly-discovery

DESI anomaly discovery

Question: What unusual spectra emerge from a full-scale DESI anomaly search, and which candidates survive scientific validation?

29 experiments · 23runnable now · full reproduction $7.74 · The completed AUG-011 scan ran about 45.5 hours on a RunPod A4000 and verified 36,634 shard receipts. Full independent reruns remain download-bound and multi-day; downstream sample selection, validation, taxonomy, and manuscript work are still pending because the full shard corpus is not in this checkout.

Experiments — reproduction order

ExperimentInputsScriptsVenueEst. costWall-clockState
BigAE enhanced 18M/22.5M-row DESI inference (historical, unreconciled)
anomaly-bigae-18m-inference-historical
best_model_47k.pt (archived BigAE checkpoint, 496->512->256->128)
python3 enhanced_18M_inference.py
not recommended for reproduction — superseded by the clean_rerun campaign (see anomaly-clean-rerun-scan)free (local)n/aneeds data restore
Silver crossmatch (2,145-row SNR-filtered slice)
anomaly-silver-crossmatch · depends on anomaly-bigae-18m-inference-historical
internal derivation — no external input
python3 silver_crossmatch.py
localfree (local)minutes to low hours (depends on external crossmatch service throughput)runnable now
Uncataloged taxonomy (1,127 objects, 10 families)
anomaly-uncataloged-taxonomy · depends on anomaly-silver-crossmatch
internal derivation — no external input
python3 classify_uncataloged.py
localfree (local)minutesrunnable now
Injection recovery test (per-class completeness / false-positive rates)
anomaly-injection-recovery-test · depends on anomaly-bigae-18m-inference-historical
internal derivation — no external input
python3 injection_recovery_test.py --n-per-class 200 --seed 42
localfree (local)minutesrunnable now
NEOWISE crossmatch (IR variability, 16/283 meet variability rule)
anomaly-neowise-crossmatch · depends on anomaly-silver-crossmatch
internal derivation — no external input
python3 neowise_crossmatch.py
python3 neowise_crossmatch_silver.py
localfree (local)minutes to low hours (depends on external IRSA/NEOWISE query throughput)runnable now
Gold anomalies — z6 QSO spectra (12 DESI Redrock z>6 QSO candidates)
anomaly-gold-z6-qso-spectra · depends on anomaly-uncataloged-taxonomy
internal derivation — no external input
python3 download_z6_qso_spectra.py
python3 replot_z6_spectra.py
localfree (local)minutes to low hours (DESI spectra download-bound)runnable now
Photo-z from latent vectors (supervised MLP, sigma_NMAD=0.0279)
anomaly-photoz-latent-vectors · depends on anomaly-bigae-18m-inference-historical
22.5M-row enhanced DESI catalog latent features (BigAE encoder output)
python3 train_photo_z.py
local (blocked pending data restore)free (local)n/a until parent latent features are restoredneeds data restore
f_NL tracer selection / step4-6 bias validation + alpha empirical calibration (negative result)
anomaly-fnl-tracer-selection
internal derivation — no external input
python3 step4_bias_validation.py
python3 wave_14_vvv_alpha_empirical.py
localfree (local)minutesrunnable now
clean_rerun campaign (AUG-011) — completed sealed generation, 2026-08-07
anomaly-clean-rerun-scan
python3 derive_locator_inventory.py derive --zcatalog zall-pix-iron.fits --output locator_inventory_draft.jsonl
python3 build_calibration.py --zcatalog zall-pix-iron.fits --manifest run-contract.json --model best_model_47k.pt --coadd-cache-dir <cache> --training-manifest-output training_manifest.json --validation-manifest-output validation_manifest.json --output calibration.json
python3 run_scan.py --inventory locator_inventory.jsonl --contract run-contract.json --model best_model_47k.pt --shard-dir <shards> --receipt-dir <receipts> --checkpoint <ckpt> --coadd-cache-dir <cache>
python3 clean_rerun_contract.py build --model best_model_47k.pt --inference-code enhanced_18M_inference.py --input-manifest input_manifest.json --calibration calibration.json
runpod (A4000-class GPU or CPU-strong instance, ~200GB volume)$7.74Completed run recorded at 45.5h on RunPod A4000 tc291bka0r6fl3; no separate estimate remains for the sealed generation.runnable now
DP3-15 held-out re-inference (structural-ceiling demonstration)
p3-dp3-15-heldout
r42_phase2 5-seed BigAE ensemble checkpoints (496->128)
python3 dp3_15_heldout_reinference.py
localfree (local)30-60 minutes (dominated by the live SPARCL re-pull of ~20,000 held-out spectra)runnable now
6-way / 7-way / 8-way positional dedup (275,151 -> 269,317 unique, 2.12% collapse)
p3-positional-dedup
python3 reproduce_headline_dedup.py
python3 sixway_dedup.py
python3 pathc_positional_dedup.py
localfree (local)minutesrunnable now
DESI 5-fold cross-validation reproducibility gate (mean pairwise Jaccard 0.862)
p3-kfold-cv-gate
internal derivation — no external input
python3 train_desi_kfold.py --training-shards <shards> --output-dir outputs/desi_kfold --n-folds 5 --seed 20260420
python3 fetch_desi_47k_training.py
python3 heldout_tail_preservation.py
localfree (local)1-3 hours (5-fold model training, 47,000-row pool)runnable now
Planck held-out membership test + native re-inference (partial, 48/200 vs 30 expected)
p3-planck-heldout-membership
best_cmb_native.pt (native CMB autoencoder checkpoint)
cmb_native_patches.npy (200k masked SMICA patch tensor)
python3 held_out_rescore.py
local (membership test only; full native re-inference blocked)free (local)minutes for the membership test; full native re-inference is not schedulable until best_cmb_native.pt + cmb_native_patches.npy + cmb_native_all_scores.parquet are re-stagedneeds data restore
eROSITA scaler-leakage bounded control (top-298 overlap 257/298, J=0.76)
p3-erosita-scaler-leakage-control
eROSITA DR1 feature table (930,203 sources, pod-side only)
generating script not identified in current repo tree (grep -l "erosita_scaler_refit" over pipelines/p3_anomaly_engine/**/*.py found no match — the two closest candidates, erosita_membership_reproduce.py and r24conf_erosita_axis_sweep.py, write to differently-named output files: outputs/erosita_membership_reproduce.json and r24conf_erosita_axis_sweep.json respectively, not erosita_scaler_refit.json) — this JSON result file is the surviving artifact and is inspectable/re-analyzable as-is
runpod (pending generating-script recovery)free (local)unknown until the generating script is recovered or rewritten from the committed result JSON's documented methodrunnable now
NANOGrav 15-yr free-spectrum PTA MCMC (real Zenodo KDE likelihood, emcee)
p3-nanograv-pta-mcmc
BIGBOUNCE_WORKSPACE=/path/to/writable/dir python3 emcee_freespec.py
localfree (local)under 1 minute (committed run reports production_seconds=24.97 for 32 walkers x 10,000 production + 2,500 burn-in)runnable now
Multi-survey summary / crossmatch / spatial-clustering / score-distributions (8 surveys)
p3-multisurvey-summary-crossmatch
internal derivation — no external input
python3 bulk_cross_match_all.py
local (script survives; per-survey raw output regeneration untested since the 2026-04-08 snapshot)free (local)hours (8-survey crossmatch, external archive query throughput bound)needs data restore
UMAP multi-seed stability (Pod 1 production)
p3-umap-multiseed-stability · depends on p3-multisurvey-summary-crossmatch
internal derivation — no external input
no generating script preserved in repo — historical result artifact only; full reproduction requires restoring the lost UMAP pipeline script from the pod1_namaster_umap production run
unknown — blocked until the UMAP pipeline script is restoredfree (local)unknownneeds data restore
S>8 flagship anomaly sample enrichment (photometry/spectroscopy/morphology join) [SAMPLE-V1, provenance under review]
p3-flagship-s8-enrichment
flagship_sample_s8.parquet
DESI zcatalog/target coordinates
python3 build_flagship_sample.py --enrich (pod-side; see phase3.log)
runpod-a4000-or-equivalent$1.70~10hrunnable now
AllWISE (VizieR) photometry join for the S>8 enriched sample [SAMPLE-V1, provenance under review]
p3-flagship-s8-allwise-photometry · depends on p3-flagship-s8-enrichment
flagship_sample_s8_enriched.parquet
python3 build_flagship_sample.py --wise-join (pod-side; see phase3.log)
local-cpufree (local)~2hrunnable now
SIMBAD/NED positional cross-match of the S>8 enriched sample [SAMPLE-V1, provenance under review]
p3-flagship-s8-simbad-ned-crossmatch · depends on p3-flagship-s8-enrichment
flagship_sample_s8_enriched.parquet
python3 build_flagship_sample.py --crossmatch-simbad-ned (pod-side; see phase3.log)
local-cpu-or-runpodfree (local)~9-10h (network-bound VizieR/SIMBAD/NED rate limits)runnable now
Descriptive taxonomy (UMAP + clustering, Q1 labels) of the S>8 unmatched population [SAMPLE-V1, provenance under review]
p3-flagship-s8-taxonomy · depends on p3-flagship-s8-simbad-ned-crossmatch
flagship_crossmatch_unmatched.parquet
python3 build_flagship_sample.py --taxonomy (pod-side; see phase3.log; sklearn 1.9.0, umap_learn 0.5.12, numpy 2.4.6)
local-cpufree (local)~1-5minrunnable now
S>3 flagship anomaly sample enrichment (photometry/spectroscopy/morphology join) [SAMPLE-V2, science-only, contamination-fixed]
p3-flagship-v2-enrichment
flagship_sample_v2.parquet
DESI zcatalog/target coordinates
python3 enrich_flagship_sample.py (pod-side, stage 04_ENRICH; see pod_phase3_v2.sh)
runpod-a4000-or-equivalent$0.50~2h45mrunnable now
AllWISE (VizieR) photometry join for the S>3 v2 science-only sample
p3-flagship-v2-allwise-photometry · depends on p3-flagship-v2-enrichment
flagship_sample_v2_enriched.parquet
python3 wise_join_flagship.py (pod-side, stage 06_WISE; radius_arcsec=3.0, astroquery.vizier.Vizier)
local-cpufree (local)~40-45minrunnable now
SIMBAD/NED positional cross-match of the S>3 v2 science-only sample
p3-flagship-v2-simbad-ned-crossmatch · depends on p3-flagship-v2-enrichment
flagship_sample_v2_enriched.parquet
python3 crossmatch_flagship.py (pod-side, stage 05_CROSSMATCH; radius_arcsec=3.0)
local-cpu-or-runpodfree (local)~3-4h (network-bound VizieR/SIMBAD/NED rate limits, 1.0s sleep between queries, radius 3.0 arcsec)runnable now
Descriptive taxonomy (UMAP + clustering, 25 clusters -> 8 families) of the S>3 v2 science-only unmatched population
p3-flagship-v2-taxonomy · depends on p3-flagship-v2-simbad-ned-crossmatch
flagship_crossmatch_v2_unmatched.parquet
python3 taxonomy_flagship.py (pod-side, stage 07_TAXONOMY; umap_neighbors=15, umap_min_dist=0.05, score_tier_quantiles=[0.5,0.8,0.95])
local-cpufree (local)~1-5minrunnable now
Known-object recovery benchmark for the anomaly flagship catalogue (ledger item #8)
anomaly-known-object-recovery-benchmark
Sealed locator inventory (HEALPix footprint definition)
Reference 'unusual object' classes (Baron & Poznanski 2017, Roma-BZCAT, BALQSO, CV, carbon-star, LAE, EELG, changing-look-QSO, SLSN-host, GRB-host catalogues)
python3 benchmark_known_object_recovery.py --fetch-references --reference-cache-dir <cache> && python3 benchmark_known_object_recovery.py --crossmatch --reference-cache-dir <cache> --catalogs-config <config.json> --locator-inventory sealed_2026-08-05/locator_inventory.jsonl --out-dir <out>
local CPU or the phase-3 RunPod pod (same host, no extra GPU need)free (local)minutes for --fetch-references (VizieR query latency dominates, ~10-30s per class with checkpointless single-shot fetch); seconds to low minutes for --crossmatch once the flagship sample carries target_ra/target_dec (via enrich_flagship_sample.py) for the full S>5/S>8 samplesneeds data restore
Known-object recovery benchmark (ledger item #8) run against the S>3 v2 science-only flagship sample
anomaly-known-object-recovery-benchmark-v2 · depends on p3-flagship-v2-enrichment
Sealed locator inventory (HEALPix footprint definition)
flagship_sample_v2_enriched.parquet (S>3 science-only sample, n=1244)
Cached reference 'unusual object' classes (BAL quasars, Roma-BZCAT blazars, CV/WD binaries, LAEs, SLSN hosts)
python3 benchmark_known_object_recovery.py --crossmatch --reference-cache-dir ~/Desktop/CODE_YOU/bigbounce_datasets/aug-011-clean-rerun/recovery_refs_2026-09-02 --reference-manifest ~/Desktop/CODE_YOU/bigbounce_datasets/aug-011-clean-rerun/recovery_refs_2026-09-02/reference_manifest_local.json --catalogs-config /tmp/catalogs_config_v2.json --locator-inventory pipelines/p1_highz_tracers/clean_rerun/sealed_2026-08-05/locator_inventory.jsonl --radius-arcsec 1.5 --out-dir pipelines/p1_highz_tracers/clean_rerun/results_2026-08-07/phase3_v2/recovery_benchmark
local CPU (any host with the cached reference_catalogs, or a fresh --fetch-references run from a host that can reach vizier.cds.unistra.fr's TAP query endpoint)free (local)under 1 minute for --crossmatch once references are cached; 10-40 min for a fresh --fetch-references passrunnable now
Ledger #8 known-object recovery benchmark (VizieR reference classes vs S>8 sample) [SAMPLE-V1, deferred]
p3-ledger8-known-object-recovery-benchmark · depends on p3-flagship-s8-enrichment
flagship_sample_s8_enriched.parquet
VizieR reference class cache (5 fetched classes)
sealed_2026-08-05/locator_inventory.jsonl (DESI footprint)
python3 benchmark_known_object_recovery.py --crossmatch --reference-manifest ~/Desktop/CODE_YOU/bigbounce_datasets/aug-011-clean-rerun/recovery_refs_2026-09-02/reference_manifest_local.json --catalogs-config /tmp/catalogs_config_v2.json --locator-inventory sealed_2026-08-05/locator_inventory.jsonl --out-dir results_2026-08-07/phase3/recovery_benchmark
local-cpufree (local)<5min (given cached VizieR reference classes)runnable now
Ledger #6 first discriminator - local-PNG correction to the z=8-14 massive-galaxy abundance at f_NL = -35/16 vs -35/8 vs 0 (LoVerde+2008 Edgeworth mass function)
anomaly-map-png-highz-abundance
python3 research/anomaly_map/ledger6_png_highz_abundance.py
localfree (local)~3 srunnable now

Papers in this program

WorkCodeRolePaper
Rebuilt DESI anomaly-science flagship (future primary paper)anomaly-flagshiplead
DESI Public-ID Recovery Catalog (supporting release)P3-supportsupportview

External data sources

SourceKindLicenseLink
DESI DR1 iron zcatalog (zall-pix-iron.fits)datasetsource ↗
DESI DR1 (base release + coadd corpus)datasetsource ↗
SPARCL (spectra retrieval API)apisource ↗
NEOWISE IR variability catalog (IRSA)datasetsource ↗
NANOGrav 15-yr datasetdatasetsource ↗
bamfai/bigbounce-anomaly-catalog (HF)datasetsource ↗
GitHub mirror (Hubify-Projects/bigbounce)code-mirrorsource ↗
P3 Zenodo archivezenodo-archivesource ↗

Research program · bounce-theory

Bounce theory

Question: Does matter-dominated contraction produce a distinctive, reproducible primordial non-Gaussian amplitude?

54 experiments · 52runnable now · full reproduction $10.30 · ~1-2 days sequential; dominated by the P1A delta-Neff MCMC (~12-18h to R-1<0.01) and the P1B SN-overlap control chains (several hours per chain pair). All 6 P2 derivation/analysis scripts are minutes-scale and independently parallelizable; the 500-MC NaMaster birefringence recovery (~1.5-2h) and NaMaster window regen (~5-15 min) can run alongside the MCMC legs.

Experiments — reproduction order

ExperimentInputsScriptsVenueEst. costWall-clockState
Four-vertex f_NL^local = -35/16 amplitude derivation (P2 headline)
p2-vertex-check
internal derivation — no external input
python3 p2_vertex_check.py
python3 fig_4vertex_sum.py
python3 exact_shape_analysis.py
localfree (local)minutesrunnable now
G1 gradient-transmission scheme-dependence (Phase 1, T_c ~ 1/dcut)
p2-g1-gradient-transmission · depends on p2-vertex-check
internal derivation — no external input
python3 g1_gradient_transmission_scheme.py
localfree (local)minutesrunnable now
G1 dressed-metric (Wilson-Ewing) transmission closure (T_c(k)=1, |delta f_NL| <= 6.8e-8)
p2-g1-dressedmetric-transmission · depends on p2-g1-gradient-transmission
internal derivation — no external input
python3 g1_dressedmetric_transmission.py
python3 g1_dressedmetric_ic_close.py
localfree (local)minutesrunnable now
Track A2: transmission coefficient of the matter-contraction f_NL through explicit nonsingular bounces (linear-transfer term, scheme-labeled)
p2-a2-bounce-fnl-transmission · depends on p2-g1-dressedmetric-transmission
internal derivation — no external input
python3 a2_transmission_linear.py
python3 a2_transmission_figures.py
localfree (local)under 10 s totalrunnable now
Track A2 lane (a): cubic-vertex table for zeta through a nonsingular bounce — coefficient poles at H=0, scheme regularisation, super-Hubble in-in reduction and S1 bounce-window estimate
p2-a2-lane-a-cubic-vertex-table · depends on p2-a2-bounce-fnl-transmission, p2-fnl-adjudication-inin-from-scratch
a2_transmission_linear backgrounds
python3 cubic_vertex_table.py
localfree (local)under 10 srunnable now
Track A2 lane (b): numerical bounce-window in-in evaluation of Delta f_NL^bounce on the three A2 backgrounds — every vertex V1-V7 plus redefinition terms, scheme S1, with eta_*/window/step convergence tests and the S2 divergence diagnostic
p2-a2-lane-b-numerical-inin · depends on p2-a2-lane-a-cubic-vertex-table, p2-a2-bounce-fnl-transmission
a2_transmission_linear backgrounds + adiabatic-vacuum mode evolution
lane (a) vertex table + regularisation prescription (S1/S2, pole orders, closed form -(5/24) rho_B)
python3 bounce_cubic_inin.py
localfree (local)under 15 srunnable now
Track A3 (ledger row 9 / A3-1e) lane 9b: is the effective-fluid (S2) divergence of Delta f_NL^bounce physical? Exact S2 modes at H=0, regularity of the comoving-gauge constraint solutions, total-derivative origin of the Maldacena-form poles
p2-a3-lane-9b-s2-regularisation · depends on p2-a2-lane-a-cubic-vertex-table, p2-a2-lane-b-numerical-inin
lane (a) cubic-vertex table (coefficients, S2 pole counting)
lane (b) S2 divergence report (d_cut slope -1.005..-1.007)
python3 lane9b_s2_regulation.py
localfree (local)under 10 srunnable now
Track A3 (ledger row 9 / A3-1e) lane 9b-2: scheme-S2 (effective-fluid MS variable) bounce-window cubic contribution from the RAW ADM cubic Lagrangian on exact S2 modes, end-to-end in-in through the Quintin-type bounce, compared with scheme S1's -(5/24) rho_B
p2-a3-lane-9b2-s2-rawadm · depends on p2-a3-lane-9b-s2-regularisation, p2-a2-lane-b-numerical-inin
lane 9b finding (S2 divergence = total-derivative pole; raw ADM form finite on exact S2 modes; Frobenius data)
lane (b) S1 numbers, in-in conventions, window/eta* tests (Quintin rho_B = 0.6700, -(5/24) rho_B = -0.1396, f_NL^after = -0.5002)
lane (b) in-in engine (conventions reproduced: -2 Im commutator, 3! attachments once, f_NL = (5/6) B / sum PP)
adjudicated matter-contraction value f_NL = -35/16 (ledger #1; used as an independent gate, not an input)
python3 lane9b2_s2_rawadm.py
localfree (local)under 1 minrunnable now
Track A3 (ledger row 18a / A3-S2r): tensor transfer through the Quintin-type bounce and the like-for-like post-bounce tensor-to-scalar ratio r_after per scalar continuation scheme (S1 geometric z=a vs S2 effective-fluid MS variable), including the c_s dependence
p2-a3-row18a-s2-tensor-transfer · depends on p2-a3-lane-9b2-s2-rawadm
lane 9b-2 exact S2 scalar modes, Quintin-type background, S1 reference rho_B = 0.6699892 (imported as a module; single source of truth for the background and both scalar schemes)
row 10 tensor/scalar transfer on the poly and LQC backgrounds (T_h = T_zeta[S1] to 8.5e-9, r_before = r_after = 24) used as an independent cross-check, not as an input
python3 row18a_s2_tensor.py
localfree (local)under 10 srunnable now
Ledger row 9 (A3-1e) lane (a): does the Quintin+2015 scalar-field-velocity-dip amplification of zeta (their Eq. 79) exist on the lab's three A2 backgrounds, and what is the curvature-spectrum transfer in the band k eta_B in [0.1, 10] that the S1 super-Hubble result does not cover
p2-a3-lane-9a-velocity-dip · depends on p2-a2-bounce-fnl-transmission, p2-a2-lane-b-numerical-inin
a2_transmission_linear backgrounds (Quintin-type, LQC effective dust, poly non-LQC) + adiabatic-vacuum mode evolution + exact S/C matter-basis projection
lane (b) numerical in-in Delta f_NL^bounce (the term this lane's transfer would modulate)
python3 lane9a_velocity_dip.py
localfree (local)under 4 minrunnable now
G3 torsion four-fermion bound (Einstein-Cartan estimate)
p2-g3-torsion-fourfermion-bound · depends on p2-vertex-check
internal derivation — no external input
python3 g3_torsion_fourfermion_bound.py
localfree (local)minutesrunnable now
Honest-negative in-in bounce attempts (pathz / pathz2, superseded)
p2-honest-negative-inin
internal derivation — no external input
python3 pathz_full_inin_bounce.py
python3 pathz2_calibrated_inin.py
localfree (local)minutessuperseded
Channel-native Fisher surrogate (c15) + covariance chain (c8-c15)
p2-channel-native-fisher · depends on p2-vertex-check
CAMB theory spectra
Heinrich et al. 2023 SPHEREx covariance (Cov_B)
python3 c8_fnl_running_fisher.py
python3 c15_channel_native_fisher.py
python3 c10_joint_covariance_marginalization.py
python3 p2_joint_cov.py
localfree (local)2-6 hours (CAMB-bound)needs data restore
MCMC full-tension / Planck+BAO+SN / third-combo chains (delta N_eff)
p1a-mcmc-dneff
Cobaya full-tension config
Cobaya Planck+BAO+SN config
Cobaya Planck config
Cobaya Planck+BAO config
cobaya-run cobaya_full_tension.yaml
cobaya-run cobaya_planck_bao_sn.yaml
cobaya-run cobaya_planck.yaml
cobaya-run cobaya_planck_bao.yaml
runpod (32-vCPU CPU-optimized instance)$812-18 hours to R-1<0.01 convergencerunnable now
500-MC NaMaster EB birefringence recovery (beta = 0.238 deg, SNR 20.3)
p1a-namaster-500mc-birefringence
internal derivation — no external input
python3 physical_spectra.py (checkpoint/resume harness)
runpod (CPU-bound instance, ~$0.17/hr class)$0.30~1.5-2h for 500 MC realizations at nside=512, lmax=1024runnable now
100,000-sample N_tot sensitivity Monte Carlo (Spearman |rho_s|=0.996)
p1a-ntot-sensitivity-mc
internal derivation — no external input
python3 vacuum_scale_sensitivity_scan.py
localfree (local)minutes (100,000-sample Monte Carlo is CPU-light)runnable now
ALP prior-predictive / spectator-conditioned prior-predictive
p1a-alp-prior-predictive
internal derivation — no external input
python3 alp_prior_predictive.py
python3 alp_spectator_conditioned_prior_predictive.py
localfree (local)minutesrunnable now
SN-overlap control chains A (Pantheon+) / B (DES-SN5YR)
p1b-sn-overlap-control-chains · depends on p1a-mcmc-dneff
Pantheon+ supernova compilation
DES-SN5YR supernova compilation
cobaya-run cobaya_control_pantheonplus.yaml
cobaya-run cobaya_control_desy5.yaml
runpod (A4000-class, $0.17/hr)$2several hours per chain pair to R-1<0.01runnable now
NaMaster window regenerability check (pymaster 3.0)
p1b-namaster-window-regen · depends on p1a-namaster-500mc-birefringence
internal derivation — no external input
python3 rebuild_workspace_check.py
local or runpod (CPU-only, no GPU needed)free (local)~5-15 minutesrunnable now
Adjudication of the matter-contraction local f_NL: from-scratch in-in (validated on de Sitter and USR), delta-N on both slicings, long-mode shear — NEXT_SCIENCE_LEDGER #1 closure
p2-fnl-adjudication-inin-from-scratch
lab second-method delta-N (uniform-density slices) — used for: separate-universe system and the -55/16 result, reproduced here for general eps and compared with the comoving-slice delta-N
BigBounce Paper 2 Appendix A + scripts/p2_vertex_check.py — used for: per-vertex table tab:vertexwalk and Eq. vertexsum, reproduced exactly; 'spurious term' narrative corrected
python3 research/theory_audit/fnl_matter_contraction_adjudication_2026_09_02.py
localfree (local)2-5 minutes (exact sympy; eight parallel vertex integrations)runnable now
Independent second-method matter-contraction f_NL (separate-universe / nonlinear delta-N) — NEXT_SCIENCE_LEDGER #1
p2-fnl-second-method-deltan
python3 research/theory_audit/fnl_matter_contraction_second_method_2026_09_02.py
localfree (local)under 1 minuterunnable now
A3-2: second-order Bianchi-I (anisotropic) separate-universe cross-check of the matter-contraction squeezed f_NL, including the long mode's shear
a3-2-fnl-bianchi-separate-universe · depends on p2-fnl-adjudication-inin-from-scratch, p2-fnl-second-method-deltan
lab in-in adjudication (2026-09-02)
lab second-method delta-N (2026-09-02)
python3 research/theory_audit/fnl_bianchi_separate_universe_2026_09_03.py
localfree (local)under 1 minuterunnable now
Adjudication of the squeezed-limit monopole of the matter-contraction f_NL: in-in (-15/8) vs comoving delta-N (-5) via the classical O(k^0) super-Hubble kernel with L/K/X tagging
p2-fnl-monopole-adjudication · depends on p2-fnl-adjudication-inin-from-scratch, p2-fnl-second-method-deltan, a3-2-fnl-bianchi-separate-universe
lab in-in adjudication (2026-09-02)
lab second-method delta-N (2026-09-02)
lab Bianchi-I separate universe (2026-09-03)
python3 research/theory_audit/fnl_monopole_adjudication_2026_09_03_general_eps.py && python3 research/theory_audit/fnl_monopole_adjudication_2026_09_03.py
python3 research/theory_audit/fnl_monopole_adjudication_2026_09_03_general_eps.py
localfree (local)under 1 minuterunnable now
Track A3 item A3-1 — compaction-function PBH abundance with local non-Gaussianity at f_NL = -35/16 vs -35/8 vs 0 (Choudhury et al. 2025 formalism)
a3-pbh-compaction-fnl
internal derivation — no external input
python3 research/track_a3_multichannel/pbh_compaction_fnl.py
localfree (local)~4 minrunnable now
Track A3 channel 2 — Press-Schechter PBH abundance with local quadratic non-Gaussianity at f_NL = -35/16 vs -35/8 vs 0
a3-pbh-abundance-fnl
internal derivation — no external input
python3 research/track_a3_multichannel/pbh_abundance_fnl.py
localfree (local)0.03 s (measured)runnable now
Track A3 channel 1 — reproduction of the NANOGrav 15-yr free-spectrum gamma posterior and Savage-Dickey Bayes factors from the committed chain
a3-pta-gamma-reproduction
NANOGrav 15-yr HD-correlated free-spectrum emcee chain (320,000 samples)
committed reference summaries for the diff (results.json + savage_dickey_2026-05-29.json in this dir)
python3 research/track_a3_multichannel/pta_gamma_reproduce.py
localfree (local)0.02 s (measured)runnable now
Track A3 §IV C closure (DA3M-R2-01) — injection-recovery test at gamma=13/3 and gamma=3 through the same 30-bin free-spectrum interpolated-density likelihood/priors as emcee_freespec.py
a3-pta-injection-30bin-2026-09-02
internal derivation — no external input
python3 research/track_a3_multichannel/pta_injection_30bin_2026_09_02.py
localfree (local)6 s (measured)runnable now
Track A3 channel 3 — survey reach and current-constraint tension table for f_NL^local = -35/16
a3-survey-reach-fnl
published sigma(f_NL) forecasts and DESI DR1 measurement (literature values, quoted verbatim from abstracts)
python3 research/track_a3_multichannel/survey_reach_fnl.py
localfree (local)0.01 s (measured)runnable now
A3-1b - the lab's own matter-bounce curvature power spectrum Delta^2_zeta(k) at PBH scales: delivered vs required amplitude in the compaction-function PBH criterion, and the COBE/FIRAS mu-distortion check on the early-SMBH seed amplitude
a3-1b-inlab-delta2-zeta · depends on a3-pbh-compaction-fnl, p2-a2-bounce-fnl-transmission
A3-1 compaction-function PBH machinery (imported unmodified; only its module-level spectrum function is swapped and restored)
A2 linear bounce transmission - eta_B per background, scale-independence of the transfer for k eta_B << 1
cd research/track_a3_multichannel && python3 inlab_delta2_zeta_2026-09-03.py
localfree (local)~3 minrunnable now
A3-3 - scalar-induced gravitational waves in the NANOGrav band from the lab's own curvature power spectrum: does the CMB-anchored matter-bounce spectrum give the paper's Channel-I gamma = 3?
a3-3-sigw-nhz-from-lab-spectrum · depends on a3-1b-inlab-delta2-zeta, p2-a2-bounce-fnl-transmission, a3-pta-gamma-reproduction
A3-1b lab curvature spectrum Delta^2_zeta(k) - the exact spectrum evaluated here
A2 linear bounce transmission - eta_B per background; scale-independence of the transfer for k eta_B << 1 (validity test in section 3 of the note)
The paper's own gamma convention Omega_GW ~ f^{5-gamma}
cd research/track_a3_multichannel && python3 sigw_nhz_from_lab_spectrum_2026_09_04.py
localfree (local)~5 srunnable now
A3M R5-15 - the model's own FIRST-ORDER (primordial) tensor Omega_GW h^2 in the NANOGrav band, compared with the scalar-induced background and with NANOGrav: which dominates, and does the PTA null change?
a3-r5-15-tensor-omega-nhz · depends on a3-3-sigw-nhz-from-lab-spectrum, a3-pta-gamma-reproduction
A3-3 induced (second-order) background: Omega_GW h^2(f_yr) = 1.4545e-23 (anchored) / 5.8764e-23 (dust) - the comparator this item is measured against, and the source of the identical f<->k map and transfer prefactor
The paper's gamma convention Omega_GW ~ f^{5-gamma} and its 'prim. tensors n_T = 0' Table II row
cd research/track_a3_multichannel && python3 r5_15_tensor_omega_nhz.py
localfree (local)~1 srunnable now
Ledger row 10 (A3-4 + A3-ns) - the matter bounce's OWN tensor-to-scalar ratio r and scalar tilt n_s, derived for the dust contraction and propagated through all three A2 bounce backgrounds
a3-4-row10-r-ns · depends on p2-a2-bounce-fnl-transmission, a3-r5-15-tensor-omega-nhz, a3-1b-inlab-delta2-zeta
A2 linear-transmission module - the three bounce backgrounds (LQC-effective dust, poly-analytic non-LQC, Quintin2015-type), the adiabatic-vacuum scalar evolution and the exact matter-basis projection, imported directly
First-order tensor Omega_GW at nHz - re-run with the model's own r as CASE C
cd research/track_a3_multichannel/row10_r_ns && python3 row10_r_ns.py
localfree (local)~3 srunnable now
A3M R5-18 - gamma_cr coverage of the 27-point PBH (Delta, r_p k_p, C_th) grid: how many points sit on the enhancement branch (gamma_cr <= 0.85), and is the quoted 1.7-1.9 required-amplitude ratio inside the scanned coverage?
a3-r5-18-gammacr-coverage · depends on a3-pbh-compaction-fnl, a3-1b-inlab-delta2-zeta
A3-1 compaction-function PBH grid - the 27 (Delta, r_p k_p, C_th) points with gamma_cr and ratio_-35/16_over_-35/8 (robust_amplitude_requirement_grid)
A3-1b in-lab curvature spectrum - gamma_cr of the lab's own near-scale-invariant shape over the IR-cutoff scan (ir_cutoff_sensitivity)
A3-1b note - the 1.85-1.89 ratio at the in-lab shape and the observation that it lies outside the grid's [1.610, 1.809]
A3-1 note - the sign-flip statement (enhancement at gamma_cr <~ 0.85, suppression above), step (4) of the generating script
cd research/track_a3_multichannel && python3 r5_18_gammacr_coverage.py
localfree (local)~1 srunnable now
Ledger row 9 (A3-1e) lane (c) - literature-bound map of the Agullo-Bolliet-Sreenath 2017 LQC third-order Hamiltonian onto the lab's classical scheme-S1 cubic vertex table, plus the k_LQC -> k*eta_B scale-window conversion and PTA/PBH overlap test
ledger9-c-abs-operator-map · depends on p2-a2-lane-a-cubic-vertex-table, a3-3-sigw-nhz-from-lab-spectrum, a3-1b-inlab-delta2-zeta
Lane (a) cubic vertex table V1-V7 + R1-R4 and the LQC-dust background
Lane (c) 2026-09-03 literature comparison (the statement corrected by this lane)
A3-3 SIGW note - comoving bounce scale k_B = 1.71e15 Mpc^-1 at T_B = 1e8 GeV, linear in T_B
A3-1b in-lab Delta^2_zeta - PBH-band amplitude 5e-10 to 1.3e-9 and the 7.0 dex deficit
python3 research/cubic_bounce_transmission/lane9c_abs_operator/lane9c_scale_window.py
localfree (local)~2 s (script); ~2 min to re-fetch and re-read the arXiv sourcerunnable now
Ledger #4 step 1 - provenance-bound download and lab-native sanity check of the DESI DR1 public LSS clustering catalogues (QSO, LSScats v1.5), the input products for an independent reproduction of the DR1 local-PNG scale-dependent-bias constraint
ledger4-desi-dr1-lss-sanity · depends on a3-survey-reach-fnl
python3 research/desi_png_reproduction/dr1_lss_sanity.py
localfree (local)~2 min including downloadrunnable now
Ledger #7 gate - net helicity asymmetry Delta_h of the SGWB from the minimal Einstein-Cartan-Holst torsion bounce (symbolic parity-operator check + super-Hubble k-odd estimate)
ledger7-chiral-gw-delta-h
On-shell ECH torsion irreps and O4 coefficient (in-lab adjudication, 2026-08-08)
ECH Note four-fermion contact term L_4psi = -(3 kappa/16) gamma^2/(1+gamma^2) (J5.J5)
Branch M PGT bounce GW spectrum (amplitude/frequency gap)
Branch Q sourced-parity screening (BRANCH_Q_WEAK)
python3 research/chiral_gw_gate/chiral_gw_delta_h.py
localfree (local)~3 srunnable now
Ledger row 9 (A3-1e) lane 9c-2 - scheme-S1 bounce-window in-in integral (V2-V7 + R1-R4) evaluated with EXACT dressed-metric mode functions on the LQC-dust background over k*eta_B in [0.1, 10], with the initial state varied (lab adiabatic contraction vacuum, ABS adiabatic-order-zero vacuum, 4th-order adiabatic vacuum), testing whether the Agullo-Bolliet-Sreenath 2017 f_NL enhancement near k*eta_B ~ 1 appears in the lab's model
ledger9-c2-lqc-exact-modes-inin · depends on ledger9-c-abs-operator-map, p2-a2-lane-a-cubic-vertex-table, a3-1b-inlab-delta2-zeta
Lane (a) cubic vertex table V1-V7 + R1-R4 (scheme S1 coefficients and kernels)
Lane (b) numerical in-in machinery and its LQC result at k*eta_B = 1e-3 (-0.1043113297), the gate target of this lane
Lane (b) results.json (backgrounds.lqc.k_scan, read by the gate at run time)
A2 linear-transmission module - LQC-dust background, dressed geometric potential a''/a = x^(1/3)(1/6 + x/3), matter-basis projection, exact dust adiabatic vacuum
Lane 9c - ABS operator map, k_LQC*eta_B = 1.060146, decay 1.830229 per k*eta_B, 408 sigma PBH tail
A3-1b in-lab Delta^2_zeta ~ 1e-9 and the 7.0 dex PBH-band deficit
python3 research/cubic_bounce_transmission/lane9c2_lqc_modes/lane9c2_lqc_modes.py
localfree (local)~3 minrunnable now
A3M ledger row 11(a) - operator-by-operator location of the Choudhury et al. 2025 compaction-function f_NL sign disagreement: does negative local f_NL suppress or enhance the PBH abundance at fixed Gaussian amplitude?
a3-row11a-choudhury-sign · depends on a3-pbh-compaction-fnl, a3-r5-18-gammacr-coverage, a3-1b-inlab-delta2-zeta
A3-1 compaction-function integrator (Eqs. 52-54 covariances, Eq. 60 abundance) - imported unmodified as the numerical engine
A3-1 note - the enhancement-at-gamma_cr<~0.85 statement (sec 4.3) this item adjudicates
R5-18 gamma_cr coverage note - the in-lab shape's gamma_cr in [0.267, 0.630] and the standing of the quoted 1.7-1.9 ratio
cd research/track_a3_multichannel/row11_pbh_residuals && python3 row11_choudhury_sign.py
localfree (local)~10 srunnable now
Row 11(c): second-order threading map from Maldacena's comoving zeta to the zero-shift (fluid-congruence) delta N_c in a non-attractor contraction; mechanism behind the delta N = -5 vs in-in -15/8 monopole gap
row11c-threading-map-second-order · depends on p2-fnl-monopole-adjudication
lab monopole adjudication (2026-09-03)
lab monopole adjudication script (conventions)
python3 research/theory_audit/threading_map_second_order_2026_09_04.py
localfree (local)under 5 minutesrunnable now
A3M ledger row 11(b) - compaction-function scan extended to gamma_cr in [0.2, 1.0]: the required-amplitude ratio A(-35/16)/A(-35/8) INSIDE the in-lab spectrum shape's own coverage [0.267, 0.630], and whether the quoted '1.7-1.9' survives
a3-row11b-gammacr-extension · depends on a3-pbh-compaction-fnl, a3-r5-18-gammacr-coverage, a3-row11a-choudhury-sign
A3-1 compaction-function integrator (Eqs. 52-54 covariances, Eq. 60 abundance) - imported unmodified as the numerical engine
A3-1 note - the enhancement-at-gamma_cr<~0.85 statement (sec 4.3) this item adjudicates
R5-18 gamma_cr coverage note - the in-lab shape's gamma_cr in [0.267, 0.630] and the standing of the quoted 1.7-1.9 ratio
Row 11(a) sign adjudication - establishes that gamma_cr controls the sign of the f_NL response, hence that the ratio must be quoted inside the in-lab gamma_cr coverage
cd research/track_a3_multichannel/row11_pbh_residuals && python3 row11_gammacr_extension.py
localfree (local)~30 minrunnable now
Ledger row 14 - joint dependence of the tensor-to-scalar ratio r and the squeezed local f_NL on the contraction's scalar sound speed c_s, and the (empty) window in which r < 0.036 with an acceptable f_NL
a3-row14-cs-window · depends on a3-4-row10-r-ns, p2-fnl-adjudication-inin-from-scratch
A2 linear-transmission module - the three bounce backgrounds and the adiabatic-vacuum scalar evolution with exact matter-basis projection, imported directly
Lab in-in adjudication of the matter-contraction f_NL at c_s = 1 (comoving-gauge isoceles squeezed limit -35/16), the c_s -> 1 cross-check target
Ledger row 10 - r = 16 epsilon = 24 at c_s = 1, bounce-invariant; the starting point of this row
cd research/track_a3_multichannel/row14_cs_window && python3 row14_cs_window.py
localfree (local)~6 srunnable now
Ledger row 18(b) - c_s-dependence of the bounce's own cubic contribution Delta f_NL^bounce(c_s) in scheme S1, and the resulting shift of the joint (r, f_NL) window boundary of row 14
a3-row18b-cs-bounce-cubic · depends on p2-a2-lane-b-numerical-inin, p2-a2-lane-a-cubic-vertex-table, a3-row14-cs-window
Lane (a) cubic-vertex table - the c_s-dependent coefficients c_V(a,H,eps,eta_sr,c_s) of the P(X,phi) cubic action (Chen, Huang, Kachru & Shiu 2007; Seery & Lidsey 2005; Maldacena 2003) transcribed and checked
Lane (b) S1 in-in integrator at c_s = 1 - imported directly for its vertex slot/kernel definitions, mode class, dot-product table and quadrature; supplies the c_s = 1 regression gate (-0.139818 / -0.104311 / -0.127111)
A2 linear-transmission module - the three bounce backgrounds (Quintin-type, LQC-effective dust, poly) and the adiabatic-vacuum scalar evolution, imported directly
Ledger row 14 - f_NL^pre(c_s) = -165/16 + 65/(8 c_s^2), r = 24 c_s, and the c_s-independence of the bounce transfer T (verified to 4e-11); the window this row re-evaluates
cd research/cubic_bounce_transmission/row18b_cs_bounce_cubic && python3 row18b_cs_bounce_cubic.py
localfree (local)~10 srunnable now
Ledger row 19 - the joint (r, f_NL) no-go for general P(X) k-essence with the cubic-action coefficient lambda free: lambda-general f_NL^pre(c_s, lambda/Sigma), the exact lambda-independence of r and of the bounce's own cubic term, and the window scan
a3-row19-lambda · depends on a3-row14-cs-window, a3-row18b-cs-bounce-cubic, p2-a2-lane-a-cubic-vertex-table
Ledger row 14 - f_NL^pre(c_s) = -165/16 + 65/(8c_s^2) at lambda = 0, r = 24 c_s, and the transfer T = 0.16500538 (Quintin background); the lambda = 0 result this row generalises
Ledger row 18(b) - Delta f_NL^bounce(c_s) = -(5/24) rho_B (6c_s^2-5)/c_s^4 in scheme S1; its integrator is imported and its V1 coefficient patched to carry lambda
Lane (a) cubic-vertex table - c_V1 = -a^3[Sigma(1-1/c_s^2) + 2 lambda]/H, the lambda-carrying vertex
Lab in-in adjudication - the canonical-field squeezed value -35/16 that the lambda-general formula must reproduce at c_s = 1, lambda = 0
cd research/track_a3_multichannel/row19_lambda && python3 row19_lambda.py
localfree (local)~5 srunnable now
Ledger row 15 - the curvaton-type matter bounce: whether a light spectator in the dust contraction gives r < 0.036 with n_s ~ 0.965 and an O(1) local f_NL, and what happens to the intrinsic -35/16 at that point
a3-row15-curvaton · depends on a3-row14-cs-window, a3-4-row10-r-ns
A2 linear-transmission module - the three bounce backgrounds and the u'' + (k^2 - a''/a)u = 0 evolution, imported directly for the spectator's frozen-branch transfer
Ledger row 10 - r = 16 epsilon = 24 and n_s - 1 = 12w/(1+3w) on the w = -0.0029 anchor; the tensor amplitude and tilt this row reuses unchanged
Ledger row 14 - the c_s no-go and the A2 transfer values T = 0.165-0.250 quoted here
Lab in-in adjudication of the matter-contraction f_NL (-35/16), the amplitude diluted by (r/24)^2 in this row
Branch-W ALP-curvaton tilt program, phase 1 - the lab's existing curvaton work; its n_sigma - 1 sign is corrected here
cd research/track_a3_multichannel/row15_curvaton && python3 row15_curvaton.py
localfree (local)~6 srunnable now
Row 15 adjudication: independent sympy re-derivation of the curvaton-type matter bounce claims (CXB11 Eq. 18 coefficient and Case-1 f_NL, branch-W tilt sign, spectator MS operator and tilt, two-channel r, delta-N curvaton f_NL, adiabatic-bispectrum dilution)
a3-row15-curvaton-adjudication · depends on a3-row15-curvaton
python3 research/theory_audit/curvaton_matter_bounce_adjudication_2026_09_04.py
localfree (local)under 1 minuterunnable now
Ledger row 15b - the entropy (spectator) sector in the three A2 matter-bounce backgrounds: lambda_sigma vs lambda_T vs lambda_zeta per scheme, and the pre-bounce condition on r_dec Mpl/sigma_* for r < 0.036
a3-row15b-entropy-sector · depends on a3-row15-curvaton, p2-a3-row18a-s2-tensor-transfer
A2 linear-transmission module - the three bounce backgrounds (Quintin-type, LQC-effective-dust, poly-analytic) and the a''/a arrays used for both the spectator and the tensor evolution
Ledger row 18a - lambda_T, lambda_zeta^S1 and lambda_zeta^S2 on the Quintin background; the S2 scalar transfer imported here
Ledger row 15 - the curvaton window r = 24/[1 + (4/3) r_dec^2 (Mpl/sigma_*)^2], the F >= 25.82 requirement and the (r/24)^2 dilution of the intrinsic -35/16
Curvaton matter-bounce adjudication - confirms the spectator obeys the same MS operator for constant epsilon, so n_s is inherited
cd research/track_a3_multichannel/row15b_entropy_sector && python3 row15b_entropy_sector.py
localfree (local)~10 srunnable now
Novelty lift #2: criterion for the O(1) failure of the isotropic separate universe (delta N) in non-attractor phases — <eps/c_s^2>_zeta, general-w lambda and f_map, validations on dust / USR / attractor / ekpyrotic
lift2-separate-universe-failure-criterion
python3 research/theory_audit/separate_universe_failure_criterion_2026_09_04.py
localfree (local)under 10 secondsrunnable now
PSU R1 science gates S1/S2 (+S3 math): label-resolved second-order composition (initial vs final worldline label), well-defined separate-universe criterion with the gradient term restored, change-of-variable statement
psu-gates-s1-s2-label-composition-criterion · depends on lift2-separate-universe-failure-criterion
PSU v1S.0.1 R1 truth audit (items S1, S2, S3)
lab threading map (2026-09-04), frozen map pieces incl. lab_init / wl_initextra
separate-universe failure criterion note (2026-09-04)
lab monopole adjudication (2026-09-03), in-in general-eps kernel
python3 research/theory_audit/psu_gates_S1_S2_2026_09_04.py
localfree (local)under 10 secondsrunnable now
PSU R2 science gates S6-S11: map-independence sentinel + Eq.(4) assertion, Cai factor-2 scope, exact numerical USR delta N(phi,pi) at finite eps_s, final-slice dependence, constant-piece long mode, Zenodo status
psu-gates-s6-s11-science-gates · depends on psu-gates-s1-s2-label-composition-criterion
PSU v1S.0.2 R2 truth audit, section 5(ii) science items S6-S11
lab threading map (2026-09-04), frozen map pieces
PSU gates S1/S2 note (closed forms re-asserted here)
lab monopole adjudication (2026-09-03), in-in kernel and Cai/Li discussion
S6_SENTINEL_JSON=research/theory_audit/psu_gates_S6_sentinel_threading_2026_09_04.json python3 research/theory_audit/psu_gates_S6_S11_2026_09_04.py
localfree (local)under 3 minutesrunnable now
PSU gate S7: equation-level location of the factor 2 between Cai et al. 2009 (0903.0631) Eq. (37) and Eqs. (38)-(41)/Fig. 5, and the Li et al. 2017 (1612.02036) c_s=1 correspondence
psu-gate-s7-cai-factor-2 · depends on psu-gates-s6-s11-science-gates
python3 research/theory_audit/psu_gate_S7_cai_factor_2026_09_05.py
localfree (local)under 1 minuterunnable now
PSU gates S9 + S10 at second order: uniform-density-slice threading map (delta N_c,rho from the in-in bispectrum) and the constant-long-mode kernel K_c of the general-label map
psu-gates-s9-s10-rho-slice-kc · depends on psu-gates-s6-s11-science-gates, row11c-threading-map-second-order
PSU gates S6-S11 (S9/S10 sections: linear rho-slice map, f_map(g) with K_c open)
threading map at second order (machinery + frozen phi-slice kernels)
lab separate-universe delta N on uniform density (comparison value 5(eps-7)/8 = -55/16)
python3 research/theory_audit/psu_gates_S9_S10_2026_09_05.py
localfree (local)under 3 minutesrunnable now
PSU gate S9b: intrinsic flat-slice initial-data non-Gaussianity through the delta-N map (does it close the 5(6-eps)/24 gap between -55/16 and -5/2?)
psu-gate-s9b-intrinsic-initial-data-term · depends on p2-fnl-second-method-deltan, psu-gates-s9-s10-rho-slice-kc
PSU gates S9+S10 (S9.4 names the missing step)
lab separate-universe delta N on uniform density (ODE, closed forms, -55/16)
python3 research/theory_audit/psu_gate_S9b_intrinsic_term_2026_09_05.py
localfree (local)under 1 minuterunnable now
PSU gate S9c: is the 5(6-eps)/24 gap between the delta-N uniform-density value -55/16 and the threading rho-slice value -5/2 the shift-divergence term dropped in the separate-universe evolution?
psu-gate-s9c-evolution-residual-shift-term · depends on psu-gate-s9b-intrinsic-initial-data-term, psu-gates-s9-s10-rho-slice-kc, p2-fnl-second-method-deltan
PSU gate S9b (residual assigned to the evolution step)
PSU gates S9+S10 json (S9.A2_superhubble_growing, f_map_rho tables)
threading map at second order (worldline identity, eq. 2)
lab separate-universe delta N on uniform density (-55/16)
python3 research/theory_audit/psu_gate_S9c_evolution_residual_2026_09_05.py
localfree (local)under 1 minuterunnable now
Adjudication of the L x S second-order lapse monopole A2(eps) on the uniform-density slice: S9 (eps(3-eps)^2/3, f^rho=-5/2) vs S9c (2(3-eps)^2 required, f^rho=-55/16)
a2-lapse-monopole-adjudication · depends on psu-gate-s9c-evolution-residual-shift-term, psu-gates-s9-s10-rho-slice-kc
PSU gates S9+S10 (rho-slice map, A2 = eps(3-eps)^2/3, f^rho = 5(2eps-15)/24)
PSU gates S9+S10 json (S9.A2_superhubble_growing)
PSU gate S9c (exact separate universe: -5 comoving, 5(eps-7)/8 uniform density; A2 = 2(3-eps)^2 required)
python3 research/theory_audit/a2_lapse_monopole_adjudication_2026_09_07.py
localfree (local)under 1 minuterunnable now

Papers in this program

WorkCodeRolePaper
f_NL forecast / exact matter-contraction non-Gaussianity (PRD)P2leadview
Algebraic Cartan elimination (CQG Note)P1Asupportview
namaster-proof: exact pseudo-Cl window inference and tamper-evident provenance (JORS)P1Bsupportview

External data sources

SourceKindLicenseLink
Planck PR4/PR3 CMB likelihoods (via Cobaya)likelihoodsource ↗
BAO compilations (via Cobaya)likelihoodsource ↗
Pantheon+ supernova compilationdatasetsource ↗
DES-SN5YR supernova compilationdatasetsource ↗
Heinrich et al. 2023 SPHEREx forecast covariance (Cov_B) — NOT publicly released by original authors; DP2-26/DP2-29 gapcovariance-matrixnot publicly released
P1A archive (algebraic Cartan elimination manuscript + data)zenodo-archiveCC-BY-4.0source ↗
P1B namaster-proof software archivezenodo-archivesource ↗
P1B namaster-proof paper archivezenodo-archivesource ↗

Research program · galaxy-chirality

Galaxy chirality

Question: Is there a large-scale observed-label chirality dipole in the released DESI imaging catalog?

29 experiments · 25runnable now · full reproduction $18 · ~2-3 days sequential; dominated by the G1 ViT-Small retrain (~4h on RunPod A4000) and the e2e mirror-flip full-catalog inference (10.45h wall on RunPod A100, 16.9M inferences). The C1-C3 NaMaster null-test batch, G2/G3/G4 validations, and the A_95 dipole limit are each minutes-scale once the trained model and full-catalog inference exist and can run in parallel. P5's DESI crossmatch build (~hours, local CPU) gates its four downstream environment analyses plus the cosmic-web/DESIVAST and r-conf legs, which are independently parallelizable after that.

Experiments — reproduction order

ExperimentInputsScriptsVenueEst. costWall-clockState
v2 ViT-Small production training (26,616-object historical realization)
p4-v2-vit-production-training
GZ1 CW/CCW human-vote labels (S3-hosted)
Galaxy Zoo DESI morphology predictions (Walmsley 2023)
python3 train_chirality_v2.py
runpod (A100/H200-class GPU, ViT-Small image classifier training)$53-6 hours for a 26,616-object realization at typical ViT-Small batch throughputsuperseded
G1 — regenerable ViT-Small retrain with manifest (supersedes historical v2 training)
p4-g1-vit-retrain-manifest
GZ1 CW/CCW human-vote labels (S3-hosted)
GZ×DESI crossmatch
python3 train_g1_manifest.py
runpod A4000 16GB on-demand$1~1.5h smoke test + ~4-5h full retrainrunnable now
G1 CE-included full composition (826-vs-846 adjudication)
p4-g1-ce-composition-assembly · depends on p4-g1-vit-retrain-manifest
python3 g1_ce_composition_assembly.py
local CPUfree (local)minutes to ~1 hour for the 26,609-object composition/adjudication passrunnable now
G2 — training-disjoint held-out GZ1 validation
p4-g2-disjoint-validation · depends on p4-g1-vit-retrain-manifest
G1 retrained checkpoint
GZ1 CW/CCW human-vote labels (S3-hosted)
python3 g2_disjoint_validation_v1_0_266.py
runpod A4000 or equivalent 16GB GPU (inference-only)$0.05~6-10 minutesrunnable now
G3 — joint estimator covariance (local bootstrap leg + RunPod MASTER-leg refinement)
p4-g3-joint-estimator-covariance · depends on p4-g1-vit-retrain-manifest
internal derivation — no external input
python3 g3_joint_estimator_covariance.py
python3 g3_joint_estimator_covariance_master_v2.py
local CPU for the base bootstrap leg; RunPod A4000 (or a local pymaster install) for the MASTER-leg refinement$0.36~10-15 min local-bootstrap leg + ~1h MASTER-legrunnable now
e2e mirror-flip full-catalog inference (8.47M galaxies x 2 passes)
p4-e2e-mirror-flip · depends on p4-g1-vit-retrain-manifest
G1 retrained checkpoint
python3 e2e_mirror_flip_fullrun.py
python3 e2e_mirror_flip_transfer_function.py
runpod A100 (or equivalent 40GB-class GPU)$12.44~10-11 hours for the full 192-shard, 16,949,062-inference runrunnable now
G4 — per-pixel confusion + generative parity-null (monopole mechanism)
p4-g4-monopole-mechanism-injection · depends on p4-e2e-mirror-flip
Banked e2e mirror-flip per-galaxy pair record
python3 g4_monopole_mechanism_injection.py
local CPU or RunPod aggregation-only instance (no GPU inference required, reuses banked e2e mirror-pair record)free (local)tens of minutes for per-pixel confusion + generative parity-null aggregation over the banked recordrunnable now
A_95^obs coverage-calibrated dipole injection upper limit
p4-a95-dipole-injection-limit · depends on p4-e2e-mirror-flip
internal derivation — no external input
python3 a95_observed_label_upper_limit_v1_0_265.py
local CPUfree (local)~10 minutesrunnable now
C1 — NaMaster fsky sweep (part of the C1/C2/C3 monopole/dipole-null batch)
p4-c1-namaster-fsky-sweep
internal derivation — no external input
python3 c1_p1b_namaster_fsky_sweep.py
bash launch_c123_pod.sh
runpod CPU-strong instance (12+ vCPU, no GPU required)$0.20~1-1.5 hours for the 2x500 MC fsky sweep (fsky~0.85 and fsky~0.65)runnable now
C2 — monopole/dipole N_all binomial null
p4-c2-nall-binomial-null · depends on p4-e2e-mirror-flip
internal derivation — no external input
python3 c2_p4_nall_binomial_null.py
bash launch_c123_pod.sh
runpod CPU-strong instance or local CPU (job is CPU-bound)$0.02~6-10 minutesrunnable now
C3 — Wp (N_all vs N_spiral) fsky invariance null
p4-c3-wp-invariance-fsky · depends on p4-e2e-mirror-flip
internal derivation — no external input
python3 c3_p4_wp_invariance_fsky.py
bash launch_c123_pod.sh
runpod CPU-strong instance or local CPU (job is CPU-bound)$0.02~6-10 minutesrunnable now
GZ1-only classifier retrain + dipole null (pseudo-label independence check)
p4-gz1only-retrain-dipole-null
GZ1 CW/CCW human-vote labels (S3-hosted)
python3 run_dipole_gz1only_fullN.py
python3 gz1_stratified_confusion.py
python3 validate_p4_v1_0_244_claims.py
local CPU for the surviving dipole-null recomputation; RunPod A4000 16GB would be needed to redo the full GZ1-only classifier retrain from scratchfree (local)~10 min local for the dipole-null recomputation on the surviving JSON (per COMPUTE_CAMPAIGN's own note); full end-to-end retrain time not estimable without the lost training scriptneeds data restore
Empirical b/a (axis-ratio) DR8 morphology cross-match
p4-dr8-axis-ratio-crossmatch
ls_dr8.tractor (Legacy Survey DR8 Tractor catalog, via NOIRLab Astro Data Lab TAP)
python3 pull_dr8_final.py
python3 pull_dr8_datalab.py
python3 edge_on_contamination_metric.py
local CPU or any RunPod instance (TAP pull + metric computation are CPU-bound, network-bound on the TAP query)free (local)~30-60 minutes depending on TAP query throughput for the full catalog cross-matchneeds data restore
Dipole analysis (8.47M full-catalog)
p4-dipole-8m-fullcatalog
internal derivation — no external input
python3 run_dipole_8M.py
runpod A100/H200-class GPU for the full 8.47M-galaxy dipole computation$10several hours, scaling with catalog size and TTA passesneeds data restore
Row 16(i) — full-parent (8,474,531-galaxy) real-space chirality dipole using the exact P4' primary estimator
p4p-row16i-full-parent-dipole · depends on p4-v2-vit-production-training, p4-a95-dipole-injection-limit
Full DESI Legacy DR8 chirality catalog (class_eq, production equivariant Z2-TTA classifier; already-committed, not re-run)
row16(ii) N=20,000 injection-calibrated postprocess residual bias
imports build_projector() verbatim from pipelines/p2_chirality/generate_p4_primary_label_shuffle_strict_v1_0_257.py
python3 pipelines/p4prime_chirality_test/full_parent/run_full_parent_dipole.py
localfree (local)~1 minrunnable now
P4xDESI DR1 crossmatch + matched catalog build
p5-desi-dr1-crossmatch-build · depends on p4-e2e-mirror-flip
P4 galaxy-chirality catalog
python3 01_fetch_p4_catalog.py
python3 02_fetch_desi_dr1.py
python3 03_crossmatch.py
local CPU (implied local/CPU-bound crossmatch — no venue was explicitly logged for the original run)free (local)~1-3 hours for the DESI DR1 fetch + 2,232,212-row crossmatch, dominated by DESI DR1 download bandwidthrunnable now
P5 redshift-dependence analysis of spiral chirality
p5-redshift-analysis · depends on p5-desi-dr1-crossmatch-build
P5 matched chirality x DESI DR1 catalog
python3 05_analysis_redshift.py
local CPUfree (local)minutes to tens of minutes over the ~2.23M-row matched catalogrunnable now
P5 local-density-dependence analysis of spiral chirality
p5-density-analysis · depends on p5-desi-dr1-crossmatch-build
P5 matched chirality x DESI DR1 catalog
python3 06_analysis_density.py
local CPUfree (local)minutes to tens of minutes over the ~2.23M-row matched catalogrunnable now
P5 HEALPix sky-map analysis of spiral chirality
p5-healpix-analysis · depends on p5-desi-dr1-crossmatch-build
P5 matched chirality x DESI DR1 catalog
python3 07_analysis_healpix.py
local CPUfree (local)minutes to tens of minutes over the ~2.23M-row matched catalogrunnable now
P5 systematics analysis of spiral chirality measurement
p5-systematics-analysis · depends on p5-desi-dr1-crossmatch-build
P5 matched chirality x DESI DR1 catalog
python3 09_systematics.py
local CPUfree (local)minutes to tens of minutes over the ~2.23M-row matched catalogrunnable now
Cosmic-web / DESIVAST void analysis (16, 27, 35-39 series)
p5-cosmic-web-desivast-void · depends on p5-desi-dr1-crossmatch-build
P5 matched chirality x DESI DR1 catalog
python3 16_cosmic_web_zshell_corrected.py
python3 08_analysis_cosmic_web.py
python3 27_rsd_void_recon_bound.py
python3 35_desivast_cluster_bootstrap.py
python3 36_desivast_native_selection_control.py
local CPU (no RunPod hit found for the p5 script family per the inventory's own grep)free (local)~1-2 hours across the cluster-bootstrap and RSD/void-reconstruction steps over DESIVAST VAC + the ~2.23M-row matched catalogrunnable now
r23conf/r24conf/r27conf closure recomputes
p5-rconf-closures · depends on p5-desi-dr1-crossmatch-build
P5 matched chirality x DESI DR1 catalog
python3 21_r23conf_meta_closures.py
python3 22_r24conf_local_batch.py
python3 24_r24conf_pod_session.py
python3 26_r27conf_ess_recomputes.py
local CPU (the pod-implying filename is unconfirmed; a local or RunPod CPU-strong instance both work)free (local)~30 min - 2 hours across the four closure/batch scriptsrunnable now
Focal cluster inference sensitivity + interaction clustering robustness
p5-focal-cluster-robustness · depends on p5-rconf-closures
P5 matched chirality x DESI DR1 catalog
python3 38_focal_cluster_inference_sensitivity.py
python3 39_focal_interaction_clustering_robustness.py
local CPUfree (local)~30 min - 1 hour across both robustness scriptsrunnable now
Astra per-object crossmatch + HuggingFace mirror
p5-astra-crossmatch-hf-mirror · depends on p5-desi-dr1-crossmatch-build
P5 matched chirality x DESI DR1 catalog
python3 15_astra_per_object_crossmatch.py
python3 mirror_astra_to_hf.py
local CPUfree (local)~30 min - 1 hour for the per-object crossmatch + HF mirror pushrunnable now
P4' R2 closure (DP4P-22) — genuine 95% CL upper limit on the primary real-space chirality dipole amplitude via Neyman inversion of the injection-recovery null
p4prime-a95-neyman-cl-2026-09-02
Strict-primary catalog (887,472-galaxy / 23,633-pixel support)
Committed fixed-occupancy 10^4-draw detection null
Committed strict-primary generator (estimator/selection, imported verbatim)
Committed detection-power A_95^obs script (injection model + estimator, imported verbatim)
python3 research/bh_universe_dipole/a95_upper_limit_2026_09_02.py
localfree (local)~80 srunnable now
P4' (Track C1) — confront the DESI chirality catalog's coverage-calibrated observed-label 95% sensitivity floor with Poplawski's rotating-black-hole-universe spin-axis claim
p4prime-bh-universe-dipole-exclusion · depends on p4prime-a95-neyman-cl-2026-09-02
A_95^obs and N_support (verbatim, not re-derived)
Literature spin-axis amplitude claims (as published, cited by arXiv id, no re-analysis)
Poplawski black-hole-universe mechanism and preferred-axis papers
python3 research/bh_universe_dipole/poplawski_dipole_exclusion_2026_09_02.py
localfree (local)< 0.1 srunnable now
Row 16 (iv) — chirality x structure: parity vs environment, anomaly positions, redshift, and preferred axes
row16iv-chirality-structure
P4 chirality catalog (primary-safe, DESI Legacy DR8 ViT+TTA, 8,474,531 rows)
Anomaly catalog v2 science targets (1,244 rows)
DESI spec-z x chirality crossmatch (P5)
imported
python3 chirality_structure_env_z.py
python3 chirality_structure_anomaly.py
python3 chirality_structure_axes.py
python3 chirality_structure_figures.py
local CPUfree (local)~1 hourrunnable now
Row 16(i-b) — is the full-parent chirality dipole a QC/footprint systematic? Graded QC sweep, per-imaging-leg table, monopole/mask-leakage null
p4p-row16ib-axis-shift · depends on p4p-row16i-full-parent-dipole
Full DESI Legacy DR8 chirality catalog (class_eq, production equivariant Z2-TTA classifier; already-committed, not re-run)
row16(ii) N=20,000 injection-calibrated postprocess residual bias
imports build_projector() verbatim from pipelines/p2_chirality/generate_p4_primary_label_shuffle_strict_v1_0_257.py
python3 pipelines/p4prime_chirality_test/full_parent/row16ib_qc_leg_sweep.py
python3 pipelines/p4prime_chirality_test/full_parent/row16ib_figure.py
localfree (local)~2 minrunnable now
Row 16 (iv-b) - chirality parity vs DESI DR1 BGS cosmic-web environment
row16ivb-bgs-environment · depends on row16iv-chirality-structure
P4 chirality catalog (primary-safe, 8,474,531 rows)
DESI spec-z x chirality crossmatch (P5)
python3 row16ivb_fetch_bgs.py 4
python3 row16ivb_bgs_environment.py
imported
local CPUfree (local)~2.5 h (0.7 h download + ~1.5 h nulls)runnable now

Papers in this program

WorkCodeRolePaper
Galaxy Chirality Catalog (ApJS)P4leadview
Environmental Dependence of Spiral Chirality (AJ)P5supportview

External data sources

SourceKindLicenseLink
Smith42/galaxies (HF, galaxy image dataset)datasetsource ↗
Galaxy Zoo 1 (GZ1) CW/CCW S3 labelslabelssource ↗
CE-ResNet pre_desi.fits (Zenodo)model-artifactsource ↗
Galaxy Zoo DESI morphology predictions (Walmsley 2023)labelssource ↗
NOIRLab Astro Data Lab TAP (ls_dr8.tractor)apisource ↗
DESI DR1 (base release)datasetsource ↗
DESI DR1 DESIVAST value-added catalogdatasetsource ↗
bamfai/galaxy-chirality-catalog (HF)datasetsource ↗
bamfai/galaxy-chirality-v2 (HF checkpoint)modelsource ↗
bamfai/astra-desi-edr-mirror (HF)datasetsource ↗
P4 Zenodo archivezenodo-archivesource ↗

Releases & DOIs

Archival records and data mirrors for every work that has one — Zenodo (permanent DOI), HuggingFace (dataset mirror), Backblaze B2 (raw-file mirror), and the GitHub source repository. A release without a minted DOI yet is cited via its pinned repository commit in the meantime, never left uncited.

ReleaseKindHostLinkNote
Galaxy chirality catalog (8.47M DESI Legacy DR8 galaxies)Zenodo datasetZenodoopen ↗concept DOI 10.5281/zenodo.21461898 · CC-BY-4.0
Galaxy chirality catalog — HuggingFace mirrorDataset mirrorHuggingFaceopen ↗bamfai/galaxy-chirality-catalog
ECH Note (torsion no-go) — archival recordZenodo archiveZenodoopen ↗concept DOI 10.5281/zenodo.21481837 · CC-BY-4.0
namaster-proof — paper archival recordZenodo archiveZenodoopen ↗concept DOI 10.5281/zenodo.21481841
namaster-proof — software release v0.1.7Software archiveZenodoopen ↗commit-pinned source
f_NL forecast — archival recordZenodo archiveZenodoopen ↗concept DOI 10.5281/zenodo.21461880
Multi-survey anomaly engine — archival recordZenodo archiveZenodoopen ↗concept DOI 10.5281/zenodo.21461887
DESI DR1 anomaly-score candidate catalogue (v2, 1,244 objects)Data releaseHuggingFaceopen ↗bamfai/bigbounce-aug-011-clean-rerun · phase3_v2/2026-09-03/
DESI DR1 anomaly-score candidate catalogue (v2) — Backblaze B2 mirrorData mirrorBackblaze B2open ↗bucket bigbounce · key prefix aug-011-clean-rerun/phase3_v2/2026-09-03/ — Zenodo DOI not yet minted, cited via pinned commit
NANOGrav 15-yr HD free-spectrum KDE grids (Track A3 PTA input)External data mirrorHuggingFaceopen ↗bamfai/bigbounce-aug-011-clean-rerun · external/nanograv15yr_kde/ · sourced from public Zenodo 10.5281/zenodo.8060824
Repository source (every paper, pipeline, and manifest)SourceGitHubopen ↗Hubify-Projects/bigbounce · public, MIT-adjacent per repo license

How to run one

Every experiment row above names its own entrypoint. In general:

git clone https://github.com/Hubify-Projects/bigbounce
cd bigbounce
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# then run the exact entrypoint from the experiment's "Scripts" cell above, e.g.:
python3 research/track_a3_multichannel/pbh_abundance_fnl.py