生成项目发布 readiness gate artifact

This commit is contained in:
2026-06-16 09:17:37 +08:00
parent ae3adf2d13
commit f4f4b3c744
9 changed files with 181 additions and 5 deletions

View File

@@ -39,7 +39,9 @@ continuation records are in `../text14.txt`.
readiness report covering required gate commands, expected smoke outputs, the
sim-config inventory baseline, and blocked runtime families. The helper is
evidence driven and only reports `ready: true` when the caller supplies
release gate evidence such as `project_release_gate=ok`.
release gate evidence such as `project_release_gate=ok`. The project release
gate writes the same report to `build/project-release-readiness.json` and
validates it with `verify_project_release_readiness_artifact.sh`.
- OPFS/session callers can use `createMachineSessionPersistenceSummary()` or
`linuxCncIniPanelApi.getMachineSessionPersistenceSummary()` to inspect
machine files, session snapshot, session readiness, session load, readonly
@@ -76,7 +78,15 @@ wasm-port/tests/host/verify_host_smokes.sh
```
The host aggregate gate includes SDK, OPFS, docs, UI Node, WASM Node, and
browser smoke coverage. A passing aggregate ends with:
browser smoke coverage. The project release gate then writes and verifies a
machine-readable release readiness artifact:
```text
project_release_readiness_artifact=...
project_release_readiness_artifact_node_smoke=ok
```
A passing aggregate ends with:
```text
host_wasm_opfs_browser_smokes=ok