From d74837ccb9a4879d20b1c16743940d8f743b7aa2 Mon Sep 17 00:00:00 2001 From: Devon Powell Date: Mon, 25 May 2026 17:14:56 -0400 Subject: [PATCH] fix: report upgrade paths --- src/helpers/report.cjs | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/helpers/report.cjs b/src/helpers/report.cjs index 7d1979d..42cbdfc 100644 --- a/src/helpers/report.cjs +++ b/src/helpers/report.cjs @@ -310,7 +310,7 @@ const upgradeReportV1ToV2 = (report) => { return { id: reportId, - version: latestReportVersion, + version: 2, summary: summaryUpgraded, details: details.map((detail) => { const { location, duration, totalDuration } = detail; @@ -333,7 +333,29 @@ const upgradeReportV1ToV2 = (report) => { const upgradeReportV2ToV3 = (report) => { return { ...report, - version: 3 + version: latestReportVersion, + details: report.details.map((detail) => { + const { tool, experience, type, timeout, ...rest } = detail; + const upgraded = { ...rest }; + + if (tool != null || type != null) { + upgraded.taxonomy = {}; + + if (tool != null) { + upgraded.taxonomy.tool = tool; + } + + if (type != null) { + upgraded.taxonomy.type = type; + } + } + + if (timeout != null) { + upgraded.config = { timeout }; + } + + return upgraded; + }) }; };