Try It
# Install (Python only, Rust optional)
pip install -e .
# Run a Grad-Shafranov equilibrium
scpn-fusion kernel
# Run the tokamak flight simulator
scpn-fusion flight
# Run the validation suite
pytest tests/ -x -q
# Run the Golden Base notebook
jupyter notebook examples/neuro_symbolic_control_demo_v2.ipynb
# Or spin up the Streamlit dashboard
docker compose up --build # localhost:8501
The Rust backend is optional but recommended for real-time work:
cd scpn-fusion-rs
cargo build --release && cargo test
cargo bench # Criterion benchmarks
The Road Ahead
The next milestones are narrow and specific:
-
One accepted full-fidelity artifact. We are working to produce a same-case nonlinear gyrokinetic comparison against GENE. One accepted row changes the narrative from "blocked" to "validated."
-
Hardware validation. We are seeking partnerships with university tokamaks to validate the SNN controller on real hardware. Even a single shot with a compiled Petri-net controller would be a landmark.
-
Extended formal proofs. The Lean surface will expand to cover SNN deterministic replay over seeded stochastic traces, and matrix-level incidence preservation against the Python compiler artifact.
-
Security hardening. We are adding a formal threat model, input fuzzing for GEQDSK/IMAS parsers, and a safety certification roadmap for industrial adoption.
License & Commercial Use
SCPN Fusion Core is released under AGPL-3.0. This keeps the open-source stack free and inspectable. For commercial use in proprietary plant software, a separate commercial license is available: protoscience@anulum.li.
Citation
@software{scpn_fusion_core,
title = {SCPN Fusion Core: Neuro-Symbolic Tokamak Control Suite},
author = {Sotek, Miroslav},
year = {2026},
url = {https://github.com/anulum/scpn-fusion-core},
version = {3.9.9}
}
Join Us
We are looking for contributors in Rust real-time systems, JAX differentiable physics, formal verification, and tokamak experimental physics. If you believe that control software for fusion should be open, inspectable, and evidence-bounded, we would like to hear from you.
The project is currently at version 3.9.9. It is not viral. It is not a startup. It is a software laboratory. We are building it because someone has to. We appreciate sharing, Likes, Contributions, Sponsoring / Donations to keep us going, we are open for collaboration.
Kindest Regards, Miroslav Šotek, lead researcher.