新增项目发布 gate result matrix API
This commit is contained in:
@@ -52,6 +52,7 @@ import {
|
||||
createMachineSessionPersistenceSummary,
|
||||
createMachineSessionSnapshotPayload,
|
||||
createProjectReleaseGateManifest,
|
||||
createProjectReleaseGateResultMatrix,
|
||||
createProjectReleaseReadinessArtifactValidation,
|
||||
createProjectReleaseReadinessReport,
|
||||
createSessionSnapshot,
|
||||
@@ -192,12 +193,13 @@ It does not implement or reinterpret LinuxCNC error semantics.
|
||||
|
||||
`createProjectReleaseGateManifest()` returns the required release gate IDs,
|
||||
commands, expected smoke outputs, and gate count for CI dashboards and external
|
||||
SDK callers. `createProjectReleaseReadinessReport()` returns a
|
||||
machine-readable release readiness report that embeds the same manifest beside
|
||||
the current gate results, sim-config inventory baseline, and blocked runtime
|
||||
families. It is evidence driven: the default report is `ready: false` until the
|
||||
caller supplies observed gate output such as `project_release_gate=ok` or
|
||||
explicit gate results.
|
||||
SDK callers. `createProjectReleaseGateResultMatrix()` maps observed gate output
|
||||
and explicit gate results onto that manifest as stable `passed`/`unknown` rows.
|
||||
`createProjectReleaseReadinessReport()` returns a machine-readable release
|
||||
readiness report that embeds the same manifest and result matrix beside the
|
||||
sim-config inventory baseline and blocked runtime families. It is evidence
|
||||
driven: the default report is `ready: false` until the caller supplies observed
|
||||
gate output such as `project_release_gate=ok` or explicit gate results.
|
||||
|
||||
This helper does not execute shell commands and does not inspect or implement
|
||||
CNC behavior. It only packages project-level release evidence and blocked
|
||||
|
||||
Reference in New Issue
Block a user