Files
linuxcncWebWASM/docs/linuxcnc-web-wasm-release-authorization.md

42 lines
1.7 KiB
Markdown

# Selected-Case Release Authorization
The workspace user explicitly authorized publication of the selected
`3axis-tutorial` Web/WASM simulation bundle on 2026-08-24. This authorization
is recorded in `coverage/release-authorization.json` and is intentionally
separate from the historical `STOP_RELEASE` evidence.
The six K8 prerequisites are treated as explicit release waivers for this
scope. Their source reports remain immutable evidence and are not rewritten as
resolved facts. The user has accepted responsibility for the project's license
position; no SPDX inference or license metadata mutation is required for this
selected-case bundle. The release claim is limited to:
- the exact `3axis-tutorial` configuration and its Worker/WASM runtime;
- the verified native, WASM, Worker, and React regression slice;
- Chromium and Firefox smoke coverage already present in the workspace.
This authorization does not claim full LinuxCNC parity, official kinematics or
recovery oracle parity, all configuration startup coverage, Safari support, or
ownership closure for the entire source manifest. Those facts are outside the
selected-case publication claim and must not be inferred from the release
authorization.
The active release artifact is generated by:
```bash
python3 scripts/generate_release_authorized_gate.py
python3 scripts/test_release_authorized_gate.py
python3 scripts/validate_publish_gate.py
```
Before generating the gate, refresh the command evidence with:
```bash
python3 scripts/generate_release_verification.py
python3 scripts/test_release_verification.py
```
The generator fails closed when the authorization is missing, malformed,
tampered with, scoped beyond the selected case, or any waiver evidence hash no
longer matches its source report.