SCPN Control v0.20.2 Release Notes¶
v0.20.2 is a documentation, release-readiness, security-boundary, and evidence-admission polish release. It makes the public surface easier to read while keeping quantitative physics, hardware, and deployment claims bounded by the validators.
What changed¶
- Reworked the README into clearer product, workflow, evidence, quick-start, and limitation sections so new readers can understand what SCPN Control is and what it is not.
- Added a public benchmark-regression admission gate for persisted latency evidence. The gate checks report digests, metric paths, thresholds, sample counts, hardware context, and claim-boundary text without generating new timing data.
- Hardened optional native C++ solver compilation with compiler admission, minimal build environment, symlink rejection, temporary build output, and atomic publication of regular shared-library files.
- Expanded the documentation around native-build security, benchmark admission, release boundaries, and collaboration value.
- Tightened public wording for gyrokinetic, real-time, disruption, and equilibrium claims where external-code, measured-shot, target-hardware, or peer-reviewed evidence remains missing.
Evidence boundary¶
This release does not claim:
- commissioned plant PCS deployment;
- predictive EFIT/P-EFIT admission;
- external-code gyrokinetic agreement on identical inputs;
- saturated nonlinear Cyclone Base Case heat-flux agreement;
- target-hardware or HIL real-time PCS-cycle readiness;
- independent security audit completion.
Those claims require strict artefact admission before public promotion.
Recommended reading order¶
- README for the concise product overview and quick-start path.
- Onboarding for first-hour and first-day workflows.
- Use Cases and Market Value for who benefits and why.
- Production Readiness for claim levels.
- Validation and QA, Benchmarks, and Validation Summary for current evidence.
- Compute Validation Funding for the open support and financing needs.
Release checklist¶
Do not treat v0.20.2 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. - 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.2tag.