新增项目发布 gate result matrix API

This commit is contained in:
2026-06-16 10:37:57 +08:00
parent 343ad0acd6
commit 7f937bd56c
9 changed files with 160 additions and 21 deletions

View File

@@ -36,13 +36,15 @@ continuation records are in `../text14.txt`.
overview exposes the API surface inventory as a read-only summary row.
- CI dashboards and external SDK callers can use
`createProjectReleaseGateManifest()` to discover required gate commands and
expected smoke outputs, and `createProjectReleaseReadinessReport()` for a
machine-readable release readiness report covering the same manifest, the
sim-config inventory baseline, and blocked runtime families. The report
helper is evidence driven and only reports `ready: true` when the caller
supplies 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`.
expected smoke outputs, `createProjectReleaseGateResultMatrix()` to map
observed outputs onto passed/unknown gate rows, and
`createProjectReleaseReadinessReport()` for a machine-readable release
readiness report covering the same manifest, result matrix, sim-config
inventory baseline, and blocked runtime families. The report helper is
evidence driven and only reports `ready: true` when the caller supplies
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`.
External tools can load that artifact with
`parseProjectReleaseReadinessArtifactJson()` and validate it with
`createProjectReleaseReadinessArtifactValidation()`.