新增项目发布 gate result matrix API
This commit is contained in:
@@ -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()`.
|
||||
|
||||
Reference in New Issue
Block a user