SCPN Control v0.20.3
SCPN Control v0.20.3 Release Notes
v0.20.3 is a patch release for Lean formal-evidence admission security. It
keeps the v0.20.2 documentation and evidence-bound claim posture, then adds
the CodeQL ReDoS remediation to the release tag.
What changed
- Replaced regex-based Lean theorem, Lean module, and safety-case identifier
checks with linear-time validators. - Reused the same validators in both Lean report admission and controller
artifact admission so the security boundary stays single-source. - Preserved duplicate rejection, non-empty list checks, proof-assumption
digests, required Lean contract coverage, and manifest/report consistency
checks. - Bumped package, citation, archive, API, README capability, and release-note
metadata to0.20.3.
Evidence boundary
This release does not change the public physics or deployment claim boundary.
Predictive EFIT/P-EFIT, external-code gyrokinetic agreement, saturated nonlinear
Cyclone Base Case agreement, target-hardware/HIL real-time PCS-cycle operation,
commissioned plant deployment, and independent security-audit completion remain
blocked until their strict admission artefacts exist.
Release checklist
Do not treat v0.20.3 as published until all items are true:
- Version metadata and documentation updates are committed.
- Documentation builds successfully.
- Release-evidence and version-sync gates pass.
- The branch is pushed and GitHub Actions for
mainare green. - CodeQL no longer reports the Lean identifier ReDoS alert on the release tag.
- Pull requests and security alerts are triaged.
- Failed or cancelled Actions/deployment records are deleted only when safe and
only after replacement evidence is green. - The GitHub release is created from the
v0.20.3tag.