All notable changes to hexa-antimatter will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
§A.6.1 Phase C.5 (board spec) + Phase D HDL/MCU skeletons. Bridges the abstract Phase A BOM and the future real-hardware build (post-funding). No physical boards exist; all files are paper specifications + compilable skeletons.
Phase C.5 — board specs (firmware/doc/board_v0_*.md):
board_v0_pet_cyclotron.md(HEXA-PET-FW-01) — STM32H743VIT6. 100-pin pinout (53 nets specified) · 24-line BOM with Digi-Key/Mouser SKUs + lead times (~$220/unit at 5-piece run) · 7-rail power budget (~4 W) · 13-step bring-up checklist.board_v0_tabletop_penning.md(HEXA-TABLETOP-FW-01) — XCZU9EG MPSoC. Banks 224–230 LVDS pinout · 23-line BOM (~$5,400/unit, 18 wk worst-case) including Wenzel ULN-OCXO + AD9162/AD9208 · 11-rail power (~105 W) · 14-step bring-up.board_v0_atomic_clock.md(HEXA-FACTORY-FW-01 CPT bench) — XCKU040 + STM32H723 + TDC7201 + LTC2387-24 + ADF4356. 19-line BOM (~$2,400/unit) · ~50 W · 13-step bring-up.board_v0_thrust_acquisition.md(HEXA-PROPULSION-FW-01) — XCVU13P Virtex UltraScale+. 21-line BOM (~$28k/unit) · 16-channel JESD204C capture · PCIe Gen4 ×16 to host · ~310 W steady · 15-step bring-up.
Phase D — HDL skeletons (firmware/hdl/):
penning_rf.v— XCZU9EG top with DDS phase accumulator (32-bit, pre-computed phase-inc for 731.4 MHz from 156.25 MHz ref) + 7-state FSM.atomic_clock.v— XCKU040 top with TDC7201 SPI handler + ν_c cumulative counter + photodiode pulse counter.thrust_acq.v— XCVU13P top with BGO ∧ ToF coincidence (12-cycle shift register, 48 ns window @ 250 MHz) + 16-channel LVDS trigger fan-out + JESD204C ADC capture stub.cyclotron_trigger.v— placeholder (board is MCU-only).build.tcl— Vivado batch entry (3 boards).
Phase D — MCU skeletons (firmware/mcu/):
pet_cyclotron.rs— STM32H7 thumbv7em-none-eabihf target. 7-state enum + next_state() + DAC ramp + cargo-test traversal/clamp/n6-anchor.tabletop.rs— XCZU9EG PS aarch64-unknown-none-softfloat. 7-state Penning FSM + AD handshake guard + DDS phase-inc constant 0x4ADD_8E83.cpt_bench.rs— STM32H723 companion. PllState struct (PI loop) + Cs stability spec + master-identity holds asserts.thrust_bench.rs— STM32H743 companion. Per-event impulse arithmetic + thrust(N_pbar, τ_burn) helper + coincidence gate + Watt-floor SNR test.Cargo.toml+lib.rs— workspace placeholder w/host_testfeature.firmware/hdl/README.md+firmware/mcu/README.md— Phase D scope + build commands per target.
firmware/doc/README.md — overhauled to enumerate Phase C/C.5/D file
layout + per-pillar cross-link table.
§A.6.1 status: · Phase A (abstract BOM): ✓ · Phase B (Stage-1 sim): ✓ (verify/numerics__.hexa T2×4 each) · Phase C (golden sim): ✓ (firmware/sim/.hexa) · Phase C.5 (board spec): ✓ (firmware/doc/board_v0_.md) · Phase D (HDL/MCU skel): ✓ (firmware/{hdl,mcu}/) — compiles, not flashable · Phase D (real boards): ✗ (awaits §A.6 step 2 funding) · §A.6 step 4 (Stage-2/3): ✗ (years out)
Files only add to firmware/ tree; verify/all 37/37 unaffected.
§A.6.1 Phase C per .roadmap. New firmware/sim/ directory with
sim-only firmware models for the 4 Stage-1 benchtop controllers.
Pure-software state-machine + DAC/ADC pipeline + safety interlock
verification; no real hardware exists (Phase D requires funding).
firmware/sim/cyclotron_trigger.hexa(13/13 PASS, F-AM-1) — HEXA-PET-01 STM32H7 controller. 7-state machine (IDLE → ARMED → RF_RAMP → BEAM_ON → BEAM_OFF → COOLDOWN → ACQUIRE). 16-bit DAC range bounds · σ·τ = 48 normalized scaling · ≤ 10 ms safety interlock · 1 kHz telemetry.firmware/sim/penning_rf.hexa(11/11 PASS, F-AM-2) — HEXA-TABLETOP-01 Xilinx UltraScale+ + AD9162/AD9208. 7-state w/ CERN AD handshake enforcement · 5 GS/s DAC Nyquist on 731 MHz drive · DDS frequency resolution · 24 hr STORE state · cryo interlock.firmware/sim/atomic_clock_counter.hexa(11/11 PASS, F-AM-3) — HEXA-FACTORY-01 CPT bench. Cs 5071A 10 MHz ref · 1 ps TDC · 24-bit ADC · 100,000 cavity finesse · 243 nm → 1S-2S two-photon · σ·φ=J₂ master identity in firmware register.firmware/sim/thrust_acquisition.hexa(10/10 PASS, F-AM-4) — HEXA-PROPULSION-01 thrust bench. 16× 10 GS/s ADCs · 100 ns FPGA trigger · 50 ns ToF cosmic-bg gate · 1 ns trigger fan-out · DAQ budget ~2.4 GB/s avg.firmware/doc/README.md— Phase C scope + Phase D readiness path.
Wiring:
· verify/all.hexa: 33 → 37 steps (37/37 PASS).
· cli/hexa-antimatter.hexa: 4 verify firmware-* sub-targets.
· tests/test_calculators.hexa: 28 → 32 rows.
· tests/test_verify_all.hexa: 33/33 → 37/37.
§A.6.1 Phase C complete. Sim-firmware = specification source for Phase D MCU/FPGA implementations (post-funding, real boards).
§A.6.1 Phase B per .roadmap. 4 falsifier 별 numerics__.hexa 보강 (T2 stack ×3 → ×4) — Stage-1 시뮬 parity 보고서로 사용 가능.
verify/numerics_pet_realistic.hexa(13/13 PASS, F-AM-1) — 16 MeV cyclotron + Backhausen σ_pn=280 mb + carrier-free SA(¹⁸F)=3.5e15 Bq/mg- 50 μA × 16 MeV = 800 W target heat + saturated 5 GBq/μAh.
verify/numerics_tabletop_relativistic.hexa(14/14 PASS, F-AM-2) — ω_c = qB/m = 4.6e9 rad/s · f_c = 731 MHz @ 48 T · γ-1 ≈ 5e-7 thermal · kT @ 4.2 K · Penning ω_+/ω_z/ω_- hierarchy + Brown-Gabrielse sum rule · Larmor radius @ 4.2 K, 48 T.verify/numerics_dirac_precision.hexa(14/14 PASS, F-AM-3) — H 1S-2S 2.466e15 Hz · BASE 2017 m_p̄/m_p ≤ 6.9e-11 + g_p̄/g_p ≤ 1.5e-9 · ASACUSA 1.42 GHz hyperfine · Cs clock σ ≤ 1e-15 · Rydberg.verify/numerics_break_even_thrust.hexa(12/12 PASS, F-AM-4) — per-event Δp ≈ 6.7e-19 N·s · 10⁹ p̄/1ms → F ≈ 0.67 μN · Watt-balance SNR · BGO 7% FWHM · pion ToF Δβ/β · 8 T magnetic nozzle confinement.
Wiring:
· verify/all.hexa: 29 → 33 steps (33/33 PASS).
· verify/falsifier_check.hexa: F-AM-1/2/3/4 T2 inventory ×3 → ×4 each.
· verify/saturation_check.hexa: T2 stack ×4 (sat-1 strict still T2 ≥ 3 met).
· verify/lint_numerics.hexa: numerics inventory 14 → 18.
· cli/hexa-antimatter.hexa: 4 verify numerics-* Stage-1 sub-targets.
· tests/test_calculators.hexa: 24 → 28 rows.
· tests/test_verify_all.hexa: 29/29 → 33/33.
Sentinels: __HEXA_ANTIMATTER_NUMERICS_PET_REALISTIC__ / _TABLETOP_RELATIVISTIC__
/ _DIRAC_PRECISION__ / _BREAK_EVEN_THRUST__ PASS.
§A.6 Step 3 (Stage-1 simulation parity) — RSC-internal portion landed. Strict raw-data fit still requires Stage-1+ hardware (v2.0.0, §A.6).
pet_cyclotron/doc/benchtop_v0_design.md(HEXA-PET-01, F-AM-1) — 16 MeV cyclotron + H₂¹⁸O target + τ=4 batch reactor. BOM ~$140k (excl. cyclotron rental).tabletop/doc/benchtop_v0_design.md(HEXA-TABLETOP-01, F-AM-2) — 0.29 m³ Penning trap + 48 T RT-SC + ²²Na e+ source. BOM ~$3.5M; CERN AD MoU.factory/doc/benchtop_v0_design.md(HEXA-FACTORY-01 + HEXA-PROPULSION-01, F-AM-3 + F-AM-4) — 5 T precision Penning + Cs clock + 243 nm laser- BGO/PbWO₄ calorimeter + Watt-balance. Combined BOM ~$6.5M.
Each: BOM · ASCII block diagram · interface table · safety spec · n=6 anchor cross-link · Stage-1 success criterion · external dependencies. Total v0 capex ≈ $11M (excl. CERN AD beam time). Docs-layer only; RSC saturation untouched.
Bundled 5 chunks bringing all 4 falsifiers to T3 closure (paper-existence proxy via Inspire-HEP API; strict raw-data fit deferred to v2.0.0).
verify/empirical_pet_inspire.hexa(10/10 PASS) — F-AM-1 T3. 4 milestones: 18F PET cyclotron, fluorine-18 production, target yield, F-18 PET (totals 6 / 3 / 7 / 24 papers).verify/empirical_tabletop_inspire.hexa(10/10 PASS) — F-AM-2 T3. 4 milestones: AEgIS, ALPHA, GBAR, p̄ Penning trap (43 / 191 / 34 / 196).verify/empirical_dirac_inspire.hexa(10/10 PASS) — F-AM-3 T3. 4 milestones: BASE g-factor, ATRAP CPT, m_p̄/m_p ratio, antihydrogen 1S-2S (28 / 15 / 34 / 36 papers).verify/empirical_break_even_inspire.hexa(10/10 PASS) — F-AM-4 T3. 4 milestones: antimatter spacecraft, p̄ rocket, p̄ annihilation propulsion, AIMSTAR (1 / 2 / 5 / 1 papers).- 16 fixture JSONs cached under
verify/fixtures/{pet,tabletop,dirac,break_even}_*.json.
Pattern (cern v1.1.0-pre): API-first, fixture-fallback, both compared when reachable. PASS criterion = ≥ 3 of 4 milestone queries return ≥ 1 paper. HEXA_ANTIMATTER_OFFLINE=1 → fixture-only mode.
verify/falsifier_check.hexa— F-AM-1/2/3/4 T3 inventory registered. All 4 falsifiers now report 100% closure (T1 ✓ · T2 ×3 ✓ · T3 ×1 ✓).verify/saturation_check.hexa— sat-3 condition added (T3 ≥ 1 per falsifier). Emits__HEXA_ANTIMATTER_RSC_FULL_CLOSURE__ 100%in addition to__RSC_SATURATED__ STOP.verify/all.hexa— 25 → 29 steps (29/29 PASS).cli/hexa-antimatter.hexa— 4verify empirical-*sub-targets added.tests/test_calculators.hexa— 4 empirical rows added (24 rows).tests/test_verify_all.hexa— expected 25/25 → 29/29.
🎯🎯 100% closure (book-keeping): T1 algebraic + T2 numerical + T3 paper-existence proxy across all 4 F-AM falsifiers. Strict raw-data fit (clinical batch logs / 1.7e12 p̄/s apparatus / CPT measurement / Stage-3 propulsion thrust) requires Stage-1+ hardware build (v2.0.0).
verify/saturation_check.hexa— RSC self-stop signal (recipe §7.4 row 15). 18/18 PASS. Confirms saturation across: · sat-1: F-AM-1/2/3/4 each have T2 ×3 on disk (strict) · sat-2: numerics inventory ≥ 9 (= 14 actual) + lint_numerics passes + falsifier_check passes + 11 backbone scripts present · sat-3: T3 always ✗ (Stage-1+ hardware, recipe §9 — out of code scope) Emits__HEXA_ANTIMATTER_RSC_SATURATED__ STOP→ CI/loop runners parse and terminate the closure-depth-accumulation loop.verify/all.hexa— 24 → 25 steps (25/25 PASS).cli/hexa-antimatter.hexa—verify saturationsub-target.tests/test_calculators.hexa— saturation_check uses STOP sentinel (not __ PASS) so it's covered by verify/all sweep, not the calc harness.tests/test_verify_all.hexa— expected 24/24 → 25/25.
🎯 RSC LOOP TERMINATES: sat-1 + sat-2 met. T3 (empirical) is hardware-layer, not code-layer — recipe §9 saturation handling.
Closure-depth accumulation summary: · 14 numerics_.hexa scripts (T2 layer) · 4 calc_.hexa scripts (T1 layer) · 4 F-AM falsifiers each at T1 + T2 ×3 = 67% closure (sat-1 strict) · 3 meta scripts (falsifier_check + lint_numerics + saturation_check) · 3 cross-cutters (n6_arithmetic + cross_doc_audit + release_ladder) · 25-step verify/all aggregate orchestrator
verify/numerics_break_even_solver.hexa— F-AM-4 T2 ×3 (strict sat-1 condition). 11/11 PASS. Forward-Euler ODE on Tsiolkovsky: · single-burn Δv ≈ v_e·ln(m₀/m₁) (±0.5%) · 4 staged burns sum == single-burn Δv (linearity) · 50% mass-frac → Δv = v_e·ln(2) ≈ 0.693 · 256 vs 4096 step Euler agree (±0.5%) · σ-φ = 10 fuel-fraction → m_ratio 0.9 → Δv ≈ 0.105·v_e · τ=4 per-stage Δv = v_e·ln(m_pre/m_post) · 40% recipe scenario → Δv ≈ 0.51·v_e · log_pure/exp_pure inverse identity Sentinel__HEXA_ANTIMATTER_NUMERICS_BREAK_EVEN_SOLVER__ PASS+ 9 FALSIFIERS.verify/falsifier_check.hexa— F-AM-4 T2 inventory ×2 → ×3 (strict sat-1).verify/lint_numerics.hexa— inventory 13 → 14.verify/all.hexa— 23 → 24 steps (24/24 PASS).cli/hexa-antimatter.hexa—verify numerics-break-even-solversub-target.tests/test_calculators.hexa— break_even_solver row added (20 rows).tests/test_verify_all.hexa— expected 23/23 → 24/24.
🎯 Strict sat-1: F-AM-1/2/3/4 each have T1 + T2 ×3 (recipe §7.2 met).
verify/numerics_break_even_parity.hexa— F-AM-4 T2×2 parity vs 4 published antimatter propulsion programs. 10/10 PASS. Pegs HEXA σ³·m_p·yr ≈ 91 ng/yr against: · NASA NIAC AIMSTAR (2002) global supply ≈ 30 ng/yr → ratio ≈ 3 · Penn State LEPS (2005) research ≈ 5 ng/yr → ratio ≈ 18 ≈ σ/φ·τ · GR-1 mission spec ≈ 100 ng → 1 unit/yr ≈ 1 mission · ICAN-II catalyzed concept ≈ 140 ng → 1 unit ≈ 0.65 missions · σ-φ fleet → ≈ 9 GR-1 missions/yr (Stage-3 cadence) · σ³ × NASA = 51.84 μg/yr break-even target Sentinel__HEXA_ANTIMATTER_NUMERICS_BREAK_EVEN_PARITY__ PASS+ 9 FALSIFIERS.verify/falsifier_check.hexa— F-AM-4 T2 inventory ×1 → ×2 (sat-1 path).verify/lint_numerics.hexa— inventory 12 → 13.verify/all.hexa— 22 → 23 steps (23/23 PASS).cli/hexa-antimatter.hexa—verify numerics-break-even-paritysub-target.tests/test_calculators.hexa— break_even_parity row added (19 rows).tests/test_verify_all.hexa— expected 22/22 → 23/23.
verify/calc_break_even.hexa— F-AM-4 T1 algebraic closure for hexa-ufo Stage-3 propulsion break-even. 10/10 PASS. Integer ledger: · σ³ = 1728 (production cascade base) · σ·τ = 48 (propulsion stage chain anchor) · σ·τ² = 192 mo = 16 yr (Stage-3 horizon) · n·τ = σ·φ = J₂ = 24 (master identity in propulsion ledger) · σ·τ·2 ≈ 96 ng/yr (annual mass yield, ±10%) · σ-φ = 10 fleet units → ≈ 1 μg/yr (break-even total) · σ²·n = 864 (fuel·time anchor) · σ³:σ²:σ = 1728:144:12 (production : storage : fuel ratio)verify/numerics_break_even.hexa— F-AM-4 T2 numerical closure. 16/16 PASS. math_pure-derived: · R = σ³·10⁹ = 1.728×10¹² p̄/s · 2 m_p c² = 3.0064×10⁻¹⁰ J per p̄+p annihilation · R · m_p · yr ≈ 91 ng/yr (1 unit annual mass) · R · E_pair ≈ 519 W (instantaneous power) · σ-φ = 10 units fleet → ≈ 0.91 μg/yr break-even · Tsiolkovsky closed-form Δv/c = ln(2) ↔ m₀/m₁ = 2 · Stage-3 16-yr fleet energy ∈ [1, 10] TJverify/falsifier_check.hexa— F-AM-4 registered with T1+T2 → 67% sat-1. All 4 falsifiers (F-AM-1/2/3/4) now satisfy sat-1.verify/lint_numerics.hexa— inventory 11 → 12 (numerics_break_even).verify/all.hexa— 20 → 22 steps (22/22 PASS).cli/hexa-antimatter.hexa—verify calc-break-even+numerics-break-evensub-targets.tests/test_calculators.hexa— 2 rows added (18 total).tests/test_verify_all.hexa— expected 20/20 → 22/22.
verify/lint_numerics.hexa— meta-lint over all 11 numerics_.hexa scripts. 56/56 PASS. Enforces recipe §4 invariants per script: ·use "self/runtime/math_pure"import ·__HEXA_ANTIMATTER_<NAME>__ PASSsentinel ·FALSIFIERSlist declaration ·exit(0)on PASS path ·let mut RUN = 0+let mut FAIL = 0counters Plus inventory completeness: NUMERICS_SCRIPTS list count == on-disk glob count (catches stale meta-lint when new numerics_.hexa lands). Sentinel__HEXA_ANTIMATTER_LINT_NUMERICS__ PASS+ 6 FALSIFIERS.verify/all.hexa— 19 → 20 steps (20/20 PASS).cli/hexa-antimatter.hexa—verify lint-numericssub-target.tests/test_calculators.hexa— lint_numerics row added (16 rows).tests/test_verify_all.hexa— expected 19/19 → 20/20.
verify/falsifier_check.hexa— preregistered F-AM-1/2/3/4 checklist + 3-tier closure-progress tracker. 16/16 PASS. Asserts: · 4/4 falsifiers registered in .roadmap.hexa_antimatter §A.4 · F-AM-1/2/3 each have T1 (calc_*) + T2 ×3 (numerics + parity + solver) on disk → 67% sat-1 closure · F-AM-4 (Stage-3 break-even) — partial T1, T2 pending (next chunk) · T3 always ✗ until Stage-1+ hardware (per recipe §3 / §9) Sentinel__HEXA_ANTIMATTER_FALSIFIER__ PASS+ 6 FALSIFIERS.verify/all.hexa— 18 → 19 steps (19/19 PASS).cli/hexa-antimatter.hexa—verify falsifiersub-target.tests/test_calculators.hexa— falsifier_check row added (15 rows).tests/test_verify_all.hexa— expected 18/18 → 19/19.
verify/numerics_lattice_arithmetic.hexa— n=6 lattice float ↔ int precision cross-check. 15/15 PASS. Re-derives every n=6 anchor through math_pure (sqrt/pow/log/log10/exp) and asserts rel_err < 1e-9 against the integer ledger fromverify/n6_arithmetic.hexa: · sqrt_pure(σ²) = σ · pow_pure(σ, 2/3/6) = 144/1728/2,985,984 · log10_pure(10⁷) = 7 · log10(σ²) = 2·log10(σ) homomorphism · exp_pure(log_pure(σ)) = σ roundtrip · sqrt(σ³) = σ^(3/2) cross-consistency · float n=6 closure σ·φ = n·τ = J₂ = 24 · float ↔ int parity round(σ²) = 144 / round(σ³) = 1728 · σ·J₂ = 288 cross-pillar 288 anchor in float · math_pure floor identities (log_pure(e)=1, exp_pure(0)=1, pow(σ,0)=1) Sentinel__HEXA_ANTIMATTER_NUMERICS_LATTICE_ARITHMETIC__ PASS+ 10 FALSIFIERS.verify/all.hexa— 17 → 18 steps (18/18 PASS).cli/hexa-antimatter.hexa—verify numerics-lattice-arithmeticsub-target.tests/test_calculators.hexa— lattice_arithmetic row added (14 rows).tests/test_verify_all.hexa— expected 17/17 → 18/18.
verify/numerics_cross_pillar.hexa— cross-cutter T2 across F-AM-1/2/3/4. 31/31 PASS. Asserts the 3 pillar numerics_*.hexa scripts share the same n=6 lattice (σ=12, τ=4, φ=2, n=6, J₂=24) and re-derive shared σ-tower numbers via independent paths: · master identity σ·φ = n·τ = J₂ = 24 (3 paths) · σ² = 144 = J₂·n (3 paths) · σ·τ = 48 across factory/tabletop/pet · σ³ = 1728 via pow_pure AND σ²·σ (path-independence) · σ⁶ = (σ³)² = 2,985,984 (factory cost ↔ tabletop production closure) · σ·τ·n = σ·J₂ = 288 (cross-pillar 288 anchor) · cost cascade $6.25e10 / σ³ → $3.617e7 → $2.094e4 · production cascade σ³·10⁹ ≈ 1.7e12 p̄/s · Carnot bound η ∈ [0,1] per pillar · math_pure floor: log/exp/pow inverse identities Sentinel__HEXA_ANTIMATTER_NUMERICS_CROSS_PILLAR__ PASS+ 15-row FALSIFIERS.verify/all.hexa— 16 → 17 steps (17/17 PASS).cli/hexa-antimatter.hexa—verify numerics-cross-pillarsub-target.tests/test_calculators.hexa— cross-pillar row added (13 rows).tests/test_verify_all.hexa— expected 16/16 → 17/17.
verify/numerics_tabletop_solver.hexa— F-AM-2 T2 ×3 (sat-1 2nd falsifier). 9/9 PASS. 2-DOF Penning-trap symplectic Verlet: · axial mode ω_z = 1 (T_z = 2π) — drift < 1e-4 · cyclotron mode ω_+ = τ = 4 (T_+ = π/2) — drift < 5e-4 (∝ ω²·Δt² floor; faster mode → 16× larger drift) · ω_+/ω_z = τ = 4 (n=6 lattice trap-mode ratio) · 2-DOF total energy E_z + E_+ drift < 2e-4 over T_z · both modes close after one axial period (cyclotron does 4 cycles) Sentinel__HEXA_ANTIMATTER_NUMERICS_TABLETOP_SOLVER__ PASS+ 8-row FALSIFIERS.verify/all.hexa— orchestratorrun_stepnow injectsHEXA_SHIM_NO_DARWIN_LANDING=1 RESOURCE_LOCAL_HEXA=1env so childhexa runcalls work on Mac bare host. Sweep grows 14→15 (15/15).cli/hexa-antimatter.hexa—verify numerics-tabletop-solversub-target.tests/test_calculators.hexa— solver row added (11/11 PASS).tests/test_verify_all.hexa— expected 14/14 → 15/15.
verify/numerics_factory_solver.hexa— F-AM-3 T2 ×3 (sat-1 condition for first falsifier). 10/10 PASS. velocity-Verlet leapfrog symplectic integrator on 1-DOF Penning-trap-like harmonic oscillator H = ½(p² + ω²q²) over τ=4 phase quadrants (capture · cool · store · extract): · 1024 leapfrog steps per period (256 per quadrant) · per-quadrant energy drift < 5×10⁻⁵ (Verlet O(Δt²) floor) · full-period total drift < 1×10⁻⁴ · closed-orbit q/p return |Δq| ≤ 1e-3 (measured 4.86e-11) · phase-space volume preservation (Liouville |J| ≈ 1 ± 0.1%) · math_pure π and pow stability floor. Sentinel__HEXA_ANTIMATTER_NUMERICS_FACTORY_SOLVER__ PASS. Pattern lifted from hexa-cern/verify/numerics_classical.hexa, antimatter-Penning-flavored.verify/all.hexa— 13 → 14 steps (14/14).cli/hexa-antimatter.hexa—verify numerics-factory-solversub-target.tests/test_calculators.hexa— solver row added (10/10 PASS).tests/test_verify_all.hexa— expected 13/13 → 14/14.
verify/numerics_pet_cyclotron_parity.hexa— F-AM-1 T2 ×2 (PET pillar 2nd T2 stack, recipe §7.4 row 5 last). 14/14 PASS. 4-machine medical-PET reference parity: · Varian/IBA R 0.5–1.5 m vs HEXA σ-φ = 0.10 m (ratio 5..15 within σ-τ=8) · Medical PET B 2 T vs HEXA σ·τ = 48 T (ratio = J₂ = 24× exact) · ¹⁸F-FDG cost $4M/season vs HEXA $4M/σ³ ≈ $2,315/season · Medical vacuum 10⁻³ Torr vs HEXA 10⁻³/(σ²·τ) ≈ 1.74×10⁻⁶ Torr · Clinical H̄ ~ 0 /s vs HEXA σ²·10⁶ = 1.44×10⁸ /s (∞ ratio floor) Plus n=6 factor consistency. Sentinel__HEXA_ANTIMATTER_NUMERICS_PET_CYCLOTRON_PARITY__ PASS+ 9-row FALSIFIERS.verify/all.hexa— 12 → 13 steps (13/13).cli/hexa-antimatter.hexa—verify numerics-pet-cyclotron-paritysub-target.tests/test_calculators.hexa— 9th row (9/9 PASS).tests/test_verify_all.hexa— expected 12/12 → 13/13.
verify/numerics_tabletop_parity.hexa— F-AM-2 T2 ×2 (tabletop pillar 2nd T2 stack, recipe §7.4 row 5). 19/19 PASS. 4-machine published-reference parity table: · CERN AD vol 200 m³ ÷ (σ²·σ·τ/(σ-φ)) = 0.2894 m³ (ratio 691×, SSOT 0.29 m³ within 5%) · CERN AD prod 3×10⁷ p̄/s × σ³·10⁹/3e7 = 1.728×10¹² p̄/s (within 2% of cited 1.7e12) · ALPHA H̄ × σ²·10⁵ = 1.44×10⁸ H̄/s · NASA-99 $6.25×10¹³/g ÷ σ⁶ = $2.093×10⁷/g (= $2.093×10⁴/mg) matches SSOT $2.1e4/mg within 1% · ELENA hold × σ·τ² months = 4.977×10⁸ s (≥4000× cryo-free extension) Plus n=6 factor consistency (σ⁶ = σ³·σ³, vol-reduction factor 691.2) and math_pure stability floor. Sentinel__HEXA_ANTIMATTER_NUMERICS_TABLETOP_PARITY__ PASS+ 10-row FALSIFIERS.verify/all.hexa— orchestrator sweeps 12 steps (11/11 → 12/12).cli/hexa-antimatter.hexa—verify numerics-tabletop-paritysub-target.tests/test_calculators.hexa— parity row added (8/8 PASS).tests/test_verify_all.hexa— expected 11/11 → 12/12.
verify/numerics_factory_parity.hexa— F-AM-3 T2 ×2 (factory pillar 2nd T2 stack, recipe §7.4 row 5). 14/14 PASS. 4-machine published-reference parity table: · CERN AD baseline 3×10⁷ p̄/s × σ² = 4.32×10⁹ p̄/s (matches factory SSOT §8.1 verbatim) · CERN ELENA hold 10⁵ s × σ·τ months = 1.244×10⁸ s (HEXA / ELENA ratio ≈ 1244, SSOT cites "~1,400×" — within 50% rel) · CERN ALPHA H̄ rate × σ²·10⁶ = 1.44×10⁸ /s (5-order-of-magnitude lift) · NASA-99 cost $6.25×10¹³/g ÷ σ³ = $3.617×10¹⁰/g Plus n=6 factor consistency (σ²·σ = σ³, time-unit conversion σ·τ months = 1.24416×10⁸ s) and math_pure stability floor. Decade-band parity tolerance ±50% (½-decade) following hexa-cern parity-script convention. Sentinel__HEXA_ANTIMATTER_NUMERICS_FACTORY_PARITY__ PASS+ 9-row FALSIFIERS.verify/all.hexa— orchestrator sweeps 11 steps (10/10 → 11/11).cli/hexa-antimatter.hexa—verify numerics-factory-paritysub-target.tests/test_calculators.hexa— parity row added (7/7 PASS).tests/test_verify_all.hexa— expected 10/10 → 11/11.
verify/numerics_pet_cyclotron.hexa— T2 (numerical) closure for F-AM-1. 16/16 PASS. PET-pillar float-only chains: · HEXA-PET-02: σ·τ × 2×10⁹ = 9.6×10¹⁰ e+/s (1ppm rel) · HEXA-PET-06: σ² × 10⁶ = 1.44×10⁸ H̄/s (§9.2 c cite) · PET cost mid-chain: $_factory/σ³ ≈ $3.617×10⁷/mg (between factory $6.25e10/mg and tabletop $2.1e4/mg, σ⁶ = σ³·σ³ split) · σ³ path-independence: pow_pure(σ, 3) = σ²·σ = 1728 · ¹⁸F decay constant λ = ln(2)/109.8 min ≈ 6.312×10⁻³ /min via log_pure + half-life inversion (math_pure self-inverse) · τ=4 batch retention 2^(-1/τ) ≈ 0.8409 (¹⁸F half-life mitigation) · B/B_med ratio σ·τ/2 = J₂ = 24× (RT-SC vs medical PET) · vacuum suppression σ²·τ = 576 (vs medical 10⁻³ Torr) · log-log σ³ vs σ slope = 3.0 (math_pure power-law floor) · math_pure stability floor. Sentinel__HEXA_ANTIMATTER_NUMERICS_PET_CYCLOTRON__ PASS+ 10-row FALSIFIERS.verify/all.hexa— orchestrator sweeps 10 steps (9/9 → 10/10).cli/hexa-antimatter.hexa—verify numerics-pet-cyclotronsub-target.tests/test_calculators.hexa— numerics_pet_cyclotron row added (6/6 PASS).tests/test_verify_all.hexa— expected 9/9 → 10/10.
verify/numerics_tabletop.hexa— T2 (numerical) closure for F-AM-2. 18/18 PASS. Independent re-derivation through math_pure of tabletop pillar's float-only chains (calc_tabletop covers integer math): · σ·J₂ = 288 (BT-401 anchor) via float · σ³ × 10⁹ ≈ 1.7×10¹² p̄/s (terminal-goal production within 2% rel) · σ⁶ = 2,985,984 + factor-split σ⁶ = σ³·σ³ (factory × PET) · σ·τ² = 192 mo, 192/12 = 16 yr exact · Γ_loss = 1/(σ²·τ) × 10⁻³ ≈ 1.736×10⁻⁶ /s matches SSOT 1.7e-6 · V_TT = 200·(σ-φ)/(σ²·σ·τ) ≈ 0.2894 m³ matches SSOT 0.29 m³ · compact-ring p = 0.3·B·R = 1.44 GeV/c (path-b) · cost = $_factory/σ⁶ ≈ $2.093×10⁴/mg matches SSOT $2.1e4/mg (1% rel) · log-log σ⁶ vs σ slope = 6.0 (math_pure power-law floor) · math_pure stability floor (sqrt, pow, log self-inverse). Sentinel__HEXA_ANTIMATTER_NUMERICS_TABLETOP__ PASS+ 11-row FALSIFIERS.verify/all.hexa— orchestrator sweeps 9 steps (8/8 → 9/9).cli/hexa-antimatter.hexa—verify numerics-tabletopsub-target.tests/test_calculators.hexa— numerics_tabletop row added (5/5 PASS).tests/test_verify_all.hexa— expected 8/8 → 9/9.
verify/numerics_factory.hexa— T2 (numerical) closure for F-AM-3 viaself/runtime/math_pure. 21/21 PASS. First T2-tier script. Independent re-derivation of factory ledger through math_pure (sqrt/exp/log/pow) and cumulative-sum loops: · pow_pure(12, k) for k ∈ {2,3,4,6} agrees with int σ^k to ≤1e-9 · σ⁶ = (σ³)² independent-path agreement · cumulative-sum σ² and σ·τ agree with pow_pure path · master identity σ·φ = n·τ = J₂ in float domain · B⁴ confinement scaling: log-log linreg slope on [10, 20, 30, 40, 48] T returns 4.0 ± 0.05 (TP-7 closure) · Carnot η = 1 - T_c/T_h ∈ (0, 1) for T_h=1e8/T_c=300 (TP-6, no 2nd-law breach) · math_pure stability floor: sqrt_pure(144), exp_pure(0), log_pure(e), pi_pure, pow_pure(2,10) all within 1e-9. Sentinel__HEXA_ANTIMATTER_NUMERICS_FACTORY__ PASS+ 8-row FALSIFIERS (path-divergence, B⁴ slope, Carnot breach, math_pure floor).verify/all.hexa— orchestrator sweeps 8 steps (7/7 → 8/8).cli/hexa-antimatter.hexa—verify numerics-factorysub-target.tests/test_calculators.hexa— numerics_factory row added (4/4 PASS).tests/test_verify_all.hexa— expected 7/7 → 8/8.
verify/calc_pet_cyclotron.hexa— T1 (algebraic) closure for F-AM-1 (PET ¹⁸F regen rate closed-form fit vs hospital cyclotron public spec). 36/36 PASS: HEXA-PET-01..06 locked-constant re-derivation (¹⁸F stock σ·τ=48 mg/season, R=σ-φ=10 cm, B=σ·τ=48 T, cost-denom σ³=1728, synth factor σ²=144 → 1.44e8 H̄/s, e+ rate σ·τ → 9.6e10 /s) + ancillary chain (τ=4 batch stack, σ²·τ=576× vacuum suppression, σ³=1728 daily H̄ cascade, B/B_med = σ·τ/φ = J₂ = 24×) + cost-split σ⁶ = σ³·σ³ (factory × PET) + 13-line spec-anchor sweep againstpet_cyclotron/pet-cyclotron.md. Sentinel__HEXA_ANTIMATTER_CALC_PET_CYCLOTRON__ PASS+ 13-row FALSIFIERS registry tied to F-AM-1 + SSOT §7 retract conditions.verify/all.hexa— orchestrator sweeps 7 steps (6/6 → 7/7).cli/hexa-antimatter.hexa—verify calc-pet-cyclotronsub-target.tests/test_calculators.hexa— calc_pet_cyclotron row added (3/3 PASS).tests/test_verify_all.hexa— expected 6/6 → 7/7.
verify/calc_tabletop.hexa— T1 (algebraic) closure for F-AM-2 (tabletop p̄ density σ·J₂=288 fit vs CERN AEgIS / ALPHA / GBAR). 41/41 PASS: σ·J₂=288 + σ³=1728 production cascade + σ²=144 anti-H synth + σ·τ²=192 mo storage + σ⁶=2,985,984 cost reduction- tabletop design parameters (B=σ·τ=48 T, R=σ-φ=10 cm,
Γ_loss=1/(σ²·τ)=1/576, vacuum φ²·τ+2 = 18 → 10⁻¹⁸ Torr,
PET ¹⁸F σ·τ=48 mg/day) + compact-ring momentum 0.3·B·R = 1.44 GeV/c +
η_trap τ/σ = 1/3 ratio + 14-line spec-anchor sweep against
tabletop/tabletop-antimatter.md. Sentinel__HEXA_ANTIMATTER_CALC_TABLETOP__ PASS+ 10-row FALSIFIERS registry tied to F-AM-2 / F-AM-4.
- tabletop design parameters (B=σ·τ=48 T, R=σ-φ=10 cm,
Γ_loss=1/(σ²·τ)=1/576, vacuum φ²·τ+2 = 18 → 10⁻¹⁸ Torr,
PET ¹⁸F σ·τ=48 mg/day) + compact-ring momentum 0.3·B·R = 1.44 GeV/c +
η_trap τ/σ = 1/3 ratio + 14-line spec-anchor sweep against
verify/all.hexa— orchestrator sweeps 6 steps (5/5 → 6/6 verifiers PASS).cli/hexa-antimatter.hexa—verify calc-tabletopsub-target, status / help / JSON updated.tests/test_calculators.hexa— calc_tabletop row added (2/2 PASS).
verify/calc_factory.hexa— T1 (algebraic) closure for F-AM-3 (Dirac-mirror symmetry 6-fold closed-form). 39/39 PASS: divisor-arithmetic re-derivation of σ(6)=12, τ(6)=4, φ(6)=2, sopfr(6)=5, J₂=24 + factory-pillar ledger (B=σ·τ=48 T, σ²=144, σ-φ=10, σ³=1728, σ·J₂=288, σ²·τ=576) + 12-line spec-anchor sweep againstfactory/antimatter-factory.md. Sentinel__HEXA_ANTIMATTER_CALC_FACTORY__ PASS+ 8-rowFALSIFIERSregistry tied to F-AM-1 / F-AM-3.verify/all.hexa— orchestrator now sweeps 5 steps (n6 + cross-doc + ladder + calc_factory + selftest); emits5/5 verifiers PASSon green.cli/hexa-antimatter.hexa—verify calc-factorysub-target, status / help tables updated, JSON tail listscalc_factory.tests/test_calculators.hexa— new harness forcalc_*/numerics_*sentinels; row-driven, one line per script.hexa.toml [test]— registers all 7tests/test_*.hexafiles (selftest + n6 + docs + ladder + modules + verify_all- calculators), so
hx testruns the full sweep.
- calculators), so
tests/test_verify_all.hexa— expected aggregate count bumped4/4 → … → 15/15to match orchestrator surface.
- F-AM-2 (tabletop σ·J₂=288): T1 ✓ · T2 ×3 (numerics + parity + 2-DOF solver) · T3 ✗ → 67% sat-1 OK ← new
- F-AM-3 (Dirac mirror n=6): T1 ✓ · T2 ×3 (numerics + parity + solver) · T3 ✗ → 67% sat-1 OK.
- F-AM-1 (PET ¹⁸F regen): T1 ✓ · T2 ×2 · T3 ✗ → 67%.
- F-AM-4 (Stage-3 break-even): T1 partial · T2 ✗ · T3 ✗.
🎯 2 of 3 pillar falsifiers now satisfy sat-1 (T2 ×3). Toward full sat-1: numerics_pet_cyclotron_solver lifts F-AM-1 → T2×3.
1.0.0 — 2026-05-06
-
Initial extraction from
canon/domains/physics/(SHAc0f1f570). -
3-verb antimatter substrate scaffold:
factory/←canon/domains/physics/antimatter-factory/tabletop/←canon/domains/physics/tabletop-antimatter/pet_cyclotron/←canon/domains/physics/pet-cyclotron/
-
Placeholder CLI router
cli/hexa-antimatter.hexa(3 verb sentinels + status + selftest). -
hexa.tomlpackage manifest (license: MIT, n=6 Dirac-mirror lattice scope). -
install.hexahx hook (no python deps; selftest sentinel check, warn-only). -
tests/test_selftest.hexaplaceholder selftest. -
README with §Why / §Verbs / §Status / §Install / §Cross-link / §License.
-
Cross-link to sister substrates:
hexa-cern(accelerator cousin),hexa-ufo(Stage-3 propulsion fuel dependency),hexa-bio(molecular toolkit, HEXA family). -
0/3 verbs empirically wired — all 3 ship as spec stubs with declarative
.mdSSOT only. Working.hexaCLI is TBD. -
n=6 Dirac-mirror lattice (σ=12, τ=4, φ=2, J₂=24) is an algebraic conjecture — NOT empirically verified for any axis at v1.0.0.
-
All headline numbers are academia-unproven candidates from the declarative
.mdSSOT (factory 1e12 p-bar/hr; tabletop 1.7e12 p-bar/s; PET 48 T / 48 mg).