Computational physics reproduction studies and control experiments.
Named for the hot springs that gave us Thermus aquaticus and Taq polymerase — the origin story of the constrained evolution thesis. Professor Murillo's research domain is hot dense plasmas. A spring is a wellspring. This project draws from both.
hotSpring is where we reproduce published computational physics work from the Murillo Group (MSU) and benchmark it across consumer hardware. Every study has two phases:
-
Phase A (Control): Run the original Python code (Sarkas, mystic, TTM) on our hardware. Validate against reference data. Profile performance. Fix upstream bugs. ✅ Complete — 86/86 quantitative checks pass.
-
Phase B (BarraCuda): Re-execute the same computation on ToadStool's BarraCuda engine — pure Rust, WGSL shaders, any GPU vendor. ✅ L1 validated (478× faster, better χ²). L2 validated (1.7× faster).
-
Phase C (GPU MD): Run Sarkas Yukawa OCP molecular dynamics entirely on GPU using f64 WGSL shaders. ✅ 9/9 PP Yukawa DSF cases pass on RTX 4070. 0.000% energy drift at 80k production steps. Up to 259 steps/s sustained. 3.4× less energy per step than CPU at N=2000.
-
Phase D (Native f64 Builtins + N-Scaling): Replaced software-emulated f64 transcendentals with hardware-native WGSL builtins. ✅ 2-6× throughput improvement. N=10,000 paper parity in 5.3 minutes. N=20,000 in 10.4 minutes. Full sweep (500→20k) in 34 minutes. 0.000% energy drift at all N. The f64 bottleneck is broken — double-float (f32-pair) on FP32 cores delivers 3.24 TFLOPS at 14-digit precision (9.9× native f64).
-
Phase E (Paper-Parity Long Run + Toadstool Rewire): 9-case Yukawa OCP sweep at N=10,000, 80k production steps — matching the Dense Plasma Properties Database exactly. ✅ 9/9 cases pass, 0.000-0.002% energy drift, 3.66 hours total, $0.044 electricity. Cell-list 4.1× faster than all-pairs. Toadstool GPU ops (BatchedEighGpu, SsfGpu, PppmGpu) wired into hotSpring.
-
Phase F (Kokkos-CUDA Parity + Verlet Neighbor List): Runtime-adaptive algorithm selection (AllPairs/CellList/VerletList) with DF64 precision on consumer GPUs. ✅ 9/9 cases pass, ≤0.004% drift. Verlet achieves 992 steps/s (κ=3) — gap vs Kokkos-CUDA closed from 27× to 3.7×. barraCuda v0.6.32.
-
Phase G (Universal Substrate Deployment): guideStone-certified artifact deployable on any OS, any architecture, any filesystem. ✅ 59/59 checks x 5 substrates. Cross-architecture parity (x86_64 + aarch64, bit-identical). OCI container image. Windows WSL2/Docker + macOS Docker launchers. exFAT tmpdir fallback.
./hotspringunified ecoBin entry point. benchScale 5-substrate validation (40/40 cross-substrate parity). -
CAZyme FEL (Exp 220 — Biomolecular MD): Three-tier sovereign FEL reconstruction validated against GROMACS+PLUMED industry control. Target: Iglesias-Fernández 2015 (PDB 2D24, GH10 xylanase). ✅ 8 modules COMPLETE (pseudoSpore v1.6.1, lithoSpore v2.3.0). Modules 01–06: Free vs enzyme-bound 1D+2D Cremer-Pople landscapes. Module 07: PLUMED-NEST validation aggregate. Module 08: Exploration roadmap. Tier 0→1→2: MATCH (<1 kJ/mol).
litho audit12/12 PASS. BLAKE3 integrity verified. Visual evidence layer (auto-generated figures). Full automation pipeline:litho emit→litho audit→litho promote. Domain Profiles for agnostic deployment. GuideStone-grade data chassis (data.toml,liveSpore.json,tolerances.toml,validate/refreshentry points). Unified liveSpore.json schema ({envelope, validations}). Three-era provenance: ad-hoc → pipeline-derived (all metadata cross-checked from GRO/MDP/COLVAR/PDB) → NUCLEUS nest deploy (provenance trio slots wired,--nucleusdeploy flag, biomeos gateway fallback). Ownership boundaries separated: domain science (nest-validate) / envelope (litho CLI) / gateway (biomeos CLI). Handoff-ready for Alistaire.
hotSpring answers: "Does our hardware produce correct physics?", "Can Rust+WGSL replace the Python scientific stack?", and "Can IPC-composed NUCLEUS primals reproduce what standalone Rust proves?"
| Field | Value |
|---|---|
| Gate | biomeGate |
| Composition | Node Atomic (full NUCLEUS + skunkBat) |
| NUCLEUS status | operational (62/62 validation) |
| Songbird federation | port 7700 |
| LAN mesh | ready — covalent linking via Songbird TCP |
| Cell graph | plasmidBin/cells/hotspring_cell.toml |
| Launch | cd infra/plasmidBin && ./nucleus_launcher.sh --family-id hotspring-biome --composition niche-hotspring |
There is only math, energy, and silicon. Everything else is an abstraction.
The project's trajectory is to progressively eliminate abstraction layers between mathematical intent and physical compute:
- Vendor agnostic (current): abstraction layers support multiple vendors — AMD, NVIDIA, NPU. The
BootPipelinetrait,dispatch_mode, and WGSL shader portability. - Vendor atheistic (infrastructure validated, compute boundary mapped): no dependency on vendor toolchains, drivers, or firmware for Tier 1 operations. Sovereign boot, sovereign compile (WGSL→native ISA via coralReef), sovereign dispatch (VFIO+PBDMA). Tier 1 (warm infrastructure) validated on live Titan V hardware via Exp 219 Catalyst Driver Pattern — 26s pipeline, 83K alive registers captured, SBR bridge reset recovery. Exp 221 UEFI Model: PRI ring recoverable from cold via PGRAPH re-enable + enumerate; falcon HS fuse boundary mapped — FECS/GPCCS IMEM wiped on unbind, host PIO blocked by hardware fuses. Tier 2 (warm compute) requires vendor firmware as persistent runtime service (Runtime Services model). The vendor's driver serves as chemical catalyst (Tier 1) or runtime service (Tier 2).
- Silicon deistic (target): only math, energy, and silicon exist. Rust compiles to machine instructions. WGSL compiles to native ISA. Instructions execute on transistors. No runtime, no interpreter, no VM, no driver ABI, no vendor firmware — just the laws of physics running on crystalline silicon. The entire software stack from
cargo buildto GPU register writes is a controlled, auditable chain from equation to electron.
hotSpring has evolved from the prokaryotic era of separate binaries into a eukaryotic UniBin — a single hotspring_unibin binary consolidating certification (L0–L6 guideStone organelle), validation scenarios (18 default / 24 with barracuda-local), and status reporting. Reference: primalSpring v0.9.27 Wave 46.
hotspring certify # L0-L6 composition certification
hotspring certify --bare # L0 only, no primals needed
hotspring validate # run all validation scenarios
hotspring validate --track nuclear-physics
hotspring validate --tier rust # Tier 1 only (no IPC)
hotspring validate --list # list all scenarios
hotspring status # composition health summary
hotspring version # version info
hotSpring is the reference implementation for the guideStone Composition Standard (primalSpring v0.9.27, guideStone v1.2.0). The guideStone is a self-validating deployable that carries its own benchmark — all six certified properties are satisfied:
| Property | Evidence |
|---|---|
| 1. Deterministic | Same binary, same results. Cross-substrate parity (Python/CPU/GPU). validation/ artifact: 59/59 checks × 5 substrates. |
| 2. Reference-traceable | Every value traces to a paper or proof via BaselineProvenance / AnalyticalProvenance. DOIs for AME2020, Chabanat, Kortelainen, Bender, Lattimer & Prakash. |
| 3. Self-verifying | BLAKE3 CHECKSUMS manifest verified via primalspring::checksums::verify_manifest(). Tampered inputs → non-zero exit. |
| 4. Environment-agnostic | ecoBin compliant, static musl, no sudo, no network, no GPU required for core validation. |
| 5. Tolerance-documented | 308 named constants in tolerances/ module tree with physical/mathematical derivations. |
| 6. NUCLEUS deployment-validated | Level 6 — CERTIFIED: IPC-composed NUCLEUS deployment validation complete; primals and composition patterns match direct Rust execution under the same tolerance methodology. |
Validation ladder: Python baseline (L1) → Rust proof (L2, DONE) → barraCuda CPU (L3) → barraCuda GPU (L4) → guideStone composition (L5) → NUCLEUS deployment validation (L6) — CERTIFIED.
Pre-flight: hotspring_unibin certify certifies composition correctness (6 layers). The legacy hotspring_guidestone binary is transitional — use hotspring_unibin certify instead.
plasmidBin Deployment: NUCLEUS primals ship as musl-static genomeBin binaries (46 binaries across 6 target triples, primalSpring v0.9.27) via infra/plasmidBin/. No compilation needed — deploy with nucleus_launcher.sh --composition niche-hotspring, then run hotspring_unibin certify against the live stack. See scripts/validate-primal-proof.sh for the end-to-end workflow (auto-sets BEARDOG_FAMILY_SEED, SONGBIRD_SECURITY_PROVIDER, NESTGATE_JWT_SECRET).
Composition Template (Phase 46): tools/hotspring_composition.sh implements event-driven QCD computation via the NUCLEUS composition library. Async tick model (convergence-based, not 60Hz), DAG memoization for parameter sweeps, ledger-sealed reproducible runs, and scientific provenance braids for peer-review audit. Run with COMPOSITION_NAME=hotspring ./tools/hotspring_composition.sh (requires NUCLEUS primals) or test in bare mode (graceful degradation, no crash).
For the physics: See
PHYSICS.mdfor complete equation documentation with numbered references — every formula, every constant, every approximation.For the methodology: See
whitePaper/METHODOLOGY.mdfor the two-phase validation protocol and acceptance criteria.
Publishable-grade Jupyter notebooks reproducing 25 peer-reviewed physics papers.
Live Python compute for small problems, frozen data for production simulations.
See notebooks/papers/PAPER_NOTEBOOK_GUIDE.md for the collaborator pattern.
| # | Notebook | Paper/Domain | Compute |
|---|---|---|---|
| 01 | SEMF Binding Energy | Chabanat (1998), AME2020 | Live |
| 02 | Yukawa Screening | Murillo & Weisheit (1998) | Live |
| 03 | Sarkas Yukawa MD | Stanton & Murillo (2016) | Live small + frozen |
| 04 | TTM Laser-Plasma | Chen et al. (2001) | Live |
| 05 | Transport Coefficients | Daligault (2012) | Live analytical |
| 06 | Surrogate Learning | Diaw et al. (2024) | Live demo + frozen |
| 07 | Quenched QCD | Wilson (1974), Creutz (1980) | Live 4^4 |
| 08 | Dynamical Fermions | Gottlieb (1987), HVP | Live small + frozen |
| 09 | Abelian Higgs | Bazavov (2015) | Live 8x8 |
| 10 | Spectral Theory | Anderson (1958), Hofstadter (1976) | Live |
| 11 | Gradient Flow | Luscher (2010), Chuna (2021) | Live 4^4 |
| 12 | Plasma Dielectric | Chuna & Murillo (2024) | Live |
| 13 | LTEE Anderson Fitness | Anderson & Wiser (2024) | Live statistics |
Domain-specific NUCLEUS deployment profiles in graphs/:
| # | Graph | Composition | Domain |
|---|---|---|---|
| 1 | hotspring_qcd_deploy |
Full NUCLEUS + skunkBat + Squirrel | Lattice QCD / HPC |
| 2 | hotspring_plasma_md_deploy |
Tower + Node + skunkBat | Yukawa OCP, transport coefficients |
| 3 | hotspring_md_deploy |
Tower + Node + Nest + skunkBat | GPU MD — Yukawa OCP, Sarkas validation |
| 4 | hotspring_plasma_deploy |
Tower + Node + Nest + skunkBat | Dense plasma — dielectric, kinetic-fluid coupling |
| 5 | hotspring_nuclear_eos_deploy |
Tower + Node + Nest + skunkBat | SEMF/HFB binding energies |
| 6 | hotspring_spectral_deploy |
Tower + barraCuda + skunkBat | Anderson, Hofstadter, Lanczos |
| 7 | hotspring_sovereign_gpu_deploy |
Full NUCLEUS + skunkBat | Sovereign GPU WGSL-to-SASS |
Deploy: biomeos deploy --graph graphs/<name>.toml
229 experiments | 500+ quantitative checks | ~$0.30 total science cost | 705 (cylinder) / 596 (barracuda default) / 1,045 (barracuda-local) lib tests, 167 binaries, 65 validation suites (3 tiers: smoke/nucleus/silicon), 129 WGSL shaders | deny.toml (ecoBin C-dep bans) | 24 RPC methods (
sovereign.catalyst_diff,sovereign.catalyst_bootadded) | zerodyndispatch,#[deny(unsafe_code)]on lib with#[allow(unsafe_code)]onlow_levelmodule (unsafe confined to BAR0 MMIO + falcon PIO),#[expect]over#[allow]| guideStone artifact: 59/59 checks x 5 substrates (x86_64 + aarch64) | OCI container image + Windows/macOS launchers | Fleet: 2× Titan V (GV100) + RTX 5060 (Blackwell) — RTX 5060 dispatch PROVEN (8/8), Titan V VFIO Tier 1 sovereign (Exp 209-217: anchor-fd adoption, CE runlist discovery, PBDMA pipeline validated, PMU path closed, binary-patch warm handoff proven, sovereign driver rotation codified, pipeline consolidated, TPC wall confirmed firmware-dependent Exp 217) | Sovereignty Tier Model — Tier 0 (cold/vendor wall), Tier 1 (warm infrastructure — HW validated,classify_tierconfirmed on both Titan Vs:tpc_alive=false,tpc_status=0xBADF5040), Tier 1+ (PRI recovery — validated Exp 221), Tier 2 (warm compute — NOT achieved: TPC PRI stations require GPCCS firmware execution, HS fuse-locked on GV100;compute_readyis init health check, not dispatch readiness; Exp 225 identifiedvfio-pcireset-on-release as catalyst pipeline blocker — diesel engine FLR-first fix applied), Tier 3 (full sovereign — research target) | Vendor-atheistic target: sovereign compute across generations (Volta GV100 → Blackwell SM120) — not just agnostic to vendor, but independent of vendor entirely | Warm-catch pipeline in pure Rust (toadstool device warm-catch <BDF>— ELF patcher + ember orchestrator) | Vendor-agnosticBootPipelinetrait (KeplerInit + VoltaInit + VegaInit) | SLM pool allocation (2 MiB) | AMD sovereign compiler: 24/24 QCD shaders | NVIDIA sovereign compiler: SM35 + SM70 + SM120 | Ember gate + survivability hardening COMPLETE | SovereignInit Pipeline COMPLETE | NUCLEUS Composition Evolution COMPLETE | coralReef f64 transcendental lowering (SM32+) | Level 6 — CERTIFIED (NUCLEUS Deployment Validation) | GPU Generation Profile Architecture | unsafe audit: all NECESSARY | Diesel Engine Architecture: toadStool boot-time GPU management via plasmidBin ecoBin | Compile-then-dispatch pipeline (coralReef→toadStool) wired | Circuit-breaker discovery + TOML-driven capability aliases | PLX D3cold keepalive VALIDATED (PlxKeepalive + PlxGuardian) | VBIOS interpreter live HW validated (Exp 204) | PowerSafetyProfile (K80 fire post-mortem → generation-aware PMC_ENABLE staging) | Sovereign Boot Abstraction —SovereignBootStateenum (unified warm/cold model),WarmKeepalivefacade,sovereign.profileRPC with µs-precision timing + register snapshots, twin-card profiling experiments on dual Titan V (Exp 207) | Hardware Line Codified — cold boot = power-on reset = boot ROM trains HBM2 = same wall vendor faces; warm keepalive systemd fd store prevents transitions back to cold | Warm Keepalive PROVEN (Exp 208) — 183ms warm pipeline (76× faster than cold), falcon warm preservation eliminates 3.7s ACR re-boot, fd store end-to-end validated, GPUs stay warm acrosssystemctl restart, cold early-exit 200ms | GPC Boundary Analysis (Exp 210) — PTOP_DEVICE_INFO_V2 parser fixed, CE runlist discovered, sovereignty tier model codified, all engine domains power-gated after nouveau unbindCatalyst Driver Pattern for TPC Sovereignty (Exp 219, HW validated 2026-05-24): Proprietary nvidia-470 treated as chemical catalyst — loaded once to initialize GPU state, BAR0 golden state captured (83,623 alive registers across 22 Volta domains in 897ms via domain-scoped scan), driver removed, state available for replay. 26s total pipeline (was 7+ min timeout before profiling). Surgical
NopCallAtpatches fornv_pci_remove(4 offsets) allow PCI resource cleanup while preserving GPU warm state. Fire-and-poll unbind keeps toadstool-ember responsive during 7s RM teardown. SBR bridge reset recovers dirty GPU state without reboot. Tier 1 (WarmInfrastructure) confirmed on live Titan V. 3-layer preservation operational: recipe JSON + frozen .ko (41MB) + replay sequence (83K writes). Three RPCs:sovereign.catalyst_diff(twin-card diff),sovereign.catalyst_boot(catalyst-free replay),sovereign.warm_handoff nvidia_catalyst_titanv. 3-layer catalyst preservation: recipe TOML (infra/catalysts/recipes/), frozen.kobinary (infra/catalysts/frozen/), product JSONs (infra/catalysts/products/).engine_init_pathwired intosovereign.init_emberfor golden state replay. All 63 tests pass.UEFI Model GPU Sovereignty (Exp 221, HW validated 2026-05-25): Tested the "Firmware as Boot Service" hypothesis — treat nvidia RM as UEFI boot services, then transition to sovereign control. PRI ring recovery PROVEN: PGRAPH re-enable (PMC_ENABLE bit 12) + PRI ring master enumerate restores PRI routing after kernel PCI framework destroys it during unbind. Falcon registers (FECS/GPCCS/PMU) accessible post-recovery. Falcon security boundary MAPPED: FECS/GPCCS are fuse-enforced HS (high-security) mode on GV100 — direct host IMEM PIO upload blocked by hardware, IMEM wiped during unbind, ACR boot requires WPR (not configured pre-GSP). RetAtEntry on
nv_pci_removeeliminated (leaks iomem without preserving PRI ring). Architecture pivot: Tier 2 (WarmCompute) requires nvidia as persistent Runtime Service, not exitable boot service.nvidia_boot_servicespatch set now delegates tonvidia_catalyst_handoff(clean unbind + post-swap recovery). PriRingAnchor health correctly classified as Degraded (PGRAPH on, falcons accessible, TPC sub-ring down). Both Titan V cards validated, zero D-state, zero iomem leaks.Local Debt Resolution + Composition Evolution (2026-05-14): Seven-item sprint resolving fragile composition patterns as hotSpring relies more on toadStool/coralReef/barraCuda IPC. Compile-then-dispatch pipeline:
compile_and_submit()chains coralReefshader.compile.wgsl→ toadStoolcompute.dispatch.submitwith compiledbinary_b64— fixes yukawa/plaquette validation failures. Legacy name-basedsubmit_workload()deprecated. Circuit-breaker discovery:PrimalEndpointgainsfail_count/dead_since,NucleusContextgainsrecord_failure()/record_success()/maybe_reprobe()/refresh()— 3 failures = mark dead, 30s cooldown before re-probe.call_tracked()for lifecycle-aware IPC. Dispatch surface unification:compute_dispatch.rsis now canonical for dispatch;fleet_toadstool.rssubmit/dispatch deprecated;glowplug_client/module (types.rs + mod.rs) clarifies device-management-only scope. FusedPipeline error handling:submit()returnsFusedSubmitReportwith per-opFusedOpSubmitOutcome::Submitted(id)/Failed(msg)— no more fake"error:{e}"job IDs. JSON-RPC helper:parse_jsonrpc_response()replaces scattered.get("result")patterns with typed error handling (code/message extraction). TOML-loaded aliases:PRIMAL_ALIASESloaded fromconfig/capability_registry.tomlat runtime viaOnceLock, compiled defaults as fallback. Validation infra:validate_allsupports--tier smoke|nucleus|silicon, uses pre-built binaries fromtarget/release/, 65 suites (35 smoke, 7 nucleus, 23 silicon). 596/596 lib tests pass (default). Zero clippy warnings.Compute Trio Rewire + Deep Debt Capability Evolution (2026-05-12): Completed GAP-HS-087 (Compute Trio Rewire Sprint) and GAP-HS-088 (Deep Debt Capability Discovery). Trio Rewire: Local
PrecisionTier(4) andPhysicsDomain(12) replaced with barraCuda upstream 15-tier/15-variant canonical enums via re-exports.toadstool-dispatchfeature flag withToadStoolDispatchClientinfleet_toadstool.rs— parallel IPC migration path for Phase C ember→toadStool cutover.HardwareHintfield inPrecisionRoutefor domain-based hardware routing.validate_compute_trio_pipelinebinary: Yukawa force + Wilson plaquette through full barraCuda→coralReef→toadStool→hardware chain. Barrier shader validation: 9 WGSL shaders usingworkgroupBarrier()cataloged for coralReefmembar.{cta,gl}emitter. Deep Debt:detect_sovereign_available()inverted to NUCLEUSby_domain("shader")-first (env vars as fallback). IPC provenance clients (sweetgrass,rhizocrypt,loamspine,skunkbat) evolved from hardcodedbiomeos/*.sockpaths to NUCLEUSby_domain()capability discovery.certification/deployment.rsREQUIRED_PRIMALSderived fromniche::DEPENDENCIES(single source of truth).compute_dispatch.rsbarrier validation usescall_by_capability("shader", ...)instead of direct socket IPC.toadstool_report.rsusesby_domain("compute")+call_by_capabilityfor performance reporting.low_level/bar0.rsBAR0 map size discovered from file metadata (not hardcoded 16 MiB), sysfs path overridable viaHOTSPRING_SYSFS_PCI.Vec<&String>→Vec<&str>in fleet_client.rs. PCI vendor IDs extracted to named constants. 1,045/1,045 lib tests pass (barracuda-local). Zero clippy warnings. IPC transport evolution (GAP-HS-092): all IPC modules now usecall_by_capability()for unified discovery + transport.TierCapability::failed()/compiled_only()constructors reduce calibration boilerplate.Three-Tier Validation Architecture (2026-04-17): Python baselines → Rust validation → NUCLEUS primal composition validation. guideStone bare mode: 30/30 checks pass (Property 3 BLAKE3 CHECKSUMS verified, deny.toml present, all 5 bare properties green). Only 3 SKIPs remain — expected NUCLEUS liveness probes when no primals deployed. The same tolerance-driven, exit-code-gated methodology that proved Rust matches Python now proves IPC-composed NUCLEUS patterns match direct Rust execution. Composition validators (
validate_nucleus_*) run standalone (skip-pass for CI, exit 2 = all skipped) or against live primals (full IPC validation).validate_science_probes()validates compute, math, and provenance trio capabilities via IPC with Rust baseline parity. Pattern documented for sibling spring adoption in wateringHole handoffs.Composition Evolution Wave 1-3 (2026-04-11, refined 2026-04-17): Absorbed hardened patterns from primalSpring. Wave 1 (contract):
niche.rssplitCAPABILITIESintoLOCAL_CAPABILITIES(21 served) +ROUTED_CAPABILITIES(26 proxied with canonical providers).register_with_target()sendslifecycle.register+capability.registerto biomeOS.plasmidBin/hotspring/metadata.tomlupgraded to full schema ([provenance],[compatibility],[builds.*],[genomeBin]).manifest.lockentry added. Wave 2 (validation harness):CompositionResultwithcheck_skip(),exit_code_skip_aware()(0/1/2),ValidationSinktrait,NdjsonSink,StdoutSink.OrExit<T>trait for zero-panic binary patterns. Wave 3 (hardening): Cost estimate literals extracted totolerances::cost.config/capability_registry.tomlwith bidirectional sync test.HOTSPRING_NO_NUCLEUS=1standalone mode.cargo clippy --all-targetsclean.cargo doc --lib --no-depsclean. 993/993 lib tests pass at time of completion.Deep Debt Evolution Phase 2 (2026-05-08): Smart refactoring wave:
pseudofermion/mod.rs(926L) → split Hasenbusch mass-preconditioning intohasenbusch.rs.npu_worker/handlers.rs(839L) → split intohandlers/{mod,precompute,thermalization,inference,proxy}.rs.nuclear_eos_helpers/mod.rs(821L) → display functions extracted todisplay.rs. Unsafe evolution:exp070_register_dump.rsmmap wrapped inSafeBarMappingstruct withDropimpl (RAII munmap, bounds-checked accessors). Hardcoding elimination:toadstool_report.rssocket resolution migrated toniche::socket_dirs(), deprecated primal_bridge named accessors stripped of hardcoded name fallbacks. Test coverage: 9 new unit tests (primal_bridge + receipt_signing), 3 new integration tests (dielectric, spectral, lattice). Benchmark: nuclear EOS + spectral domains added tovalidate_barracuda_cpu_gpu_parity(8 domains total). Paper 45kinetic_fluid_control.jsoncommitted. Tier 4 verified:validate_fpeos18/19,validate_atomec7/9. Downstream repos (projectNUCLEUS,foundation) cloned and audited →docs/DOWNSTREAM_PATTERNS.md. 1002/1002 lib tests pass at time of completion. Zero compilation errors.Deep Debt Evolution Phase 1 (2026-04-27): Capability-based primal discovery —
composition.rsderives all primal requirements fromniche::DEPENDENCIES(single source of truth), eliminating hardcoded name→domain maps.primal_bridge.rsnamed accessors (toadstool(),beardog(), etc.) deprecated in favor ofby_domain(). Data-drivenPRIMAL_ALIASEStable replaces hardcoded alias checks. Smart file refactoring:lattice/rhmc.rs(989L) →rhmc/mod.rs(802L) +rhmc/remez.rs(190L, Remez exchange + Gauss elimination).nuclear_eos_helpers.rs(978L) →nuclear_eos_helpers/mod.rs(824L) +objectives.rs(174L, L1/L2 optimization). Pre-existing compile errors fixed innuclear_eos_l2_ref.rsandnuclear_eos_l2_hetero.rs(upstreamDiscoveredDeviceAPI). 993/993 lib tests pass at time of completion. Zero compilation errors.Phase 46 Composition Template (2026-04-27): Absorbed
primalSpringPhase 46 composition patterns.tools/hotspring_composition.shimplements event-driven QCD computation lane with 5 domain hooks: async tick model (convergence-based, not fixed-rate), DAG memoization for parameter sweeps (VERTEX_STACK,BRANCH_STACK), scientific provenance viasweetGrassbraids, compute dispatch throughtoadStool/barraCuda, ledger sealing vialoamSpine.tools/nucleus_composition_lib.sh(41-function NUCLEUS wiring library) copied from primalSpring. Bare mode verified: all library functions gracefully degrade when primals absent.NUCLEUS Composition Validation (2026-04-10): Phase 2 transition complete — Rust+Python baselines now serve as validation targets for ecoPrimal NUCLEUS patterns. Four binaries (
validate_nucleus_composition,validate_nucleus_tower,validate_nucleus_node,validate_nucleus_nest) prove atomic compositions via JSON-RPC IPC.composition.rsprovides atomic health probes (Tower/Node/Nest/FullNucleus) and science probes.mcp_tools.rsexposes 5 MCP tool definitions.harvest-ecobin.shbuilds musl-static binaries forinfra/plasmidBin/.SovereignInit Pipeline (Exp 164-165, 2026-04-08): Full nouveau replacement pipeline implemented in pure Rust.
SovereignInitorchestrates 8 stages: HBM2 Training (VBIOS DEVINIT via interpreter, auto cold/warm detection) → PMC Engine Gating → Topology Discovery (GPC/TPC/SM/FBP/PBDMA) → PFB Memory Controller → Falcon Boot Chain (SEC2→ACR→FECS/GPCCS solver, 15 strategies) → GR Engine Init (firmware BAR0 writes + FECS method probe) → PFIFO Discovery → GR Context Setup (optional, FECS bind + golden save). New entry point:NvVfioComputeDevice::open_sovereign(bdf)— zero nouveau, zero DRM, just Rust + VFIO + firmware blobs as ingredients. GR init functions extracted to standalone module.SovereignInitResultreportscompute_ready()with structured diagnostics. 429 coral-driver tests pass, 176 toadstool-ember tests pass.Ember Firmware Intermediary (2026-04-08): Ember now replaces nouveau as the firmware management authority. Three new RPCs:
ember.firmware.inventory(probes /lib/firmware/nvidia/{chip}/ per subsystem),ember.firmware.load(loads+validates ACR/GR firmware blobs),ember.sovereign.init(runs full 8-stage SovereignInit pipeline via fork-isolated MMIO). Firmware treated as ingredients — loaded by Rust, executed by GPU hardware. Pattern scales to any future GPU: add firmware recipe → ember manages lifecycle.Firmware Boundary Pivot (Exp 159-163, 2026-04-07): Architectural pivot — falcon firmware (PMU, SEC2, FECS, GPCCS) is the GPU's internal OS, to be interfaced with, not replaced. NOP dispatch via nouveau DRM: SUCCEEDED in both raw C and pure Rust. Pipeline:
VM_INIT → CHANNEL_ALLOC(VOLTA_COMPUTE_A) → SYNCOBJ → GEM_NEW → VM_BIND → mmap → EXEC → SYNCOBJ_WAIT. PMU mailbox protocol mapped (register-based on GV100: MBOX0/MBOX1 + IRQSSET).PmuInterfacestruct created in coral-driver. Hot-handoff channel injection proven (CH 500 accepted by scheduler alongside nouveau). HBM2 training preserved through nouveau warm-cycle +reset_methodclear. Firmware-agnostic interface pattern scales Kepler→Volta→Turing→GSP.Ember Survivability Hardening (Exp 140-151, 2026-04-07): Three-phase hardening eliminated all known lockup vectors. Fork-isolated MMIO, zero-I/O recovery, FdVault checkpoint/restore, GPU warm cycle resurrection. Validated: 8 consecutive fault runs — zero lockups. Fleet: 2× Titan V (GV100) + RTX 5060 (Blackwell). K80 retired (original caught fire Exp 199 → pulled, replaced by second Titan V).
SEC2 ACR Boot Investigation (Exp 141-151): SEC2 falcon starts and executes BL code but does not achieve HS mode. Root cause narrowing: VBIOS DEVINIT contradicted (Exp 142-143). Crash vector hunt (Exp 150) isolated PRAMIN as lockup trigger. Cold VRAM detection graceful. Superseded by DRM path — firmware-agnostic DRM interface bypasses the ACR HS barrier entirely.
coralReef Deep Debt + Ember Evolution: Deep Debt Plan (P1-P7) complete. Ember Survivability Hardening (3 phases, 12 tasks) complete. All toadstool-ember tests pass (170 pass, 4 ignored). All toadstool glowplug tests pass (285 lib + 3 doc). Both services deployed and validated. Key new capabilities:
ember.warm_cycleRPC,sysfs_warm_cyclein glowplug resurrection,FdVaultcheckpoint/restore in ember lifecycle,guarded_sysfs_readwith timeout.Universal Substrate Deployment (April 2026): guideStone artifact validated across 5 substrates — CPU-only Ubuntu, NVIDIA GPU, AMD GPU, Alpine musl, aarch64 qemu-user. Cross-architecture parity: 40/40 observable comparisons bit-identical between x86_64 and aarch64. OCI container image (
hotspring-guidestone.tar) enables deployment on Windows (WSL2/Docker), macOS (Docker/Podman), and any Linux without ext4.NVIDIA Sovereign Compute Breakthrough (2026-03-30): RTX 3090 GPFIFO command submission pipeline fully operational through coralReef's sovereign driver. Key fixes via
ioctlinterception of CUDA:NV906F_CTRL_CMD_BIND, TSG scheduling,GET_WORK_SUBMIT_TOKENvia Volta class (0xC36F), VRAM USERD, 48-byte RM_ALLOC on 580.x GSP-RM.AMD Sovereign Compute — Local Memory Breakthrough (2026-03-30): Three-layer fix unlocks per-thread scratch memory on RDNA2. AMD sovereign compiler: 24/24 QCD shaders compiled (WGSL → native GFX10.3 ISA). 38/39 dispatch tests pass.
Science (Exp 096-103): GPU RHMC production (Nf=2, Nf=2+1), gradient flow at volume (5 LSCFRK integrators), self-tuning RHMC (zero hand-tuned parameters). Silicon saturation profiling complete (Exp 105-106).
See
EXPERIMENT_INDEX.mdfor the full validation table and benchmark data.
| Domain | Status | Highlights |
|---|---|---|
| Dense Plasma MD (Sarkas, 12 cases) | ✅ 60/60 | 9 PP Yukawa + 3 PPPM, paper-parity at N=10k |
| Surrogate + Nuclear EOS | ✅ 39/39 | BarraCuda 478× faster (χ²=2.27), HFB GPU, AME2020 |
| Transport (Stanton-Murillo) | ✅ 13/13 | GPU-only Green-Kubo D*/η*/λ* |
| Lattice QCD (quenched + dynamical) | ✅ 46/46 | HMC, Dirac CG, plaquette, SU(3) + U(1) Higgs |
| GPU RHMC (Nf=2, Nf=2+1) | ✅ Complete | True multi-shift CG, fermion force validated, ΔH=O(1), 8.5 GFLOP/s |
| Gradient Flow (Chuna 43) | ✅ Complete | 5 LSCFRK integrators, CK4 stability, t₀/w₀ |
| Self-Tuning RHMC | ✅ Complete | Zero hand-tuned parameters — spectral + acceptance-driven |
| Spectral Theory (Kachkovskiy) | ✅ 45/45 | Anderson 1D/2D/3D, Hofstadter, GPU Lanczos |
| NPU (AKD1000 hardware) | ✅ 34/35 | 10 SDK assumptions overturned, physics pipeline, phase detection |
| Sovereign GPU (toadStool + coralReef compile) | ✅ Tier 1+ HW Validated | Evolution: agnostic → atheistic (infra HW proven) → atheistic (compute boundary mapped) → deistic. RTX 5060 dispatch live via DRM (12/12 QCD/HMC/MD on SM120). Dual Titan V VFIO sovereign Tier 1 proven (Exp 210-217): PFIFO, PBDMA, FECS, topology, CE channel — all working. Catalyst Driver Pattern (Exp 219, HW validated May 24): 26s pipeline, 83K alive regs, domain-scoped capture 897ms. UEFI Model (Exp 221, HW validated May 25): PRI ring recovery proven (PGRAPH re-enable + enumerate), falcon HS fuse boundary mapped (IMEM wiped, host PIO blocked), Tier 2 requires Runtime Services model. 24 RPC methods. coralReef: SM70 + SM120 + GFX10.3. 183ms warm pipeline (Exp 208). See SILICON_DEISM.md for the full abstraction elimination thesis. |
| Silicon Characterization | ✅ Complete | TMU, ROP, L2, shader cores — AMD vs NVIDIA personalities |
| Silicon Saturation Profiling | ✅ Complete | TMU PRNG, subgroup reduce, ROP atomics, capacity analysis |
| Chuna Papers 43-45 | ✅ 44/44 | Gradient flow + BGK dielectric + kinetic-fluid coupling |
| CompChem FEL (ABG 50-58) | ✅ Paper 50 GPU PROVEN | FES Gaussian sum shader (11-14×, RMSD 1e-14), sovereign MD kernel decomposition in progress. pseudoSpore v1.6.1: pipeline-derived metadata, NUCLEUS braid evolution (provenance trio pending), 71/71 checks PASS. |
Full validation table (225 rows) with per-experiment details: EXPERIMENT_INDEX.md
Quenched SU(3) ✅ → Gradient Flow ✅ → LSCFRK Integrators ✅ → N_f=4 Infra ✅ → Chuna 44/44 ✅ → N_f=2 ✅ → N_f=2+1 ✅ → Self-tuning ✅ → True multi-shift CG ✅ → Fermion force validated ✅ → Silicon saturation profiling ✅ → Sovereign NVIDIA GPFIFO ✅ → AMD sovereign compiler 24/24 ✅ → AMD scratch/local memory ✅ → Livepatch warm handoff ✅ → Dual GPU sovereign boot ✅ → Deep Debt Evolution complete ✅ → Sacrificial Ember Architecture ✅ → Firmware Boundary Pivot ✅ → NOP Dispatch (pure Rust DRM) ✅ → GPU Generation Profile Architecture ✅ → RTX 5060 sovereign dispatch ✅ → K80 warm NOP dispatch ✅ → K80 cold-boot PLL fix ✅ → Titan V DMATRF FECS IMEM load ✅ → SLM pool allocation ✅ → unsafe audit (all NECESSARY) ✅ → Warm-catch breakthrough (binary-patched nouveau) ✅ → ALL 3 GPUs sovereign (Exp 190) ✅ → Pure Rust warm-catch pipeline (toadstool device warm-catch) ✅ → Sovereign Init RPC (Exp 197) ✅ → Vendor-Agnostic BootPipeline + VBIOS Fixes (Exp 198) ✅ → Diesel Engine Sovereign Boot (Exp 199) ✅ → PowerSafetyProfile — K80 fire post-mortem (Exp 200) ✅ → Volta Cold Boot CG Sweep (Exp 201) ✅ → Bore-Agnostic Surface Rewire (Exp 202) ✅ → Warm/Cold Boot Convergence + PLL activation (Exp 203) ✅ → VBIOS Interpreter Live HW Validation (Exp 204) ✅ → Dual Titan V Twin Study Baseline (Exp 205) ✅ → Falcon ACR DMA Boot Solved (Exp 206) ✅ → Sovereign Boot Abstraction + Profiling (Exp 207) ✅ → Reboot-Efficient Sovereign Evolution — Warm Keepalive PROVEN (Exp 208) ✅ → Sovereign VFIO Dispatch Bridge (Exp 209) ✅ → GPC Boundary Analysis — Sovereignty Tier Model (Exp 210) ✅ → PMU Mailbox Tier 2 Investigation (Exp 211) ⏳ → nvidia-470 nvsov Dual-Load Injection (Exp 218) ✅ → Catalyst Driver Pattern — TPC Sovereignty (Exp 219) ✅ → UEFI Model GPU Sovereignty — PRI Ring Recovery + Falcon HS Boundary (Exp 221) ✅ → era-agnostic sovereign abstraction (coralReef + toadStool + barracuda trio). Cross-cutting sovereign validation matrix: specs/SOVEREIGN_VALIDATION_MATRIX.md.
hotSpring is a biome. ToadStool (barracuda) is the fungus — it lives in
every biome. hotSpring, neuralSpring, desertSpring each lean on toadstool
independently, evolve shaders and systems locally, and toadstool absorbs
what works. Springs don't reference each other — they learn from each other
by reviewing code in ecoPrimals/, not by importing.
hotSpring writes extension → toadstool absorbs → hotSpring leans on upstream
───────────────────────── ────────────────── ────────────────────────
Local GpuCellList (v0.5.13) → CellListGpu fix (S25) → Deprecated local copy
Complex64 WGSL template → complex_f64.wgsl → First-class barracuda primitive
SU(3) WGSL template → su3.wgsl → First-class barracuda primitive
Wilson plaquette design → plaquette_f64.wgsl → GPU lattice shader
HMC force design → su3_hmc_force.wgsl → GPU lattice shader
Abelian Higgs design → higgs_u1_hmc.wgsl → GPU lattice shader
NAK eigensolve workarounds → batched_eigh_nak.wgsl → Upstream shader
ReduceScalar feedback → ReduceScalarPipeline → Rewired in v0.5.12
Driver profiling feedback → GpuDriverProfile → Rewired in v0.5.15
The cycle: hotSpring implements physics on CPU with WGSL templates embedded
in the Rust source. Once validated, designs are handed to toadstool via
ecoPrimals/wateringHole/handoffs/. Toadstool absorbs them as GPU shaders. hotSpring
then rewires to use the upstream primitives and deletes local code. Each cycle
makes the upstream library richer and hotSpring leaner.
What makes code absorbable:
- WGSL shaders in dedicated
.wgslfiles (loaded viainclude_str!) - Clear binding layout documentation (binding index, type, purpose)
- Dispatch geometry documented (workgroup size, grid dimensions)
- CPU reference implementation validated against known physics
- Tolerance constants in
tolerances/module tree (not inline magic numbers) - Handoff document with exact code locations and validation results
Next absorption targets (see barracuda/ABSORPTION_MANIFEST.md):
- Staggered Dirac shader —
lattice/dirac.rs+WGSL_DIRAC_STAGGERED_F64(8/8 checks, Tier 1) - CG solver shaders —
lattice/cg.rs+ 3 WGSL shaders (9/9 checks, Tier 1) - Pseudofermion HMC —
lattice/pseudofermion/(heat bath, force, combined leapfrog; 7/7 checks, Tier 1) - ESN reservoir + readout —
md/reservoir/(GPU+NPU validated, Tier 1) - HFB shader suite — potentials + density + BCS bisection (14+GPU+6 checks, Tier 2)
- NPU substrate discovery —
metalForge/forge/src/probe.rs(local evolution)
Already leaning on upstream (v0.6.32, synced to barraCuda v0.3.11 + toadStool S261 + coralReef Sprint 9+, wgpu 28, pollster 0.4, bytemuck 1.25, tokio 1.50):
toadStool S261 adds health.drain, Kepler dispatch, VFIO IPC surface. coralReef Sprint 9 adds HMMA GEMM codegen, subgroup ops, health.version RPC. barraCuda Sprint 23 landed the f64 precision fix (production numerical parity on mixed pipelines). Composition wired via compile-then-dispatch: coralReef compiles WGSL → toadStool dispatches binary.
| Module | Upstream | Status |
|---|---|---|
spectral/ |
barracuda::spectral::* |
✅ Leaning — 41 KB local deleted, re-exports + CsrMatrix alias |
md/celllist.rs |
barracuda::ops::md::CellListGpu |
✅ Leaning — local GpuCellList deleted |
Absorption-ready inventory (v0.6.32):
| Module | Type | WGSL Shader | Status |
|---|---|---|---|
lattice/dirac.rs |
Dirac SpMV | WGSL_DIRAC_STAGGERED_F64 |
(C) Ready — 8/8 checks |
lattice/cg.rs |
CG solver | WGSL_COMPLEX_DOT_RE_F64 + 2 more |
(C) Ready — 9/9 checks |
lattice/pseudofermion/ |
Pseudofermion HMC | CPU (WGSL-ready pattern) | (C) Ready — 7/7 checks |
md/reservoir/ |
ESN | esn_reservoir_update.wgsl + readout |
(C) Ready — NPU validated |
physics/screened_coulomb.rs |
Sturm eigensolve | CPU only | (C) Ready — 23/23 checks |
physics/hfb_deformed_gpu/ |
Deformed HFB | 5 WGSL shaders | (C) Ready — GPU-validated |
The barracuda/ directory is a standalone Rust crate providing the validation
environment, physics implementations, and GPU compute. Key architectural properties:
- 596 / 1,045 tests (lib; IPC-first default / barracuda-local), 167 binaries, 65 validation suites (3 tiers:
smoke/nucleus/siliconviavalidate_all --tier), 128 WGSL shaders (all AGPL-3.0-only), 16 determinism tests (rerun-identical for all stochastic algorithms). Includes lattice QCD (complex f64, SU(3), Wilson action, HMC, Dirac CG, pseudofermion HMC), Abelian Higgs (U(1) + Higgs, HMC), transport coefficients (Green-Kubo D*/η*/λ*, Sarkas-calibrated fits), HotQCD EOS tables, NPU quantization parity (f64→f32→int8→int4), and NPU beyond-SDK hardware capability validation. Test coverage: 74.9% region / 83.8% function (spectral tests upstream in barracuda; GPU modules require hardware for higher coverage). Measured withcargo-llvm-cov. - AGPL-3.0 only — all
.rsfiles and all 128.wgslshaders haveSPDX-License-Identifier: AGPL-3.0-onlyon line 1. - Provenance — centralized
BaselineProvenancerecords trace hardcoded validation values to their Python origins (script path, git commit, date, exact command).AnalyticalProvenancereferences (DOIs, textbook citations) document mathematical ground truth for special functions, linear algebra, MD force laws, and GPU kernel correctness. All nuclear EOS binaries and library test modules source constants fromprovenance::SLY4_PARAMS,NMP_TARGETS,L1_PYTHON_CHI2,MD_FORCE_REFS,GPU_KERNEL_REFS, etc. DOIs for AME2020, Chabanat 1998, Kortelainen 2010, Bender 2003, Lattimer & Prakash 2016 are documented inprovenance.rs. - Tolerances — 308 centralized constants in the
tolerances/module tree (6 submodules: physics 66, lattice 98, cost 32, core 38, md 51, npu 23) with physical justification (machine precision, numerical method, model, literature). Includes 12 physics guard constants (DENSITY_FLOOR,SPIN_ORBIT_R_MIN,COULOMB_R_MIN,BCS_DENSITY_SKIP,DEFORMED_COULOMB_R_MIN, etc.), 8 solver configuration constants (HFB_MAX_ITER,BROYDEN_WARMUP,BROYDEN_HISTORY,CELLLIST_REBUILD_INTERVAL, etc.), plus validation thresholds for transport, lattice QCD, Abelian Higgs, NAK eigensolve, PPPM, screened Coulomb, spectral theory, ESN heterogeneous pipeline, NPU quantization, and NPU beyond-SDK hardware capabilities. Zero inline magic numbers — all validation binaries and solver loops wired totolerances::*. - ValidationHarness — structured pass/fail tracking with exit code 0/1. 56 of 167 binaries use it (validation targets). Remaining binaries are optimization explorers, benchmarks, and diagnostics.
- Shared data loading —
data::EosContextanddata::load_eos_context()eliminate duplicated path construction across all nuclear EOS binaries.data::chi2_per_datum()centralizes χ² computation withtolerances::sigma_theo. - Typed errors —
HotSpringErrorenum with fullResultpropagation across all GPU pipelines, HFB solvers, and ESN prediction. Variants:NoAdapter,NoShaderF64,DeviceCreation,DataLoad,Barracuda,GpuCompute,InvalidOperation,IoError,JsonError. Zero.unwrap()and zero unannotated.expect()in library code —#![deny(clippy::expect_used, clippy::unwrap_used)]enforced crate-wide; all fallible operations use?propagation. Documented binary-helper paths use.expect()with#[expect(clippy::expect_used, reason = "...")]. Provably unreachable byte-slice conversions annotated with SAFETY comments. - Shared physics —
hfb_common.rsconsolidates BCS v², Coulomb exchange (Slater), CM correction, Skyrme t₀, Hermite polynomials, and Mat type. Shared across spherical, deformed, and GPU HFB solvers. - GPU helpers centralized —
GpuF64providesupload_f64,read_back_f64,dispatch,create_bind_group,create_u32_buffermethods. All shader compilation routes through ToadStool'sWgslOptimizerwithGpuDriverProfilefor hardware-accurate ILP scheduling (loop unrolling, instruction reordering). No duplicate GPU helpers across binaries. - Zero duplicate math — all linear algebra, quadrature, optimization,
sampling, special functions, statistics, and spin-orbit coupling use
BarraCuda primitives (
SpinOrbitGpu,compute_ls_factor). - Plaquette variance —
plaquette_variancedelegated to barraCuda. - Capability-based discovery — runtime adapter enumeration by memory/capability
(
discover_best_adapter,discover_primary_and_secondary_adapters). Supports nvidia proprietary, NVK/nouveau, RADV, and any Vulkan driver. Buffer limits derived fromadapter.limits(), not hardcoded. Data paths resolved viaHOTSPRING_DATA_ROOTor directory discovery. - Capability-based primal routing —
call_by_capability()routes all functional IPC calls by capability domain, not primal identity. - NaN-safe — all float sorting uses
f64::total_cmp(). - Zero external commands — pure-Rust ISO 8601 timestamps (Hinnant algorithm),
no
dateshell-out.nvidia-smicalls degrade gracefully. - Unsafe confined — library crate enforces
#![forbid(unsafe_code)]. Low-level GPU experiment binaries (exp169–exp184, gated behindrequired-features = ["low-level"]) use auditedunsafefor direct BAR0 mmap; production and science code is fully safe. - NUCLEUS composition —
niche.rsdeclares proto-nucleate (downstream_manifest.toml), capabilities, and dependencies.composition.rsvalidates atomic health (Tower/Node/Nest/FullNucleus) via IPC;squirrel_client.rswires the Squirrel IPC client for primal communication.mcp_tools.rsexposes 5 MCP tool schemas for AI/LLM integration.hotspring_unibin serveJSON-RPC server serveshealth.*,capability.*,composition.*,physics.*,compute.*, andmcp.tools.list— all 13 physics/compute methods fully dispatched withcatch_unwindsafety. ecoBin packaging viascripts/harvest-ecobin.sh. Composition tolerances centralized:COMPOSITION_SEMF_PARITY_REL(1e-10) andCOMPOSITION_PLAQUETTE_PARITY_ABS(1e-12) for science parity probes. - Quality gates: Zero clippy warnings (lib),
#![forbid(unsafe_code)]on lib (unsafe audited and confined to low-level experiment bins), zerodyndispatch in production code,#[expect(lint, reason)]in all production binaries,deny.tomlenforced (ecoBin C-dep bans + async-trait ban), 6 scoped EVOLUTION markers (4 B2 GPU-resident migration + 2 GPU HFB deformed), all files <1000 lines, AGPL-3.0-only consistent.
cd barracuda
cargo test # 596 / 1,045 tests (lib; IPC-first default / barracuda-local), 6 ignored (~120s; spectral tests upstream)
cargo clippy --all-targets # Zero warnings (pedantic + nursery via Cargo.toml workspace lints)
cargo doc --no-deps # Full API documentation — 0 warnings
cargo run --release --bin validate_all # 65 suites (--tier smoke|nucleus|silicon)See barracuda/CHANGELOG.md for version history.
# guideStone Primal Proof (bare mode — no NUCLEUS required)
./scripts/validate-primal-proof.sh
# BarraCuda validation (all 65 suites, 3 tiers)
cd barracuda && cargo run --release --bin validate_all
# CompChem GuideStone pipeline (Rust-orchestrated, requires GROMACS+PLUMED env)
./pseudoSpore_hotSpring-CompChem-GuideStone_v1.6.1/run
# CompChem validation only (existing data)
cd control/plumed_nest && ./nest-validate/target/release/nest-validate validateNote: Legacy regeneration scripts (
regenerate-all.sh,clone-repos.sh,download-data.sh,setup-envs.sh) have been fossilized toscripts/fossils/. Their functionality is superseded bynest-validate guidestone run(CompChem) andcargo run --release --bin validate_all(BarraCuda).
# guideStone Primal Proof (bare mode — no NUCLEUS required)
./scripts/validate-primal-proof.sh
# guideStone Primal Proof (full mode — against live NUCLEUS from plasmidBin)
export FAMILY_ID="hotspring-validation"
export BEARDOG_FAMILY_SEED="$(head -c 32 /dev/urandom | xxd -p)"
cd ../plasmidBin && ./nucleus_launcher.sh --family-id "$FAMILY_ID" --composition niche-hotspring
cd ../hotSpring && ./scripts/validate-primal-proof.sh --full# Phase C: GPU Molecular Dynamics (requires SHADER_F64 GPU)
cd barracuda
cargo run --release --bin sarkas_gpu # Quick: kappa=2, Gamma=158, N=500 (~30s)
cargo run --release --bin sarkas_gpu -- --full # Full: 9 PP Yukawa cases, N=2000, 30k steps (~60 min)
cargo run --release --bin sarkas_gpu -- --long # Long: 9 cases, N=2000, 80k steps (~71 min, recommended)
cargo run --release --bin sarkas_gpu -- --paper # Paper parity: 9 cases, N=10k, 80k steps (~3.66 hrs)
cargo run --release --bin sarkas_gpu -- --scale # GPU vs CPU scalingAll large data (21+ GB) is gitignored but fully reproducible:
| Data | Size | Tool | Time |
|---|---|---|---|
| CompChem FEL (4 systems × metadynamics) | ~8 GB | nest-validate guidestone run |
~3 hr |
| BarraCuda GPU validation (65 suites) | ~100 MB | cargo run --bin validate_all |
~20 min |
| Upstream repos (Sarkas, TTM, Plasma DB) | ~500 MB | manual clone (see scripts/fossils/) |
2 min |
| Zenodo archive (surrogate learning) | ~6 GB | manual download | 5 min |
| Sarkas simulations (12 DSF cases) | ~15 GB | cargo run --bin sarkas_gpu -- --paper |
3.6 hr |
Legacy orchestration (
regenerate-all.sh) is fossilized. Each domain now has its own Rust-native pipeline entry point.
hotSpring/
├── README.md # This file
├── PHYSICS.md # Complete physics documentation (equations + references)
├── EXPERIMENT_INDEX.md # Full validation table, benchmark data
├── CHUNA_PARITY_STATUS.md # Chuna paper parity tracking
├── CHUNA_REVIEW.md # Chuna paper review notes
├── LICENSE # AGPL-3.0
├── Dockerfile # OCI container image (Ubuntu 22.04 + Vulkan)
├── .gitignore
│
├── validation/ # guideStone deployment artifact (v0.7.0)
│ ├── hotspring # Unified ecoBin entry point (./hotspring validate|benchmark|...)
│ ├── hotspring.bat # Windows launcher (WSL2 → Docker fallback)
│ ├── _lib.sh # Shared functions (integrity, arch/GPU/OS detect, container dispatch)
│ ├── GUIDESTONE.md # guideStone certification spec
│ ├── README # Artifact documentation (quick start, deployment matrix)
│ ├── CHECKSUMS # BLAKE3 source-integrity manifest (15 files)
│ ├── bin/
│ │ ├── x86_64/
│ │ │ ├── static/ # musl binaries (CPU-only, any Linux)
│ │ │ └── gpu/ # glibc binaries (GPU-capable, Vulkan dlopen)
│ │ └── aarch64/
│ │ └── static/ # musl binaries (CPU-only, ARM Linux)
│ ├── container/
│ │ └── hotspring-guidestone.tar # OCI container image (Docker/Podman)
│ └── results/ # Validation + benchmark results (per-host)
│
├── whitePaper/ # Public-facing study documents
│ ├── README.md # Document index
│ ├── STUDY.md # Main study — full writeup
│ ├── BARRACUDA_SCIENCE_VALIDATION.md # Phase B technical results
│ ├── CONTROL_EXPERIMENT_SUMMARY.md # Phase A quick reference
│ ├── METHODOLOGY.md # Two-phase validation protocol
│ ├── TECHNICAL_SUMMARY_FEB2026.md # Technical summary snapshot
│ └── baseCamp/ # Per-domain research briefings (19 docs — see baseCamp/README.md)
│ ├── murillo_plasma.md # Murillo Group — dense plasma MD (Papers 1-6)
│ ├── murillo_lattice_qcd.md # Lattice QCD — quenched & dynamical (Papers 7-12)
│ ├── kachkovskiy_spectral.md # Spectral theory — Anderson, Hofstadter
│ ├── cross_spring_evolution.md # Cross-spring shader ecosystem (164+ shaders)
│ ├── sovereign_gpu_compute.md # GlowPlug, DRM, ACR, SovereignInit
│ ├── neuromorphic_silicon.md # AKD1000 NPU — silicon behavior, cross-substrate ESN
│ ├── nucleus_composition_evolution.md # NUCLEUS primal composition — three-tier validation
│ └── ... # 11 more: Chuna, self-tuning RHMC, ESN, reality ladder, etc.
│
├── CHANGELOG.md # Root changelog (spring-level changes)
│
├── graphs/ # biomeOS deploy graphs (NUCLEUS composition deployment)
│ ├── hotspring_qcd_deploy.toml # Primary deploy graph (10 primals, bonding policy)
│ └── README.md # Deploy graph documentation
│
├── docs/ # Active documentation (8 files)
│ ├── PRIMAL_GAPS.md # NUCLEUS composition gaps (handback to primalSpring)
│ ├── PRIMAL_PROOF_IPC_MAPPING.md # Level 6: domain science → primal IPC method mapping
│ ├── PRIMAL_ELEVATION_READINESS.md # GAP-HS-111 bonded force field readiness
│ ├── DEGRADATION_BEHAVIOR.md # Graceful degradation when primals absent
│ ├── CROSS_TIER_PARITY.md # Cross-tier validation parity (default vs barracuda-local)
│ ├── DOWNSTREAM_PATTERNS.md # Downstream repo patterns (projectNUCLEUS, foundation)
│ ├── DEPENDENCY_AUDIT.md # Dependency audit and pin tracking
│ └── BASELINE_PROVENANCE_CATALOG.md # Provenance baseline catalog
│
├── barracuda/ # BarraCuda Rust crate (596 / 1,045 lib tests, 167 binaries, 128 WGSL shaders)
│ ├── Cargo.toml # Dependencies (requires ecoPrimals/barraCuda)
│ ├── CHANGELOG.md # Version history
│ ├── ABSORPTION_MANIFEST.md # Write → Absorb → Lean tracking
│ └── src/
│ ├── niche/ # Self-knowledge (mod.rs: runtime, tables.rs: static capability data)
│ ├── composition.rs # NUCLEUS atomic health probes and capability routing
│ ├── compute_dispatch/ # GPU dispatch (mod.rs: core, fused.rs: FusedPipeline)
│ ├── glowplug_client/ # toadStool RPC client (mod.rs: impl, types.rs: protocol types)
│ ├── mcp_tools.rs # MCP tool schemas for AI/LLM integration
│ └── bin/ # 167 binaries (validation, production, benchmarks, composition, guideStone)
│ └── _fossilized/ # hotspring_primal.rs (superseded by hotspring_unibin)
│
├── experiments/ # 226 experiment journals (fossil record); 001-190 archived under experiments/archive/
│ ├── archive/ # experiments 001-190 (archived journals + FOSSIL_RECORD summaries)
│ └── 191-226: active experiments (toadStool PBDMA, HW validation, PLX keepalive, cold/warm boot, driver lab, warm swap, diesel engine, power safety, CG sweep, surface rewire, warm/cold convergence, VBIOS live validation, dual Titan V, Falcon ACR DMA, sovereign boot abstraction + profiling, reboot-efficient sovereign evolution, VFIO dispatch bridge, GPC boundary, PMU mailbox Tier 2, sovereignty consolidation, live HW warm handoff, D-state hardening, TPC wall identification, kernel health preflight, TPC PRI station creation, nvidia-470 nvsov dual-load, catalyst driver pattern, CAZyme FEL biomolecular MD, UEFI model PRI ring recovery, reagent pipeline, ACR sovereign boot catalyst, sovereignty audit checkpoint, catalyst TPC persistence test, SBR bus reset suppression)
│
├── infra/ # Catalyst and sovereignty infrastructure
│ ├── catalysts/ # Catalyst driver preservation (Exp 219)
│ │ ├── recipes/ # Catalyst recipe TOMLs (build params + NOP sets)
│ │ ├── frozen/ # Frozen catalyst .ko binaries
│ │ └── products/ # Catalyst product JSONs (BAR0 snapshots, diffs, replay sequences)
│ └── golden_state/ # Golden state replay sequences for catalyst-free boot
│
├── wateringHole/ # Lab artifacts, handoffs (redirect — main hub at infra/wateringHole/)
│ ├── handoffs/ # Local handoff documents (main handoffs at infra/wateringHole/handoffs/)
│ └── mmiotraces/ # GPU mmiotrace captures
│
├── scripts/ # Build, deployment, boot scripts
│ ├── boot/ # Systemd units, wake scripts, install scripts
│ ├── fossils/ # Fossilized scripts (superseded by Rust tooling)
│ ├── archive/ # Archived hardware experiment scripts (fossil record)
│ ├── validate-primal-proof.sh # Primal proof validation (bare + NUCLEUS modes)
│ ├── build-guidestone.sh # Build guideStone artifact (dual-arch, container, launchers)
│ ├── build-container.sh # Build + export OCI container image
│ ├── prepare-usb.sh # Prepare USB liveSpore (ext4/exFAT modes)
│ ├── harvest-ecobin.sh # ecoBin musl-static build + plasmidBin submission
│ └── ci-coverage-gate.sh # CI coverage threshold enforcement (90% line)
│
├── sporeprint/ # SporePrint / primals.eco publishing
├── tools/ # Composition scripts, helpers
├── notebooks/ # Jupyter notebooks (Phase A baselines)
├── specs/ # Specifications, requirements, gap trackers
├── control/ # Python control scripts (by domain)
├── metalForge/ # Hardware characterization (GPU, NPU, nodes)
├── benchmarks/ # Kokkos/LAMMPS parity, protocol
└── data/ # Reference data (gitignored large files)
| Document | Purpose |
|---|---|
EXPERIMENT_INDEX.md |
Full validation table, benchmark data, studies, document index |
PHYSICS.md |
Complete physics documentation — every equation, constant, approximation |
specs/PAPER_REVIEW_QUEUE.md |
Papers to review/reproduce, prioritized by tier |
specs/SOVEREIGN_COMPCHEM_EVOLUTION.md |
Papers 50-58: sovereign all-atom MD kernel decomposition (7 GPU kernels) |
specs/SOVEREIGN_VALIDATION_MATRIX.md |
Sovereign validation ladder / cross-cutting matrix (DRM, drivers, hardware) |
whitePaper/baseCamp/ |
Per-domain research briefings (19 docs) |
validation/README |
guideStone artifact documentation — quick start, deployment matrix, cross-platform |
validation/GUIDESTONE.md |
guideStone certification spec (deterministic, traceable, self-verifying) |
docs/PRIMAL_GAPS.md |
NUCLEUS composition gaps — handback to primalSpring |
docs/DOWNSTREAM_PATTERNS.md |
Downstream repository adoption patterns |
docs/PRIMAL_PROOF_IPC_MAPPING.md |
Level 6 — CERTIFIED primal proof — domain science → IPC method mapping |
scripts/validate-primal-proof.sh |
Primal proof validation — bare + NUCLEUS modes, pre-flight integration |
graphs/hotspring_qcd_deploy.toml |
biomeOS deploy graph — 10 primals, bonding policy, spawn order |
CHANGELOG.md |
Root changelog — spring-level changes |
pseudoSpore_hotSpring-CompChem-GuideStone_v1.6.1/README.md |
pseudoSpore artifact — 8 modules, 71/71 checks, NUCLEUS-ready |
pseudoSpore_hotSpring-CompChem-GuideStone_v1.6.1/DEPLOY.md |
5 deployment paths: local, web, VPS, litho promotion, NUCLEUS nest |
barracuda/ABSORPTION_MANIFEST.md |
Write → Absorb → Lean tracking for upstream absorption |
Dockerfile |
OCI container image for universal substrate deployment |
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See LICENSE for the full text.
Sovereign science: all source code, data processing scripts, and validation results are freely available for inspection, reproduction, and extension. If you use this work in a network service, you must make your source available under the same terms.
229 experiments, 705 (cylinder) / 596 (barracuda default) / 1,045 (barracuda-local) lib tests, 167 binaries, 129 WGSL shaders, ~$0.30 total science cost.
Consumer GPUs reproduce HPC physics at paper parity. DF64 delivers 3.24 TFLOPS at
14-digit precision. GPU RHMC runs all-flavors dynamical QCD (Nf=2+1). Self-tuning
RHMC eliminates hand-tuned parameters. Chuna 44/44 checks pass. Fleet: 2× Titan V (GV100) + RTX 5060 (Blackwell) —
Tier 1 sovereign infrastructure validated, 183ms warm pipeline (falcon
preservation, fd store, 76× faster than cold). RTX 5060 full dispatch LIVE
(QMD v5.0, SM120). Sovereignty tier model codified (Exp 210). TPC wall confirmed
firmware-dependent (Exp 217). Catalyst Driver Pattern (Exp 219, HW validated
May 24) — 26s pipeline, 83K alive regs captured via domain-scoped scan (897ms),
surgical NopCallAt patches, SBR bridge reset recovery. 3-layer preservation
operational. 24 RPC methods.
Vendor-atheistic target: not just agnostic to vendor, but independent of
vendor entirely — solving sovereign compute across Volta, Blackwell,
and AMD RDNA2. Three-tier validation: Python validates Rust. Rust validates NUCLEUS.
Peer-reviewed science runs on consumer hardware, composed via sovereign primal IPC.
guideStone artifact validated across 5 substrates.
Primal domain split follows Nest atomic pattern: coralReef owns compilation (HOW),
toadStool owns hardware access (WHERE), barraCuda owns physics (WHAT). Composed
via by_domain() IPC — no primal links another's crate at compile time.
The full science ladder — quenched through dynamical fermions with gradient flow
scale setting — runs on consumer hardware. The scarcity was artificial.