展示首个evidence扩展候选

结论:release URL workflow 和 workflow overview 现在展示首个 evidence-expansion 候选 woodpecker-on-abort 的G-code路径与source count;promotion_allowed仍为0,baseline保持28/28/131/0,hard block不解锁。
This commit is contained in:
2026-06-18 20:08:41 +08:00
parent c67bb23e6a
commit 7dcd8da707
7 changed files with 135 additions and 2 deletions

View File

@@ -2844,6 +2844,10 @@ export function createProjectReleaseReadinessArtifactUrlWorkflowSummaryViewModel
const promotionCandidateArtifactSummary = objectOrEmpty(workflow?.validation?.promotionCandidateArtifactSummary);
const promotionCandidateArtifactSummaryReady =
workflow?.validation?.promotionCandidateArtifactSummaryReady === true;
const evidenceExpansionRows = arrayOrEmpty(
workflow?.diagnosticsArtifact?.virtualHalSimConfigEvidenceExpansion?.rows,
);
const preferredEvidenceExpansion = evidenceExpansionRows[0] ?? {};
const ready = workflow?.ready === true;
const statusText = ready ? "Ready" : "Blocked";
const detailText = ready
@@ -2926,6 +2930,23 @@ export function createProjectReleaseReadinessArtifactUrlWorkflowSummaryViewModel
? (promotionCandidateArtifactSummary.evidenceExpansion.baselineChanging ? "yes" : "no")
: "not provided",
},
{
id: "evidence-expansion-preferred-candidate",
label: "Evidence expansion preferred candidate",
value: preferredEvidenceExpansion.id ?? "not provided",
},
{
id: "evidence-expansion-preferred-gcode",
label: "Evidence expansion preferred G-code",
value: preferredEvidenceExpansion.gcodePath ?? "not provided",
},
{
id: "evidence-expansion-preferred-source-count",
label: "Evidence expansion preferred source count",
value: Array.isArray(preferredEvidenceExpansion.sourceFiles)
? `${preferredEvidenceExpansion.sourceFiles.length}`
: "not provided",
},
{
id: "evidence-expansion-artifact",
label: "Evidence expansion artifact",