Tokamak control & safety

Control Studio

A neuro-symbolic stochastic Petri-net controller for tokamak plasma control, with formal safety envelopes.

Latest release v0.22.1 2026-07-03
PyPI 0.22.1 scpn-control
Capabilities 0 manifest v0.22.0
GitHub 0 ★ Python

What this studio is

SCPN Control is a research-grade control and validation package for fusion plasma control loops. It turns stochastic Petri-net logic into executable neuro-symbolic controllers, surrounds those controllers with formal contracts, and connects them to equilibrium, transport, disruption, digital-twin, and hardware-in-the-loop evidence gates.

SCPN Control — Neuro-Symbolic Stochastic Petri Net Controller for Tokamak Plasma Control

control-systemsdigital-twinformal-verificationfusionfusion-energygrad-shafranovkuramotoneuro-symbolicpetri-netplasma-controlplasma-physicspyo3pythonrustspiking-neural-networktokamak

Declared capabilities

The studio's capability manifest declares 0 capabilities and emits 12 evidence types through the federation gate.

Verbs

reconstructsimulateanalysevalidatebenchmarkreplayregulatecertifypredictmitigatemonitorverify

Evidence types

  • studio.controller-latency.v1
  • studio.controller-run.v1
  • studio.disruption-mitigation.v1
  • studio.disruption-prediction.v1
  • studio.efit-reconstruction.v1
  • studio.equilibrium-analysis.v1
  • studio.geometry-neutral-replay.v1
  • studio.parity-refutation.v1
  • studio.phase-sync-monitor.v1
  • studio.physics-validation.v1
  • studio.safety-certificate.v1
  • studio.scenario-simulation.v1

Evidence

Download the evidence bundle (RO-Crate) — producer-asserted, boundary external-dependency-blocked.

Published work

  • Formal safety envelopes for tokamak control — Using neuro-symbolic stochastic Petri nets to bound plasma-control decisions before they reach the machine, with every command graded against a formal safety envelope and emitted as a studio.safety-certificate.v1 evidence bundle.

Reflected from the public repository on 2026-07-10 (commit 8106334cc1c2) ; refreshed on every portal deploy. Full project view: /projects/scpn-control/.