SCPN Fusion Core v3.10.1
SCPN Fusion Core v3.10.1
Release date: 2026-07-03
Scope
v3.10.1 is a patch release for CI publication hardening, dependency-maintenance
triage, and release-surface alignment after the v3.10.0 runtime and Studio
federation release. It does not add solver-claim acceptance and does not change
the full-fidelity evidence boundary.
What changed
- Preserves the
.nojekyllmarker in the GitHub Pages artifact so the
documentation publish workflow deploys the generated Sphinx site reliably. - Publishes the green post-push state after the CodeQL upload-sarif maintenance
update, with CI, CodeQL, Scorecard, SBOM, pre-commit, and documentation
workflows validated onmain. - Leaves no open pull requests after triaging failing or incompatible Dependabot
branches and merging the safe CodeQL upload-sarif update. - Confirms there are no open Dependabot, code-scanning, or secret-scanning
alerts before tagging. - Confirms tracked Python requirement inputs and the local release virtualenv
audit clean withpip-audit.
Documentation coverage added for this release
docs/RELEASE_READINESS.mdnow records thev3.10.1gate.CHANGELOG.md,README.md, Sphinx changelog navigation, and generated
capability/studio manifests are aligned with the patch release version.
Evidence boundary
The full-fidelity campaign remains fail-closed. GENE/CGYRO/GS2 nonlinear
gyrokinetic parity, full electromagnetic parity, DREAM kinetic parity,
independent mechanistic Aurora/STRAHL recycling validation, and production
MPI/multi-GPU scaling still require same-case external outputs, provenance,
checksums, thresholds, grid or scaling evidence, and native comparisons before
acceptance.
The Actions-history cleanup remains evidence-bounded: failed or cancelled runs
with newer same-workflow same-branch success evidence may be deleted, while
closed Dependabot branches without replacement-success proof remain visible.
Verification commands
.venv/bin/python tools/sync_metadata.py --check
.venv/bin/python tools/capability_manifest.py --check
PYTHONPATH=src .venv/bin/python -m scpn_fusion.studio.federation --check
PYTHONPATH=src .venv/bin/python -m pytest tests/test_version_metadata.py tests/test_capability_manifest.py tests/test_studio_manifest.py tests/test_studio_exactness.py -q
PYTHONPATH=src .venv/bin/sphinx-build -b html docs/sphinx /tmp/scpn-fusion-docs-v3.10.1
git diff --check