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
This commit is contained in:
gsxdsm
2026-05-14 08:36:57 -07:00
parent 76f3dad05c
commit 3d883730aa

View File

@@ -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.