Is the ?world=active screen's claim — reciprocal forces (α = 0) settle into a static equilibrium with EXACTLY zero net drift, and non-reciprocity alone wakes the world into perpetual active motion — an exact statement the substrate actually honours, and can the drift observable the module shows be calibrated against a known law rather than taken on faith?
Units: per-sim-step (dt = 1/45 s) COM velocity decay factor at α = 0 — Newton's third law makes the interaction term contribute exactly zero, so the N-body COM inherits the bare single-particle friction factor
▶ Run this simulationRead how it works
Non-reciprocal Particle Life — Newton's third law read off the emergent substrate at its one exactly solvable limit: with the seed matrix symmetrized (α = 0) every pair force cancels exactly, so the 1200-body chaotic centre of mass obeys the SINGLE free damped particle's law v_cm(n) = v_cm(0)·0.85ⁿ — the fitted per-step factor comes back 0.8500000009 ± 7.1e-10 across 8 different chaotic matrices (rel 1.1e-9), the kicked trajectory tracks the geometric law point-by-point to 9.1e-8 over a 566× decay swing, an x-kick stays pure x to 5e-10, kick magnitudes 0.25→4.0 collapse to 2e-9, and the unkicked COM sits at 9.8e-11 while the particles churn at activity 7e-2 (momentum conserved to 1.4e-9 of the motion) — then the world's phenomenon lands on the calibrated ruler: restoring the genome's own asymmetry (α = 1, SAME integrator, SAME friction) makes the identical kicked protocol MISS the law by rel 46 (a 5.1e8× separation), leaves a sustained drift of 0.18 where the law predicts 7.6e-15, and the module's own α-sweep shows activity climbing 32× with drift rising 2.5e9× from the α = 0 edge — active matter born from breaking reciprocity, exactly as Ivlev et al. (2015) frame it
The generator is ParticleLifeModule + NonReciprocalSweepModule transcribed verbatim headless (mulberry32 stream: 25 matrix draws then per-particle species/x/y/z, Float32 state; _stepSim's cell list, triangular force profile, R_MIN = 1.1 universal repulsion, FORCE = 50, FRICTION = 0.85, dt = 1/45; the sweep module's S = (A+Aᵀ)/2, Q = (A−Aᵀ)/2 split, _applyAlpha via setAttract's clamp, and _sample's ⟨|v|⟩/|v_cm| observables). It integrates ~4×10⁴ pair forces per step and never forms v_cm nor any power law — the closed form lives in the scoring path only. Calibration probe: settle 11 s at α = 0, add a uniform velocity kick, read the COM trace with the module's own sampler; fit ln|v_cm| vs n over n = 1..40 (signal stays ≥ 566× the float32 noise floor). 8-seed matrix sweep, 16× kick-magnitude sweep from one settled state, point-by-point trajectory gate, transverse-purity gate, no-kick floor gate; phenomenon via the module's exact α-sweep protocol (settle 11/6 s, measure 3.5 s, 9 α points); rival = the identical kicked protocol at α = 1; full-pipeline determinism pin. 12 gates in scripts/active-derisk.mjs (~4 s); tamper ⇒ exit 1. ?world=active.
7.1000e-10
8
5.3300e-9
Newton's third law / conservation of momentum (Principia, 1687, Law III + Corollary III–IV): internal reciprocal forces cancel pairwise, so the centre of mass evolves as if the interactions were absent — here, in the module's overdamped integrator, Σv' = FRICTION·Σv exactly, i.e. the N-body COM decays with the bare single-particle factor. The α > 0 breakdown reduces to the defining result of non-reciprocal statistical mechanics (Ivlev, Bartnick, Heinen, Du, Nosenko, Löwen, PRX 5, 011035, 2015): effective interactions that violate actio = reactio pump net momentum and sustain perpetual dynamics. Non-circularity, disclosed: the known value 0.85 is numerically the generator's own FRICTION constant (unavoidable — the generator IS the module transcribed); what is tested and non-trivial is that the chaotic 1200-body COM inherits that bare factor with the interaction term contributing EXACTLY zero, point-by-point over a 566× decay swing — and that the identical generator with the identical constant FAILS the same gate the moment reciprocity breaks (rel 46 vs 9.1e-8, a 5.1e8× separation). The generator never forms v_cm and contains no power law; 0.85^n lives in the scoring path only. This is the flock/condense pattern (lesson #53): the world's own dynamics solved exactly at a limit, the instrument calibrated there, the phenomenon (activity transition, α_c) left honestly open.
npm run derisk -- active (scripts/active-derisk.mjs — 17 gates (~13 s): the original 12 physics gates (8-seed factor fit + worst-seed, no-kick floor, 16× kick collapse, point-by-point trajectory over 566× swing, transverse purity, activity ≥ 10× + drift-separation sweep gates, rival deviation ≥ 0.1 + ≥ 1e4× separation + sustained late drift, determinism pin) + honest-module certificate gates L–P (sha-pin + type-strip + RNG census + executed fallback seed; executed init boot; 11100-call two-module lockstep; display reconciliation; shipped-code closure + f64 twin + dt twins + seed-motion). Tampers all exit 1: sha ⇒ L only; rule ⇒ lockstep call 3 + display with all physics green; known ±0.01 ⇒ 5 gates both directions, recovery byte-unchanged 0.8500000009)scripts/oracles/active.reference.jsonI. Newton, Philosophiæ Naturalis Principia Mathematica (1687), Law III, Corollaries III–IV. A. V. Ivlev et al., 'Statistical Mechanics where Newton's Third Law is Broken', Phys. Rev. X 5, 011035 (2015).