暴露项目发布 gate manifest API

This commit is contained in:
2026-06-16 10:31:50 +08:00
parent 6c087499fd
commit 343ad0acd6
12 changed files with 188 additions and 19 deletions

View File

@@ -35,15 +35,17 @@ continuation records are in `../text14.txt`.
machine-readable session readiness phase and missing reasons. The workflow
overview exposes the API surface inventory as a read-only summary row.
- CI dashboards and external SDK callers can use
`createProjectReleaseReadinessReport()` for a machine-readable release
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`. 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()`.
`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`.
External tools can load that artifact with
`parseProjectReleaseReadinessArtifactJson()` and validate it with
`createProjectReleaseReadinessArtifactValidation()`.
Browser shells can also pass the JSON to
`linuxCncIniPanelWorkflowOverviewApi.validateWorkflowOverviewReleaseReadinessArtifactJson()`
through the workflow overview iframe and receive stable validation rows. They