Complete 3axis tutorial native and Web/WASM parity tools
This commit is contained in:
41
docs/linuxcnc-web-wasm-release-authorization.md
Normal file
41
docs/linuxcnc-web-wasm-release-authorization.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user