新增 release gate execution summary API
This commit is contained in:
@@ -55,6 +55,7 @@ import {
|
||||
createMachineSessionSnapshotPayload,
|
||||
createProjectReleaseGateActionPlan,
|
||||
createProjectReleaseGateExecutionManifest,
|
||||
createProjectReleaseGateExecutionSummaryViewModel,
|
||||
createProjectReleaseGateManifest,
|
||||
createProjectReleaseGateResultMatrix,
|
||||
createProjectReleaseReadinessArtifactJsonWorkflow,
|
||||
@@ -214,12 +215,15 @@ with caller-provided explicit results and observed output evidence. Each row
|
||||
includes the command, expected output, matched observed output when present,
|
||||
evidence kind, and `passed`/`unknown` status so CI or browser dashboards can
|
||||
render release-gate execution state without scraping shell scripts.
|
||||
`createProjectReleaseGateExecutionSummaryViewModel()` turns that execution
|
||||
manifest into stable dashboard status text, evidence counts, next missing gate,
|
||||
summary rows, and normalized per-gate rows.
|
||||
`createProjectReleaseReadinessReport()` returns a machine-readable release
|
||||
readiness report that embeds the same manifest, result matrix, and action plan
|
||||
beside the gate execution manifest, 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, action plan,
|
||||
gate execution manifest, gate execution summary view-model, 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.
|
||||
@@ -238,8 +242,9 @@ it with `createProjectReleaseReadinessArtifactValidation()` without copying the
|
||||
host test assertions. The validation result includes `expectedGateCount` and
|
||||
`expectedGateIds` so external callers can compare an artifact against the
|
||||
current manifest, plus `gateManifestReady`, `gateExecutionManifestReady`,
|
||||
`gateResultMatrixReady`, and `gateActionPlanReady` so stale artifacts that omit
|
||||
the embedded gate evidence chain fail the same executable gate.
|
||||
`gateExecutionSummaryReady`, `gateResultMatrixReady`, and
|
||||
`gateActionPlanReady` so stale artifacts that omit the embedded gate evidence
|
||||
chain fail the same executable gate.
|
||||
`createProjectReleaseReadinessArtifactValidationSummaryViewModel()` turns that
|
||||
validation result into stable status text and display rows for dashboards or
|
||||
browser shells without reinterpreting the artifact fields.
|
||||
|
||||
Reference in New Issue
Block a user