新增项目发布 gate action plan API
This commit is contained in:
@@ -51,6 +51,7 @@ import {
|
||||
createMachineSessionPersistenceRenderState,
|
||||
createMachineSessionPersistenceSummary,
|
||||
createMachineSessionSnapshotPayload,
|
||||
createProjectReleaseGateActionPlan,
|
||||
createProjectReleaseGateManifest,
|
||||
createProjectReleaseGateResultMatrix,
|
||||
createProjectReleaseReadinessArtifactValidation,
|
||||
@@ -196,11 +197,15 @@ It does not implement or reinterpret LinuxCNC error semantics.
|
||||
commands, expected smoke outputs, and gate count for CI dashboards and external
|
||||
SDK callers. `createProjectReleaseGateResultMatrix()` maps observed gate output
|
||||
and explicit gate results onto that manifest as stable `passed`/`unknown` rows.
|
||||
`createProjectReleaseGateActionPlan()` turns that matrix into pending gate
|
||||
commands, the next gate command, stable display rows, and a shell script that
|
||||
external CI can execute or show without duplicating the manifest order.
|
||||
`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.
|
||||
readiness report that embeds the same manifest, result matrix, and action plan
|
||||
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.
|
||||
`createProjectReleaseReadinessSummaryViewModel()` turns the report into stable
|
||||
status text, a status line, and display rows for dashboards without executing
|
||||
any gate.
|
||||
|
||||
Reference in New Issue
Block a user