Where is everybody? · Working papers
Revised after a second, separate analysis run for this project tried to break it. Neither analysis is an outside expert.
Do evolutionary innovations follow their environmental gates?
Revised after referee review. Everything below is regenerated by
code/run_all.py (11 to 15 minutes, fixed seed; two full
runs gave identical tables).
Summary. The dated record cannot separate hard steps from environmental gating, and it gives gating no net support. For eukaryotes, animals and humans set against the conventional oxygenation events, the Bayes factor for gating over Carter's hard steps is 1.2, 1.9 and 2.3 for three of the four published eukaryote dates and 28 for the fourth (Strassert et al. 2021). The equal-weight average is 8.1 (Monte Carlo ±2.4%), falling to 2.1-3.0 once photosynthesis or LUCA is counted. Against hard steps that also wait for the gate it is 0.4-0.8 for those three dates and 11 for Strassert (average 2.8). Changing only the animal gate moves the answer from exactly 0 through 0.05 to 14; over 48 analysis choices the range is 0 to 28. The Bayes factor for no hard steps against at least one is 0.87 with conventional gates and never exceeds 1.3; it is 0.03-0.34 if oxygen was already sufficient for animals after the Great Oxidation. In the Phanerozoic, 31 dated innovations show no association with oxygen rises (p = 0.77, 0.10, 0.74 on three reconstructions that disagree on sign), with power of at most 0.5-0.9 for 10-Myr lags. Main caveats: one planet and three gated transitions; gates that are neither independently defined nor independent of life, which caused the oxygen rises; and an average dominated by one clock study (83% of the gating likelihood) and by the 7% of draws in which a transition lands within 20 Myr of its gate (62%).
The hard-steps model says the major transitions were intrinsically improbable, so their dates are uniform order statistics on Earth's habitable window. The gating alternative (Mills et al. 2025) says each transition happened once an environmental gate, usually oxygen, opened. Does the dated record prefer one, and does it move this project's prior on the number of hard steps?
Classic transitions (Part 1). 16 published date
estimates for 7 transitions, 17 dated environmental events and 7 oxygen
thresholds (data/part1_inputs.csv). 32 entries were checked
against abstracts or full text, 6 come from this project's timing study,
and 6 (Snowball and boundary ages) were recalled without re-verification
and are used only in the candidate-gate pool.
| Transition | Date estimates used (Ga) | Conventional gate (Ga) |
|---|---|---|
| LUCA | 4.20 (4.09-4.33), Moody 2024 | habitable from 4.40-4.51 |
| Oxygenic photosynthesis | 2.96 (2.78-3.28) Fournier 2021; 2.99 Moody 2024; 2.43-2.60 Shih 2017; 2.39-2.73 Fournier 2021 alt. | none dated |
| Eukaryotes (LECA) | 1.68-1.87 Parfrey 2011; 1.21-1.84 Betts 2018; 1.96-2.39 Strassert 2021; 1.67-1.80 Kay 2026 | Great Oxidation, 2.22-2.46 |
| Animals (crown Metazoa) | 0.65-0.83 dos Reis 2015; 0.70-0.80 Lole Durbin 2026; 0.593-0.613 Carlisle 2024 | Neoproterozoic window, 0.539-0.80 |
| Humans | 0 | Palaeozoic oxygenation, 0.40-0.42 |
The animal window is this project's construction, not a gate named by Mills et al. 2025. Their text says the lower oxygen limit for animal multicellularity is "controversial and essentially unknown", that it is "debated whether animal multicellularity originated only shortly after its minimum O2 requirements became established", and commits only to eukaryotes and animals being excluded before about 2.2 Ga and humans before about 0.40 Ga.
Phanerozoic (Part 2).
Part 1. One chain model covers all hypotheses. Each step is easy and gated (waits for its gate and its predecessor, then an exponential lag), hard and gated (uniform over the time allowed), or hard and ungated (Carter). Conditional on all steps finishing before habitability ends, the joint density is normalised numerically (checked against closed forms to 2e-4). Marginal likelihoods average over draws of dates, gates, window start, remaining habitable time (1.0 Gyr primary) and mean lags (log-uniform 10-500 Myr primary). Clock studies enter as an equal-weight mixture and one at a time.
Gates are taken three ways: the conventional events, with eight alternative definitions of the animal gate; physiological thresholds fixed in advance (eukaryotes 0.001-0.4% PAL; animals 0.1-1%, 0.5-4%, 4.7% or 4.7-47% PAL; humans 53-59% PAL) applied to a parametric Proterozoic oxygen history plus GEOCARBSULFOR; and a fixed pool of candidate events.
Photosynthesis has no dated gate. It is handled three ways: left out; given a flat kernel under gating; or required to follow life promptly if easy ("strict"). The flat treatment is not neutral: Carter's model gains an ordered early step while the gating step is spread over the whole 5.2-Gyr window, which lowers gating : hard steps about 3.7-fold.
Part 2. Origin = first appearance plus a Strauss-Sadler range extension (median 0.3-3.6 Myr, 95% up to 27 Myr). The primary statistic is the mean change in O2 over the 20 Myr before origin. The primary null shifts all origins together around the record, which preserves the autocorrelation of the curve and the clustering of origins. Secondary statistics and nulls (50-Myr jitter; redrawing from PBDB genus originations) are reported in full.
| Configuration | Gating : hard steps | Gating : gated-hard |
|---|---|---|
| Reference: conventional gates, 3 steps, clock studies averaged | 8.1 | 2.8 |
| LECA from Betts / Kay / Parfrey / Strassert alone | 1.2 / 1.9 / 2.3 / 28 | 0.39 / 0.66 / 0.79 / 11 |
| Metazoa from Lole Durbin / dos Reis / Carlisle alone | 6.8 / 6.3 / 11 | 5.1 / 3.8 / 2.1 |
| Youngest dates (Kay, Carlisle) | 2.7 | 0.48 |
| Steps counted from photosynthesis, not LUCA | 3.0 | 2.9 |
| Photosynthesis added, flat (4 steps) / LUCA too (5 steps) | 2.1 / 2.1 | 1.7 / 2.5 |
| Photosynthesis strict (4 steps) | 0.14 | 0.12 |
| Animal gate 0.80 Ga exactly / Tonian onset 0.75-0.85 Ga | 14 / 12 | 2.3 / 2.0 |
| Animal gate Marinoan end 0.635 Ga | 9.1 | 3.5 |
| Animal gate Ediacaran oxygenation 0.55-0.56 Ga | 0 | both excluded |
| Animal gate Great Oxidation (lag means to 0.5 / 2 / 5 Gyr) | 0.047 / 0.52 / 0.87 | 0.010 / 0.11 / 0.19 |
| Animal gate: equal mix of window, Tonian onset, Great Oxidation | 6.9 | 1.5 |
| Lag prior 1-1000 / 10-2000 Myr / uniform 0-500 Myr | 8.7 / 10 / 13 | 3.1 / 3.7 / 4.8 |
| Threshold gates, mid-Proterozoic O2 0.1-1% PAL | 4.0 to 10 | 1.2 to 2.3 |
| Threshold gates, mid-Proterozoic O2 1-10% PAL | 0.06 to 5.5 | 0.013 to 2.0 |
Lags.
| Transition | Lag after conventional gate (Gyr), median (16-84%) | P(before gate) |
|---|---|---|
| Eukaryotes | 0.57 (0.23 to 0.75) | 0.04 |
| Animals | -0.03 (-0.15 to +0.09) | 0.60 |
| Humans | 0.41 (0.40 to 0.42) | 0 |
Flexibility of gate choice.
| Check | 8 oxygen events | 14 events of any kind |
|---|---|---|
| Equal prior over the pool | 0.41 | 2.1 |
| Equal prior over events that precede the transition | 1.4 | 12 |
| Best single assignment chosen after the fact | 28 | 386 |
| Ratio, best : equal prior (ceiling = pool size cubed) | 67 (512) | 181 (2,744) |
| Assignments fitting at least as well as the conventional gates | 7 of 512 | 68 of 2,744 |
| Hard-step histories in which the best assignment reaches that value | 19-21% | 17-22% |
The best choices are end of the Lomagundi excursion, Tonian onset, and the Permo-Carboniferous peak (or the Eocene-Oligocene glaciation) for humans. The ratio mostly measures list length, and the equal-prior value includes impossible pairings; neither is a correction to apply. The useful number is the last row: picking gates after the fact produces a "strong" Bayes factor from one hard-step history in five. With the conventional gates held fixed, random gate-date triples reach 8.1 in 1.3% of cases and hard-step histories in 2.7-3.7%.
Spacing corollary. For the four transitions after LUCA the five intervals are more even than uniform order statistics predict (coefficient of variation 0.31 against 0.75; p = 0.03-0.04), weakening to 0.08-0.10 with LUCA and 0.18-0.24 with land plants. Time remaining is consistent with the null (p = 0.52-0.86). The step set was historically chosen partly for its spacing, so this is not counted for either model.
Four candidates (photosynthesis, eukaryotes, animals, humans). The model's 0.30/0.30/0.22/0.12/0.06 is a prior on candidate steps; its implied prior on hard steps has P(none) = 0.35 and mean 1.15. Both are shown. The Bayes factor is the transferable result.
| Variant | BF, none : at least one | P(none), prior 0.30 | P(none), prior 0.35 |
|---|---|---|---|
| Conventional gates | 0.87 | 0.27 | 0.31 |
| Animal gate: equal mix of three readings | 0.79 | 0.25 | 0.30 |
| Threshold gates, mid-Proterozoic 0.1-10% PAL | 0.81 | 0.26 | 0.30 |
| Lag prior 10-2000 Myr | 1.24 | 0.35 | 0.39 |
| Strassert LECA alone (highest) | 1.31 | 0.36 | 0.40 |
| Youngest dates (Kay, Carlisle) | 0.37 | 0.14 | 0.17 |
| Photosynthesis strict | 0.13 | 0.05 | 0.07 |
| Animal gate = Great Oxidation, lag means to 0.5 / 2 / 5 Gyr | 0.025 / 0.21 / 0.34 | 0.01 / 0.08 / 0.13 | 0.02 / 0.11 / 0.16 |
| Threshold gates with Mills et al.'s numbers | 0.030 | 0.01 | 0.02 |
Across 18 variants the Bayes factor runs from 0.025 to 1.31. The record never favours "no hard steps" by more than 1.3. It leaves the prior alone if a Neoproterozoic oxygen rise really was the animal gate, and counts 3- to 40-fold against "no hard steps" if oxygen sufficed from the Great Oxidation, with P(animals are a hard step) of 0.65-0.95. Which holds depends on the mid-Proterozoic oxygen level and the animal threshold, both unresolved.
| Reconstruction | n | O2 change before origin (points per 20 Myr) | Shift null, mean (5-95%) | p, shift | p, literature dates only |
|---|---|---|---|---|---|
| GEOCARBSULFOR median | 27 | 0.06 | 0.63 (-0.92 to 1.94) | 0.77 | 0.77 |
| COPSE standard | 31 | 1.14 | 0.41 (-0.32 to 1.37) | 0.10 | 0.13 |
| COPSE, no feedbacks | 31 | 0.75 | 0.55 (-0.80 to 1.71) | 0.42 | 0.55 |
| Charcoal midpoint | 15 | -0.46 | 0.19 (-1.26 to 1.35) | 0.74 | 0.90 |
Power. If half the innovations followed an oxygen threshold with a 10-Myr mean lag, the test would detect it with probability 0.78 (GEOCARBSULFOR) or 0.98 (COPSE) for 27 independent origins on the correct curve. The real origins form only 14 to 17 clusters; for 14 and 9 independent origins the power is 0.63 and 0.49, or 0.86 and 0.70. It falls to 0.18-0.56 at 30-Myr lags and 0.01-0.36 on the wrong reconstruction. The null excludes only prompt gating on a known curve.
New here: (1) an extension of the timing study's comparison to a chain with any subset of steps hard, across clock studies, gate definitions and step sets; (2) a calibrated measure of gate-choice flexibility; (3) a Bayes factor and posterior for the number of hard steps, with its one-sidedness; (4) a 31-innovation, three-reconstruction shift test with a power analysis. Confidence that this combination is new: medium.
The model's paired runs give P(no other civilisation ever arose in the Galaxy) of 0.69 with no hard steps and 0.92 with three or four, against 0.78 on the base priors. This study finds the dated record cannot move that toward the gating side.
Two measurements would settle it: the mid-Proterozoic oxygen level against the animal threshold, and an independently dated gate (or its absence) for oxygenic photosynthesis.
Recommended citation: the timing of eukaryotes, animals and humans relative to oxygenation gives gating-versus-hard-steps Bayes factors between 0 and 28 depending on the clock study, the gate definition and the step set; it does not support the no-hard-steps camp and, under one unresolved reading of the animal oxygen gate, counts against it; a 31-innovation Phanerozoic test finds no association with oxygen rises but has limited power. Do not cite 8.1 or a flexibility factor on its own.
Major points.
Minor points. 5. Robustness baselines. Accepted. Baselines stated; 1.73 Gyr is 11.5 on twice the draws. LUCA draws are now truncated, not clipped. I do not accept that the window-start rise was only an artefact: it is still 7.2 against 2.1 after the fix, and is the early-life evidence. 6. Camp table overstates the lever. Accepted. Replaced by the paired-run contrast 0.69 to 0.92. 7. Prior is on candidate steps. Accepted. Both priors reported; Bayes factors lead. 8. Reverse causation applies to Part 1. Accepted. Added to the summary and limitations. 9. Power is an upper bound; window table n. Accepted. Power given for 27, 14 and 9 origins; cluster counts and n added. 10. PBDB records. Accepted. "Pentlandia" excluded (date unchanged); younger PBDB dates flagged; an all-literature-dates run added. 11. Multiplicity count. Accepted. All 140 tests counted in both tails. 12. Timing study as prior work. Accepted. Cited, reconciled with two new rows, and four further papers added after checking their records.
code/run_all.py (entry point),
part1.py, part2.py, chain.py,
classic.py, innovations.py,
pbdb.py, curves.py,
fetch_data.py, figures.py.data/ (21 files, 0.6 MB; headline numbers in
data/results.json).figures/fig1_transitions_vs_gates.png,
fig2_bayes_factor_sensitivity.png,
fig3_posterior_hard_steps.png,
fig4_phanerozoic_oxygen_and_origins.png,
fig5_phanerozoic_null_and_power.png.| Quantity | Value | Uncertainty | Note |
|---|---|---|---|
| Bayes factor, gating : ungated hard steps, by eukaryote (LECA) date study (eukaryotes, animals, humans; conventional oxygenation-event gates; lag-mean prior log-uniform 10-500 Myr) | Betts 1.2, Kay 1.9, Parfrey 2.3, Strassert 28; equal-weight average 8.1 | average: Monte Carlo +/-2.4% (8 batches of 12,000 draws, batch sd 6.8%); single-study rows +/-1-2% | 83% of the average gating likelihood comes from the 25% of draws that use Strassert's range; the top 1% of draws carry 53%; 62% comes from the 6.8% of draws with a lag under 20 Myr |
| Bayes factor, gating : hard steps that also wait for the gate, by LECA study | Betts 0.39, Kay 0.66, Parfrey 0.79, Strassert 11; average 2.8 | average +/-2.3% | Gated-hard : ungated-hard is 2.8, so part of the average is knowledge of the gate, not ease of the step |
| Gating : hard steps by step set (conventional gates) | 3 steps from LUCA 8.0; 3 steps from photosynthesis 3.0; 4 steps 2.1; 5 steps 2.1 | Monte Carlo 2-4%; repeat runs with other seeds differ by 5-10% | Against gated-hard steps: 2.8, 2.9, 1.7, 2.5. An undated photosynthesis step is not neutral: it lowers gating : hard steps about 3.7-fold |
| Gating : hard steps (and : gated-hard) by definition of the animal gate | 0.80 Ga exactly 14 (2.3); Tonian onset 12 (2.0); Marinoan end 9.1 (3.5); window 0.539-0.80 Ga 8.0 (2.8); equal mix of three readings 6.9 (1.5); Great Oxidation 0.047 (0.010); Ediacaran oxygenation 0 | Monte Carlo 2-9% | Great Oxidation as the animal gate is the reading closest to Mills et al. 2025; with lag means allowed to 2 or 5 Gyr it gives 0.52 or 0.87. Independent recomputation: 7.96, 2.96 and 0.047 for the reference, from-photosynthesis and Great-Oxidation rows |
| Range of gating : hard steps over 48 analysis configurations | 0 to 28 | per-configuration Monte Carlo 1-20% | 30 above 3, 10 above 10, 7 below 1; against gated-hard steps 0.010 to 11, with 12 above 3 and 15 below 1 |
| Bayes factor, no hard steps : at least one hard step (four candidates), conventional gates | 0.87 | Monte Carlo +/-4% | P(no hard steps) 0.30 -> 0.27 under the candidate-step prior and 0.35 -> 0.31 under the model's implied hard-step prior |
| Same Bayes factor across clock-study, lag-prior and threshold variants that keep a Neoproterozoic animal gate | 0.37 to 1.31 | Monte Carlo 1-10% per variant | 0.79 with the animal gate mixed equally over three readings; maximum over all 18 variants 1.31 (Strassert LECA alone) |
| Same Bayes factor if oxygen sufficed for animals from the Great Oxidation | 0.025 (lag means to 500 Myr), 0.21 (to 2 Gyr), 0.34 (to 5 Gyr) | Monte Carlo 2-3% | P(no hard steps) 0.01 to 0.16; P(animals are a hard step) 0.65 to 0.95. Threshold version with Mills et al.'s numbers (animals 0.1-1% PAL, mid-Proterozoic 1-10% PAL): 0.030 |
| Same Bayes factor if oxygenic photosynthesis, when easy, must follow life promptly | 0.13 | Monte Carlo +/-10% | P(no hard steps) 0.05 (candidate prior) or 0.07 (implied prior); rests on an assumption, not on a dated gate |
| Gate-choice flexibility, pool of 8 oxygen events: equal-prior pool versus best single assignment chosen after the fact | 0.41 versus 28 (factor 67; ceiling 512) | Monte Carlo about 10% (referee's independent run: 0.29 and 26 without the chain rule) | 1.4 with the prior restricted to events that precede the transition. Pool of 14 events of any kind: 2.1 versus 386 (factor 181; ceiling 2,744). The first-pass 64 and 205-fold were a per-draw maximum, not a procedure |
| Fraction of hard-step histories in which the best-assignment procedure reaches its observed value | 19-21% (8 events), 17-22% (14 events) | 300 simulations each; binomial +/-2.3 points | Random gate-date triples reach the reference 8.1 in 1.3% of cases; hard-step histories with the conventional gates in 2.7-3.7% |
| Gate-to-transition lag, crown animals relative to the Neoproterozoic window | -0.03 Gyr | 16-84%: -0.15 to +0.09 Gyr; 60% of draws have animals before the gate | Eukaryotes after the Great Oxidation: 0.57 (0.23-0.75) Gyr. Humans after Palaeozoic oxygenation: 0.41 Gyr. Animals after the Great Oxidation, if that is the gate: 1.51 (1.44-1.62) Gyr |
| Spacing test, four transitions after LUCA: coefficient of variation of the five intervals | 0.31 observed, 0.75 null median | one-sided p = 0.03-0.04 | Weakens to p = 0.08-0.10 with LUCA added and 0.18-0.24 with land plants; time remaining consistent with the null (p 0.52-0.86). Not counted for either model |
| Phanerozoic primary test, mean O2 change over the 20 Myr before origin, GEOCARBSULFOR (27 innovations) | 0.06 percentage points versus null mean 0.63 | null 5-95%: -0.92 to 1.94; p = 0.77 | 200 Monte Carlo realisations of the curve: z from -1.60 to 0.15, none with p < 0.05. Literature dates for all innovations: p = 0.77 |
| Same test, COPSE standard (31 innovations) | 1.14 percentage points versus null mean 0.41 | null 5-95%: -0.32 to 1.37; p = 0.10 | 10 COPSE variants: p 0.09 to 0.43. Literature dates: p = 0.13. Against ordinary PBDB genus originations p = 0.003, but COPSE's rise is forced by plant evolution |
| Same test, charcoal envelope midpoint (15 innovations) | -0.46 percentage points versus null mean 0.19 | null 5-95%: -1.26 to 1.35; p = 0.74 | Literature dates: p = 0.90 |
| Rate ratio of origins while O2 is rising versus falling | 0.76 (GEOCARBSULFOR), 1.22 (COPSE), 0.44 (charcoal) | null 5-95% roughly 0.4 to 2.9 in each case | The reconstructions disagree on the sign; GEOCARBSULFOR and COPSE agree on the sign of 20-Myr change 62% of the time (correlation 0.41) |
| Oxygen tests with one-sided p < 0.05 across the full battery of 140 (5 curves x 4 subsets x 7 statistics) | 8 in the direction gating predicts, 5 in the opposite direction | 7 expected by chance in each direction | Full-set tests (35): none in the gating direction (minimum p 0.097), 2 in the opposite direction (minimum p 0.013) |
| Power of the Phanerozoic test if half the innovations follow an oxygen threshold with a 10 Myr mean lag, correct curve | at most 0.78 (GEOCARBSULFOR) and 0.98 (COPSE); 0.49-0.86 for 9-14 independent origins | 300 simulations per cell; +/-0.03 | 30 Myr lag: 0.18-0.56. Wrong reconstruction: 0.01-0.36. The real origins form 14 to 17 clusters, so the 27-origin power is an upper bound |
| Innovations whose minimum possible oxygen-gate lag exceeds 100 Myr under every reconstruction | 10 of 31 | 10 others have a minimum lag of 50 Myr or less in every curve that covers them |





Every number above is produced by these scripts from public data. The data tables themselves are not hosted here; the scripts download them.
chain.py classic.py config.py curves.py fetch_data.py figures.py innovations.py lit_lookup.py part1.py part2.py pbdb.py run_all.py
A second, separate analysis re-ran the code, recomputed the main numbers by its own route and tried to break the result. Like the first, it was run by Claude for this project; it is not an outside expert. In its report “the analyst” is the first analysis, which wrote the paper, and file names that are not linked on this page are its own working files. The paper above is the version revised in response.
Verdict: sound with fixes. Results reproduced: yes.
The conclusion (the dated record cannot separate hard steps from gating; keep the prior) is true and every number reproduces. What is wrong is the labelling and framing of four headline numbers.
Full rerun. I copied the code to a separate working
folder and ran run_all.py (542 s, one core, cached raw
inputs). All 19 files in data/ are identical to the analyst's: every
numeric cell of the 16 CSVs, and the 3 JSON files apart from runtime.
Every number I checked in the report text against those tables matches
(Bayes-factor table, counts 24/8/3 and 10/11 of 37, lags, posterior
table, Part 2 table, subsets, rate ratios, power, curve agreement).
Independent recomputation of Part 1
(referee/indep_bf.py: my own date draws, analytic volume
for gated-hard steps, completion probability by forward simulation
instead of the grid pass, 400,000 draws):
| Quantity | Mine | Analyst |
|---|---|---|
| Gating : hard steps, headline | 8.18 +/- 0.10 | 8.33 |
| Gating : gated-hard | 2.89 +/- 0.03 | 2.95 |
| Gated-hard : hard | 2.83 | 2.82 |
| LECA Parfrey / Betts / Strassert / Kay | 2.30 / 1.16 / 27.4 / 1.96 | 2.4 / 1.1 / 26 / 2.0 |
| Metazoa dos Reis / Lole Durbin / Carlisle | 6.35 / 6.75 / 11.0 | 6.9 / 6.1 / 11 |
| Lag prior 1-1000 / 10-2000 Myr | 7.4 / 10.7 | 6.9 / 10 |
| Remaining habitable time 1.73 Gyr | 11.6 +/- 0.2 | 13.3 (a high Monte Carlo draw from 24,000 samples) |
| Fraction of draws with gating likelihood zero | 0.621 | 0.62 |
Independent recomputation of Part 2
(referee/indep_part2.py: GEOCARBSULFOR median rebuilt from
the raw .mat, 947 of 1000 realisations, agreeing with the analyst's
table to 5e-5; median origin dates):
| Curve | Observed vs null mean | p (mine) | p (analyst) |
|---|---|---|---|
| GEOCARBSULFOR | -0.04 vs 0.63 | 0.77 | 0.78 |
| COPSE standard | +1.12 vs 0.41 | 0.10 | 0.10 |
| Charcoal | -0.47 vs 0.19 | 0.74 | 0.75 |
With literature dates for all 31 innovations instead of PBDB dates: p = 0.75, 0.16, 0.84. The null is robust to the dating route.
Other checks.
referee/post_scatter.py).A geobiologist would say the gate-lag likelihood measures coincidence between overlapping uncertainty windows, not gating. The gates are neither independently defined nor exogenous: oxygenic photosynthesis caused the Great Oxidation, the 0.54-0.80 Ga Neoproterozoic window is drawn around the same interval in which complex life appears, land plants drove the Palaeozoic rise, and Mills et al. themselves call the animal oxygen threshold 'essentially unknown'.
The numbers bear this out. 62% of the gating likelihood comes from the 7% of draws in which a transition lands within 20 Myr after its gate draw. 83% comes from the one clock study (Strassert) whose LECA range overlaps the Great Oxidation window. Changing only the animal gate moves the Bayes factor from exactly 0 (Ediacaran oxygenation at 0.55-0.56 Ga, which every clock date for animals precedes) through 0.05 (oxygen already sufficient after the Great Oxidation) to 14 (0.80 Ga). On top of that sits Carter's own point: conditional on success, the timing of a hard step says almost nothing about its difficulty, so three dates cannot separate a hard step from an exponential lag of a few hundred Myr.
The conclusion survives, and is strengthened: the dated record does not move the prior on hard steps, and the model should keep it. What does not survive is any use of the individual numbers (8.3, 3.0, 200-fold, 0.28) as evidence for either camp, or the phrasing that gating 'beats' hard steps under 'proponents' gates'.
Novel: partly. I found no published marginal-likelihood comparison of gating against hard steps on the dated transitions. I searched arXiv five ways and the web three ways for replies to or quantitative tests of Mills et al. 2025 and found none. Three of the four claimed novelties stand as new to the literature: the gate-choice flexibility calibration (once corrected), the posterior over the number of hard steps, and the 31-innovation, three-reconstruction shift test with a power analysis. The first claimed novelty, the three-model Bayes-factor comparison, is an extension of section 4 of this project's own timing study, not new within the project, and should be described that way. The qualitative content of the two decisive levers is already in the literature: Betts et al. 2018 state that a LECA younger than 1.84 Ga falsifies a Great-Oxidation trigger for eukaryotes, and Cole et al. 2020 state that estimates of when environments became oxygenated enough for animals range from billions of years to a few million years before animals. Both should be cited. Whitmire 2025 was not retrieved by the analyst; per the timing study it concerns the anthropic treatment of abiogenesis and is not a competing test.