展示evidence扩展下一步

结论:release readiness、URL workflow 和 workflow overview 现在展示 evidence-expansion next evidence=browser-diagnostics-binding 与 baseline-changing=no;baseline保持28/28/131/0,hard block继续locked。
This commit is contained in:
2026-06-18 20:00:03 +08:00
parent 57501ba0f2
commit c67bb23e6a
8 changed files with 177 additions and 5 deletions

View File

@@ -2102,6 +2102,16 @@ export function createProjectReleaseReadinessReport({
label: "Evidence expansion candidates",
value: `${promotionCandidateArtifactSummary.evidenceExpansionCandidateCount}`,
},
{
id: "evidence-expansion-next-evidence",
label: "Evidence expansion next evidence",
value: promotionCandidateArtifactSummary.evidenceExpansion.nextEvidence,
},
{
id: "evidence-expansion-baseline-changing",
label: "Evidence expansion baseline changing",
value: promotionCandidateArtifactSummary.evidenceExpansion.baselineChanging ? "yes" : "no",
},
{
id: "evidence-expansion-artifact",
label: "Evidence expansion artifact",
@@ -2236,6 +2246,20 @@ export function createProjectReleaseReadinessSummaryViewModel(
? `${promotionCandidateArtifactSummary.evidenceExpansionCandidateCount}`
: "missing",
},
{
id: "evidence-expansion-next-evidence",
label: "Evidence expansion next evidence",
value: promotionCandidateArtifactSummary.ready === true
? promotionCandidateArtifactSummary.evidenceExpansion.nextEvidence
: "missing",
},
{
id: "evidence-expansion-baseline-changing",
label: "Evidence expansion baseline changing",
value: promotionCandidateArtifactSummary.ready === true
? (promotionCandidateArtifactSummary.evidenceExpansion.baselineChanging ? "yes" : "no")
: "missing",
},
{
id: "virtual-hal-sim-config-macro-load-fixtures",
label: "Virtual HAL sim-config macro/load fixtures",
@@ -2371,6 +2395,20 @@ export function createProjectReleaseReadinessArtifactValidationSummaryViewModel(
? `${validation.promotionCandidateArtifactSummary.evidenceExpansionCandidateCount}`
: "missing",
},
{
id: "evidence-expansion-next-evidence",
label: "Evidence expansion next evidence",
value: validation?.promotionCandidateArtifactSummaryReady === true
? validation.promotionCandidateArtifactSummary.evidenceExpansion.nextEvidence
: "missing",
},
{
id: "evidence-expansion-baseline-changing",
label: "Evidence expansion baseline changing",
value: validation?.promotionCandidateArtifactSummaryReady === true
? (validation.promotionCandidateArtifactSummary.evidenceExpansion.baselineChanging ? "yes" : "no")
: "missing",
},
{
id: "evidence-expansion-artifact",
label: "Evidence expansion artifact",
@@ -2874,6 +2912,20 @@ export function createProjectReleaseReadinessArtifactUrlWorkflowSummaryViewModel
? `${promotionCandidateArtifactSummary.evidenceExpansionCandidateCount}`
: "not provided",
},
{
id: "evidence-expansion-next-evidence",
label: "Evidence expansion next evidence",
value: promotionCandidateArtifactSummaryReady
? promotionCandidateArtifactSummary.evidenceExpansion.nextEvidence
: "not provided",
},
{
id: "evidence-expansion-baseline-changing",
label: "Evidence expansion baseline changing",
value: promotionCandidateArtifactSummaryReady
? (promotionCandidateArtifactSummary.evidenceExpansion.baselineChanging ? "yes" : "no")
: "not provided",
},
{
id: "evidence-expansion-artifact",
label: "Evidence expansion artifact",
@@ -3352,6 +3404,20 @@ export function createProjectReleaseReadinessArtifactValidation(artifact = {}) {
? `${promotionCandidateArtifactSummary.evidenceExpansionCandidateCount}`
: "missing",
},
{
id: "evidence-expansion-next-evidence",
label: "Evidence expansion next evidence",
value: promotionCandidateArtifactSummaryReady
? promotionCandidateArtifactSummary.evidenceExpansion.nextEvidence
: "missing",
},
{
id: "evidence-expansion-baseline-changing",
label: "Evidence expansion baseline changing",
value: promotionCandidateArtifactSummaryReady
? (promotionCandidateArtifactSummary.evidenceExpansion.baselineChanging ? "yes" : "no")
: "missing",
},
{
id: "evidence-expansion-artifact",
label: "Evidence expansion artifact",

View File

@@ -2562,6 +2562,12 @@ export function createIniPanelShellWorkflowOverviewReleaseReadinessArtifactUrlWo
: (Array.isArray(workflow?.validation?.validation?.rows) ? workflow.validation.validation.rows : []);
const hardBlockRuntimeLock = validationRows.find(({ id }) => id === "hard-block-runtime-lock")?.value;
const promotedBlockedFamilyCount = validationRows.find(({ id }) => id === "promoted-blocked-family-count")?.value;
const promotionCandidateArtifactSummary = (
workflow?.validation?.promotionCandidateArtifactSummary
?? workflow?.validation?.validation?.promotionCandidateArtifactSummary
?? {}
);
const evidenceExpansion = promotionCandidateArtifactSummary.evidenceExpansion ?? {};
const ready = workflow?.ready === true;
const promotionFamilyRows = (
workflow?.validation?.virtualHalPromotionFamilyRows
@@ -2665,6 +2671,18 @@ export function createIniPanelShellWorkflowOverviewReleaseReadinessArtifactUrlWo
label: "Candidate inventory baseline",
value: promotionCandidateSummary.inventoryBaseline ?? "not provided",
},
{
id: "evidence-expansion-next-evidence",
label: "Evidence expansion next evidence",
value: evidenceExpansion.nextEvidence ?? "not provided",
},
{
id: "evidence-expansion-baseline-changing",
label: "Evidence expansion baseline changing",
value: evidenceExpansion.baselineChanging === true
? "yes"
: (evidenceExpansion.baselineChanging === false ? "no" : "not provided"),
},
{
id: "hard-block-runtime-lock",
label: "Hard-block runtime lock",