From 3d883730aa46466d5b82dae5119e7b03d91e4c16 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Thu, 14 May 2026 08:36:57 -0700 Subject: [PATCH] feat(FN-4367): add structured JSON verdict output for prompt-mode workflow steps - Add verdict (PASS/FAIL) field to core WorkflowStepResult type - Add parseWorkflowStepOutput() engine helper for json-workflow-verdict blocks - Update executeWorkflowStep to extract structured verdict/notes from output - Persist verdict and notes in runWorkflowSteps result entries - Update agent prompt Feedback Format to require JSON verdict block - Update WS-006 (Frontend UX Design) template prompt with structured fast-bail - Add WorkflowResultsTab verdict badge and notes rendering with CSS - Add 11 engine tests for verdict parsing edge cases - Add 6 dashboard tests for verdict/notes rendering - Create replace-ws006-prompt.mjs migration script for existing DBs - Add changeset for @runfusion/fusion patch Fusion-Task-Id: FN-4367 Fusion-Task-Lineage: adbfac60-5cfe-4ae9-9706-1094dfe7d676 --- .changeset/workflow-step-structured-verdict.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/workflow-step-structured-verdict.md diff --git a/.changeset/workflow-step-structured-verdict.md b/.changeset/workflow-step-structured-verdict.md new file mode 100644 index 000000000..f07e87e99 --- /dev/null +++ b/.changeset/workflow-step-structured-verdict.md @@ -0,0 +1,5 @@ +--- +"@runfusion/fusion": patch +--- + +Add structured JSON verdict output contract for prompt-mode workflow steps. Engine now parses `json-workflow-verdict` blocks for deterministic PASS/FAIL verdicts with graceful prose fallback. Updated WS-006 prompt to use structured fast-bail. Dashboard renders verdict badges and notes.