diff --git a/src/resources/extensions/sf/workflow-helpers.js b/src/resources/extensions/sf/workflow-helpers.js index e71ed0aa0..77b8d948a 100644 --- a/src/resources/extensions/sf/workflow-helpers.js +++ b/src/resources/extensions/sf/workflow-helpers.js @@ -119,6 +119,17 @@ export async function checkNeedsRunUat(base, mid, _state, prefs) { "UAT_RESULT", ); if (resultFile && existsSync(resultFile)) return null; + // Also treat an ASSESSMENT file with a verdict as a completed UAT result. + const assessmentFile = resolveSliceFile( + base, + mid, + lastCompleted.id, + "ASSESSMENT", + ); + if (assessmentFile && existsSync(assessmentFile)) { + const assessContent = await loadFile(assessmentFile); + if (assessContent && hasVerdict(assessContent)) return null; + } const uatContent = await loadFile(uatFile); const uatType = hasVerdict(uatContent) ? "verdict" : "narrative"; return { sliceId: lastCompleted.id, uatType };