Skip to content

SCPN Fusion Core v3.10.1

Choose a tag to compare

@anulum anulum released this 03 Jul 10:26
· 664 commits to main since this release

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 .nojekyll marker 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 on main.
  • 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 with pip-audit.

Documentation coverage added for this release

  • docs/RELEASE_READINESS.md now records the v3.10.1 gate.
  • 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