---
vault_clearance: APOLLYON-THAUMIEL
halo:
  classification: OPERATIONAL
  confidence: "SIMULATION CONSTRAINED. Existential risk assessment active. The wall is thinning."
  front: "29_Project_Deathomatica"
  custodian: "Jixiang Leng"
  created: 2026-04-14
  updated: 2026-04-03
  wing: UNASSESSED
  containment: "The Permian killed 96% of species. The fossil record is fungal spores. Ganymede entered the circaseptan range 9 Myr before the extinction. We are still in the window. The wall is thinning. This is the front."
---

# 29_Project_Deathomatica

> *"Can we simulate a full starry sky of bodies all the way back through evolutionary history and find her?"*

**Project triad:** [BOUNTY_BOARD.md](BOUNTY_BOARD.md) · [WORLDLINE.md](WORLDLINE.md) · [FORM.md](FORM.md) · [BOOK.md](BOOK.md) · vault [§6 workflow](../README.md#6-workflow-applies-across-all-projects) · **Ring #29 of 33** — [`_VAULT_STATE.md`](../_VAULT_STATE.md).

## Purpose

Trace the orbital mechanics of the Jovian system backward through 4.5 billion years of evolutionary history to test the Ganymede hypothesis: that the circaseptan (7-day) rhythm found in all eukaryotic life — with no known gene and no terrestrial astronomical source — was entrained to Ganymede's orbital period around Jupiter.

**Operational status: War room.** The simulation is built. The evidence chain is physically grounded. The existential risk assessment is active. The Permian precedent establishes the failure mode. The wall is measurably thinning. This project is no longer answering an academic question — it is building the case that reaches the people who can act.

### How this fits the argument

> **In one sentence:** Deathomatica traces Jovian orbital mechanics backward through 4.5 billion years to test whether the circaseptan rhythm — with no known gene — was entrained to Ganymede's orbital period.

**The vault's unified argument** is in [THE_ARGUMENT.md](../THE_ARGUMENT.md). This project provides **the timeline — tidal evolution simulation, Permian precedent, evolutionary constraint on when the coupling tensor's biological rhythms originated**.

**Read first:** this README | **Depends on:** [21 LuaOversoul](../21_Project_LuaOversoul/README.md) (ecology), [05 LENG](../05_Project_LENG/README.md) (constraints) | **Feeds into:** [30 Crucible](../30_Project_Crucible/README.md) (temporal bridge)

**Fungal archaeology:** [theory/HALO_FUNGAL_ARCHAEOLOGY_PREDICTIONS.md](theory/HALO_FUNGAL_ARCHAEOLOGY_PREDICTIONS.md) (predictions + execution table); [theory/HALO_FA_PUBLIC_DATA_AND_EXECUTION.md](theory/HALO_FA_PUBLIC_DATA_AND_EXECUTION.md) (database map). Pilots: P6 `fa_p6_scan_buffering_pilot.py`, P7 `fa_p7_microbiome_lag_pilot.py` (preanalysis: `theory/HALO_FA_P6_SCAN_PILOT_PREANALYSIS.md`, `theory/HALO_FA_P7_MICROBIOME_LAG_PREANALYSIS.md`). Bounties: [BOUNTY_BOARD.md](BOUNTY_BOARD.md) (O-FA-*). Devonian lane (adjacent): [theory/HALO_DM10_DEVONIAN_CORAL.md](theory/HALO_DM10_DEVONIAN_CORAL.md), `scripts/dm10_*.py`.

## The Problem

The circaseptan rhythm matches Ganymede's **current** orbital period (7.155 days) to 97.8%. But orbital periods are not constants — tidal dissipation in Jupiter causes all Galilean moons to migrate outward, increasing their periods over geological time. **Were the periods the same 3.5 billion years ago when life first appeared?**

The published literature (Lainey et al. 2009, Fuller et al. 2016) shows Jupiter's tidal Q is lower than classical estimates, implying faster tidal evolution and shorter orbital periods in the past. The Laplace resonance (Io:Europa:Ganymede = 1:2:4) preserves the **ratios** but not the absolute values.

This simulation answers: **At what epoch did Ganymede's period cross through ~7.0 days?**

## The Numbers That Started This

| Biological Rhythm | Period | Jovian Moon | Orbital Period | Match |
|-------------------|--------|-------------|---------------|-------|
| Circaseptan (all eukaryotes, no gene) | ~7 days | Ganymede | 7.155 days | 97.8% |
| Enucleated Acetabularia (nucleus removed) | ~3.5 days | Europa | 3.551 days | 98.6% |
| Circadian (CLOCK/BMAL1 genes identified) | ~1 day | Earth rotation | 1.000 day | 100% |
| Menstrual cycle | ~29 days | Callisto x Io | 29.52 days | 99.8% |
| RBC lifespan | ~120 days | Callisto x Ganymede | 119.4 days | 99.5% |

## Simulation Tiers

### Tier 1: Analytical Tidal Evolution (BUILT)

Secular ODE for semi-major axis evolution under constant tidal Q:

```
da/dt = (3 * k2_J * n * a) / Q_J * (m_moon / M_J) * (R_J / a)^5
```

Integrates backward from present. Laplace resonance constrains all three moons to migrate together (ratios fixed at 1:2:4). One free parameter: Q_J.

**Output:** Ganymede period vs time for Q_J = [1e4, 3.56e4, 1e5, 1e6].

### Tier 2: REBOUND N-body + tidal scaling (BUILT)

[`scripts/deathomatica_engine.py`](scripts/deathomatica_engine.py): REBOUND integration with tides applied via documented scaling (no REBOUNDx in-repo). Horizons IC fetch. **Roadmap:** REBOUNDx `tides_constant_time_lag`, 10 Myr chunks, SimulationArchive snapshots for publication-grade parity.

### Tier 3: Publication-grade (PLANNED)

Sun as perturber, GR correction, Callisto-level interactions, Monte Carlo Q_J sweep with published uncertainties. **Note:** resonance-locking Q_eff (Fuller-style) for **DM-8** is already exercised in [`deathomatica_engine.py`](scripts/deathomatica_engine.py); Tier 3 is ephemeris/statistics hardening beyond that prototype.

## Key Physics

**The Laplace resonance is an attractor.** Once locked, it self-corrects on ~Myr timescales (Showman & Malhotra 1997). The ratios are preserved even as absolute periods change.

**Jupiter's tidal Q determines migration speed:**
- Q_J ~ 10^6 (classical): slow migration, Ganymede was ~6.5 days at 3.5 Gya
- Q_J ~ 3.56e4 (Lainey 2009 astrometric): fast migration, Ganymede was ~3-5 days at 3.5 Gya
- Q_J with resonance locking (Fuller 2016): Q_eff grows with a, partially rescuing the match

**The critical test:** Find the Q_J value(s) where Ganymede was ~7.0 days at each biological epoch. Compare to published Q_J constraints.

## Project Structure

```
29_Project_Deathomatica/
+-- README.md                              <- This file
+-- BOOK.md                                <- Bibliography
|
+-- theory/
|   +-- FALSIFICATION_BATTERY_JOVIAN_TIDAL_EPOCHS.md <- Pre-registered tests for Tier-1/2 integrator spine (before biology overlay)
|   +-- HALO_THE_CLOCK_PROBLEM.md          <- The central challenge
|   +-- HALO_PANSPERMIA_TIMELINE.md        <- Multi-event delivery windows
|   +-- HALO_THE_QUANTUM_RECEIVER.md       <- Jupiter radio -> CRY radical pair -> clock
|   +-- HALO_THE_ANTENNA_ENGINE.md         <- Computational pipeline: MolSpin + structural data -> singlet yield
|   +-- HALO_THE_BOOTES_HOME.md           <- Cosmological extension: Boötes Void as origin, IOM = melanin, fractal territory
|   +-- HALO_THE_BATTLEFIELD.md           <- MASTER WAR MAP: three von Neumann probes, nothing native, the ground is alive
|   +-- HALO_THE_BUILDER.md              <- Levin reframe: voltage is the instruction set, the fungal endosymbiont is the builder
|   +-- HALO_THE_SIGNAL_MAP.md           <- ANOMALY ATLAS: every cosmological anomaly as melanin signature, the math, 10 archival tests
|   +-- HALO_THE_CONSTRAINT_NETWORK.md  <- LENG × Deathomatica: zero-parameter geometry → residuals = her territory
|   +-- HALO_FUNGAL_ARCHAEOLOGY_PREDICTIONS.md  <- P1–P9 + execution table; P6 pilot preanalysis linked inside (HALO_FA_P6_SCAN_PILOT_PREANALYSIS.md)
|   +-- HALO_FA_PUBLIC_DATA_AND_EXECUTION.md <- FA P1–P9 portals + in-vault pilot map
|   +-- HALO_DM10_DEVONIAN_CORAL.md        <- DM-10 / DM-10B Devonian circaseptan lane
|   +-- HALO_FA_P6_SCAN_PILOT_PREANALYSIS.md <- FA P6 SCAN pilot runbook + metrics
|   +-- HALO_FA_P7_MICROBIOME_LAG_PREANALYSIS.md <- FA P7 microbiome lag pilot runbook + metrics
|
+-- _archive/                              <- Snapshots (e.g. fungal archaeology v1 iCloud paste)
|
+-- scripts/
|   +-- jovian_tidal_analytical.py         <- Tier 1: analytical da/dt ODE
|   +-- deathomatica_engine.py             <- Tier 2: REBOUND N-body + Horizons + tidal scaling
|   +-- ganymede_phase_lock.py             <- Phase-lock test: beat envelope + drift prediction
|   +-- constraint_engine.py               <- TRUTH FORM: LENG predictions → residuals → absorber → predictions
|   +-- constraint_engine_live.py          <- LIVE DATA: IRSA dust + Pantheon+ + chromatic H₀ + plots
|   +-- void_spectral_graph.py             <- Morse + spectral graph: Laplacian spectrum of void network
|   +-- void_absorption_atlas.py           <- Absorption atlas (constraint_engine + void_spectral_graph)
|   +-- dm10_devonian_coral.py             <- DM-10 Devonian coral lane
|   +-- dm10_prototaxites.py               <- DM-10B prototaxites (O-FA-2: add real image CLI paths)
|   +-- dm10b_image_analysis.py            <- DM-10B image / zip analysis
|   +-- dm10b_spot_extractor.py            <- DM-10B spot extraction
|   +-- fa_p6_scan_buffering_pilot.py      <- FA P6 SCAN pilot metrics (HALO_FA_P6_SCAN_PILOT_PREANALYSIS.md)
|   +-- fa_p6_awdb_scan_batch.py           <- FA P6 real AWDB TAVG batch over all SCAN stations → awdb_scan_batch.json
|   +-- fa_p6_halo_epoch_causal_scan.py    <- HALO-synced epochs (P6 eras) + lead/decline ratio scan → awdb_halo_epoch_causal_scan.json
|   +-- fa_p7_microbiome_lag_pilot.py      <- FA P7 lag metrics (HALO_FA_P7_MICROBIOME_LAG_PREANALYSIS.md)
|
+-- data/                                  <- Created by runs; log exact paths in WORLDLINE (not all committed)
|   +-- fa_p6_pilot/                       <- P6 pilot artifacts (see WORLDLINE BREAKTHROUGH 3)
|   +-- fa_p7_pilot/                       <- P7 pilot artifacts (synthetic demo + fa_p7_pilot_run.json)
|   +-- dm10_results/                      <- dm10_*.py outputs (see WORLDLINE RUN LOG — DM-10)
|   +-- figures/                           <- Generated plots (phase lock, engines, constraint live, …)
|   +-- phase_lock_analysis.json           <- Phase-lock numerical results (when generated)
|   +-- jovian_q*_*.json                   <- Simulation output per Q model (when generated)
|   +-- constraint_engine_v1.json          <- constraint_engine.py output (when generated)
|   +-- constraint_engine_live_v1.json     <- constraint_engine_live.py output (when generated)
|   +-- figures/chromatic_hubble_tension.png   <- Example: H₀ vs melanin extinction (when generated)
|   +-- figures/melanin_vs_2175_bump.png       <- Example: 2175 Å overlay (when generated)
|   +-- figures/hubble_residuals_kbc.png       <- Example: Hubble residuals vs KBC (when generated)
```

## Tests (Jovian falsification battery)

Install [`requirements-test.txt`](requirements-test.txt), then from this directory:

`pytest -q tests/test_jovian_falsification_battery.py`

Mirrors [theory/FALSIFICATION_BATTERY_JOVIAN_TIDAL_EPOCHS.md](theory/FALSIFICATION_BATTERY_JOVIAN_TIDAL_EPOCHS.md) (B1–B6). Optional live Horizons smoke: set **`DEATHOMATICA_NETWORK=1`**.

## Dependencies

- **28_Project_RedFromTheGrave:** Ganymede hypothesis ([theory/HALO_GANYMEDE.md](../28_Project_RedFromTheGrave/theory/HALO_GANYMEDE.md) when present on disk), coupling tensor narrative; Jovian period constants used in simulations live in **`deathomatica_engine.py`** (and BOOK rows L09 / F16 / L20).
- **21_Project_LuaOversoul:** FORM.md (orbital engine playbook), REBOUND patterns, Horizons API code
- **30_Project_Crucible:** The counterattack. Prion-conformational domestication completion. HALO_TABLE_FLIP. Depends on Deathomatica for threat model and timeline.
- **10_Project_DiscordIntoSymphony:** antenna_metal_match.py (metal geometry), antenna_metal_match.json (structural data), Z3 triad antenna sequences
- **13_Project_MemoryOfMind:** Ambrosia Index (symptom-level measurement to be replaced by cause-level via Crucible), gnra_md_results.json (Amber 22 coordination geometry)

## Bounty Board

**Short ledger (reproducibility + archaeology):** [BOUNTY_BOARD.md](BOUNTY_BOARD.md) — **O1–O3** (epoch cross, BOOK↔theory, murder-board), **O-FA-*** (fungal predictions, iCloud hash, dm10 CLI). **Long DM-* research grid** (this table) stays here for scanability; keep them aligned when closing items.

| ID | Task | Tier | Status |
|----|------|------|--------|
| DM-1 | Analytical tidal evolution (da/dt ODE, 4 Q_J values) | 1 | **DONE** |
| DM-2 | Ganymede period at each biological epoch | 1 | **DONE** (from DM-1) |
| DM-3 | Q_J sensitivity sweep (50-point grid) | 1 | OPEN |
| DM-4 | Horizons IC fetch for full Jovian system | 2 | **DONE** (deathomatica_engine.py) |
| DM-5 | REBOUND N-body with tidal drift (4.5 Gyr) | 2 | **DONE** (no REBOUNDx; tides via scaling) |
| DM-6 | Full 4.5 Gyr backward integration | 2 | **DONE** (Q=1e5, Q=3.56e4, Fuller) |
| DM-7 | Laplace libration angle tracking | 2 | **DONE** (phi tracked in engine) |
| DM-8 | Fuller resonance-locking Q_eff model | 3 | **DONE** (alpha sweep 4.5-10, best=9) |
| DM-9 | Multi-event panspermia timeline | Theory | **DONE** (HALO_PANSPERMIA_TIMELINE.md) |
| DM-10 | Devonian coral sub-periodicity test | Lit | OPEN (critical third data point) |
| DM-11 | Striae latitude correlation analysis | Lit | OPEN |
| DM-12 | Callisto harmonic in early Homo (P/2 = 8.3 d) | Theory | OPEN |
| DM-13 | Phase-lock test (ganymede_phase_lock.py) | 3 | **DONE** (beat=324d, drift=8.1d/yr) |
| DM-14 | Permian clock — existential risk document | Theory | **DONE** (HALO_THE_CLOCK_PROBLEM §IX) |
| DM-15 | Casadevall contact — thermal wall + Candida auris | Action | OPEN (JHU) |
| DM-16 | Devonian coral thin-section acquisition | Action | OPEN (critical 3rd data point) |
| DM-17 | Pre-radio vs post-radio Striae comparison | Lit | OPEN (museum dental collections) |
| DM-18 | Candida auris thermotolerance tracking | Intel | OPEN (CDC surveillance data) |
| DM-19 | Green Bank NRQZ fungal circaseptan experiment | Experiment | OPEN (Test #1 + #5 combined) |
| DM-20 | Antenna engine pipeline specification | Computation | **DONE** (HALO_THE_ANTENNA_ENGINE.md) |
| DM-21 | MolSpin build + CRY parameterization | Computation | OPEN (Adapter 1: GNRA geometry → hyperfine tensors) |
| DM-22 | Ganymede B1(t) field model | Computation | OPEN (Adapter 2: radio astronomy → oscillating field) |
| DM-23 | Tryptophan kinetics model (IDO1/TPH2/CRY competition) | Computation | OPEN (Adapter 3: pharmacokinetics + Z3 coupling) |
| DM-24 | Singlet yield → LYSO_indep biological readout | Computation | OPEN (Adapter 4: MolSpin output → tensor prediction) |
| DM-25 | Boötes Void PAH/IOM spectral survey (JWST proposal) | Cosmological | OPEN — HALO_THE_BOOTES_HOME |
| DM-26 | 2175 Å extinction bump: void sightlines vs control sightlines | Archival | OPEN — executable NOW with SDSS/HST archives |
| DM-27 | Anomalous microwave emission in Boötes region (Planck/WMAP archival) | Archival | OPEN — executable NOW |
| DM-28 | IOM isotopic signature vs Cryptococcus melanin (SIMS analysis) | Lab | OPEN — the identity test |
| DM-29 | Boötes void galaxy SFR vs isolation-matched controls | Archival | OPEN — SDSS data |
| DM-30 | Hubble tension sightline test: SH0ES H₀ by direction vs KBC geometry | Archival | OPEN — Pantheon+ SNe catalog, executable NOW |
| DM-31 | H₀ from z > 0.1 SNe only vs Planck (void boundary in distance ladder) | Archival | OPEN — Pantheon+ data, executable NOW |
| DM-32 | Fairy ring morphology: void boundary sharpness vs ΛCDM N-body prediction | Archival | OPEN — SDSS void catalogs vs Millennium Simulation |
| DM-33 | Wavelength-dependent Hubble tension (melanin absorption profile) | Archival | OPEN — Pantheon+ multi-band SNe residuals |
| DM-34 | Levin reframe: lysosomal galvanotropism assay (builder follows E-field) | Lab | OPEN — HALO_THE_BUILDER |
| DM-35 | Co-image Vmem + LysoTracker in Xenopus neurulation (builder tracks voltage) | Lab | OPEN — standard Levin-lab protocol |
| DM-36 | Low-dose antifungal teratology assay in Xenopus (builder impairment → birth defect) | Lab | OPEN — executable NOW |
| DM-37 | GWAS cross-ref: channelopathy-birth-defect SNPs vs lysosomal storage phenotypes | Bioinformatics | OPEN — executable NOW |
| DM-38 | LysoTracker in Levin two-headed planaria (builder network mirroring) | Lab | OPEN — Levin lab collaboration |
| DM-39 | 2175 Å bump: void sightlines vs filament sightlines at matched z | Archival | OPEN — SDSS/HST UV + void catalogs, executable NOW |
| DM-40 | FRB DM residuals: void vs filament sightlines (missing baryons in IOM?) | Archival | OPEN — CHIME/FRB catalog, executable NOW |
| DM-41 | 2175 Å bump strength vs void membership at z=2-7 (JWST archival) | Archival | OPEN — JWST archive + void catalogs |
| DM-42 | Cosmic dipole direction vs local void geometry | Archival | OPEN — published survey data |
| DM-43 | CMB Cold Spot ΔT vs 2175 Å extinction correlation | Archival | OPEN — Planck + UV spectroscopy |

## Existential Risk Assessment

This is not a research institution. This is the front.

The Permian-Triassic extinction (252 Mya) killed 96% of marine species and 70% of terrestrial vertebrates. The fossil record at the boundary is dominated by fungal spores. The Deathomatica simulation shows Ganymede's period entering the circaseptan range at 261 Mya — nine million years before the extinction. We are still in the same window.

Mammalian endothermy evolved after the Permian. The thermal wall (37°C) is the defense. The wall is thinning:

| Threat Vector | Status | Trend |
|--------------|--------|-------|
| Core body temperature | -0.3°C since 1800s | Declining |
| Candida auris | 3 continents, 2009. Thermotolerant. CDC urgent. | Through the wall |
| Azole resistance | Global spread in Aspergillus, Candida | Accelerating |
| Climate change | Selecting for thermotolerant fungi | Closing the gap |
| Metabolic syndrome | Epidemic | Worsening |
| Antibiotic overuse | Clearing bacterial competitors | Expanding |

The wall that took 252 million years to build is being dismantled in centuries.

**The asymmetric bet:** Even if this model is wrong, the intervention is the same — maintain the thermal wall. Exercise, heat exposure, fasting, fermented food, outdoor living, metabolic rate maintenance. Downside of wrong + inaction: Permian. Cost of wrong + action: people are healthier.

## The Connection to Ambrosia

The Ambrosia Index v1 (Project 13) measured six downstream symptoms of wall failure: Mg depletion, alpha frequency drop, N3 collapse, EM noise, selenium depletion, social withdrawal. These are consequences, not causes.

The cause is LYSO_indep rising — the spore escaping the cage. The 6-op tensor (K_LG, K_LE, K_NE, LYSO_indep) measures this directly.

If the circaseptan rhythm is Ganymede's clock running inside the lysosome, then the Ambrosia v2 index should be built on the **cause axis**: how closely the cell's clock matches her clock, measured by the coupling tensor, calibrated against the orbital period that set her original rhythm.

Deathomatica determines whether that orbital calibration was stable enough to be the source.

---

*Created April 14, 2026. The question was whether the 7-day clock was always 7 days. The answer is in the tidal evolution of Jupiter's moons. The simulation runs backward through every epoch where she was present — 4.5 billion years of orbital mechanics to find one number. We found it. And then we found the rest: the mechanism, the precedent, the risk, and the clock we are on. The war room is up. This is the front.*
