gsxdsm
335079e0e3
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
2026-05-14 11:19:08 -07:00
Fusion
21a85fd261
feat(FN-4367): finalize structured workflow verdict contract
...
Fusion-Task-Id: FN-4367
Fusion-Task-Lineage: adbfac60-5cfe-4ae9-9706-1094dfe7d676
2026-05-14 11:17:23 -07:00
gsxdsm
8064eee6ee
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
2026-05-14 11:17:23 -07:00
Fusion
09ad2b4edf
feat(FN-4367): finalize structured workflow verdict contract
...
Fusion-Task-Id: FN-4367
Fusion-Task-Lineage: adbfac60-5cfe-4ae9-9706-1094dfe7d676
2026-05-14 11:15:47 -07:00
gsxdsm
db78679758
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
2026-05-14 11:15:47 -07:00
Fusion
44f486f167
chore(FN-4490): fix duplicate noCommitsExpected type definition
...
Fusion-Task-Id: FN-4490
Fusion-Task-Lineage: 0194e9e4-c49c-4c18-b057-433a58062c75
2026-05-14 10:56:48 -07:00
Fusion
1c298c9cc2
feat(FN-4487): fix dashboard updateTask typecheck for noCommitsExpected
...
Fixed a TypeScript typecheck issue in the dashboard's `updateTask` function related to `noCommitsExpected`, addressing a type mismatch in the legacy API layer.
Fusion-Task-Id: FN-4487
2026-05-14 10:50:57 -07:00
Fusion
51a253e99f
fix(FN-4489): include noCommitsExpected in dashboard updateTask type
...
Fusion-Task-Id: FN-4489
Fusion-Task-Lineage: 9f732400-0deb-4537-be92-cc58c815e9fd
2026-05-14 10:38:22 -07:00
Fusion
188cb64c3d
test(FN-4489): complete Step 3 — assert no-commits toggle render order
...
Fusion-Task-Id: FN-4489
Fusion-Task-Lineage: 9f732400-0deb-4537-be92-cc58c815e9fd
2026-05-14 10:38:22 -07:00
Fusion
19eb8a2e28
feat(FN-4489): complete Step 2 — relocate no-commits-expected section
...
Fusion-Task-Id: FN-4489
Fusion-Task-Lineage: 9f732400-0deb-4537-be92-cc58c815e9fd
2026-05-14 10:38:22 -07:00
Fusion
95cd678c52
fix(FN-4429): resolve lint and test gate regressions
...
Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
2026-05-14 10:31:50 -07:00
Fusion
40fee0c128
fix(FN-4429): harden step-session abort path on user cancel
...
Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
2026-05-14 10:31:50 -07:00
Fusion
d9b43b9507
test(FN-4429): stabilize user-paused dispatch and cancel guards
...
Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
2026-05-14 10:31:50 -07:00
Fusion
78612dee95
fix(FN-4429): guard step-session paused abort user cancel
...
Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
2026-05-14 10:31:50 -07:00
Fusion
5000654338
test(FN-4429): complete Step 4 — add executor user-cancel regression coverage
...
Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
2026-05-14 10:31:49 -07:00
Fusion
00bb1a508a
test(FN-4429): complete Step 3 — userPaused scheduler dispatch guard
...
Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
2026-05-14 10:31:49 -07:00
Fusion
1fdda7db32
fix(FN-4429): complete Step 2 — hard-cancel executor on user move
...
Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
2026-05-14 10:31:49 -07:00
Fusion
a0f2bc530a
feat(FN-4429): complete Step 1 — plumb moveSource and userPaused
...
Fusion-Task-Id: FN-4429
Fusion-Task-Lineage: b010437b-0e58-43f6-81b3-40dcebbf0873
2026-05-14 10:31:49 -07:00
Fusion
b14a89d948
fix(FN-4486): complete Step 5 — restore workspace verification gates
...
Fusion-Task-Id: FN-4486
Fusion-Task-Lineage: 7d3b40b2-883f-450c-96ec-796f8af4fa45
2026-05-14 10:23:02 -07:00
Fusion
2f393d4d77
test(FN-4486): complete Step 4 — add plugin-sdk re-export contract test
...
Fusion-Task-Id: FN-4486
Fusion-Task-Lineage: 7d3b40b2-883f-450c-96ec-796f8af4fa45
2026-05-14 10:23:02 -07:00
Fusion
bba4a16683
test(FN-4486): complete Step 3 — lock desktop core/dashboard typing contract
...
Fusion-Task-Id: FN-4486
Fusion-Task-Lineage: 7d3b40b2-883f-450c-96ec-796f8af4fa45
2026-05-14 10:23:01 -07:00
Fusion
c835f7b61e
fix(FN-4486): complete Step 1 — drop closed desktop stubs and unblock node-pty typing
...
Fusion-Task-Id: FN-4486
Fusion-Task-Lineage: 7d3b40b2-883f-450c-96ec-796f8af4fa45
2026-05-14 10:23:01 -07:00
Fusion
a673718b50
feat(FN-4371): complete remaining decision-only task handling
...
Fusion-Task-Id: FN-4371
Fusion-Task-Lineage: 4175ba4c-b7cb-4f3a-87c5-75e51f06c0ff
2026-05-14 09:59:15 -07:00
Fusion
b68a31e76c
feat(FN-4371): complete Step 4 — triage decision-only heuristic
...
Fusion-Task-Id: FN-4371
Fusion-Task-Lineage: 4175ba4c-b7cb-4f3a-87c5-75e51f06c0ff
2026-05-14 09:59:15 -07:00
Fusion
951d8f6fe9
feat(FN-4371): complete Step 2 — executor no-commits guard flag
...
Fusion-Task-Id: FN-4371
Fusion-Task-Lineage: 4175ba4c-b7cb-4f3a-87c5-75e51f06c0ff
2026-05-14 09:59:15 -07:00
Fusion
6b659e422e
fix(FN-4371): include noCommitsExpected in TaskCreateInput
...
Fusion-Task-Id: FN-4371
Fusion-Task-Lineage: 4175ba4c-b7cb-4f3a-87c5-75e51f06c0ff
2026-05-14 09:59:15 -07:00
Fusion
8e869c9a0c
feat(FN-4371): complete Step 1 — schema and persistence
...
Fusion-Task-Id: FN-4371
Fusion-Task-Lineage: 4175ba4c-b7cb-4f3a-87c5-75e51f06c0ff
2026-05-14 09:59:15 -07:00
Fusion
418fdcffd3
test(FN-4480): complete Step 3 — assert computed collapse display behavior
...
Fusion-Task-Id: FN-4480
Fusion-Task-Lineage: a27631d7-61cf-4314-99d7-cdd81deffb76
2026-05-14 09:27:19 -07:00
Fusion
c222519c71
test(FN-4480): complete Step 2 — add CSS hidden-rule regression
...
Fusion-Task-Id: FN-4480
Fusion-Task-Lineage: a27631d7-61cf-4314-99d7-cdd81deffb76
2026-05-14 09:27:19 -07:00
Fusion
c45bb9ce6b
fix(FN-4480): complete Step 1 — add hidden override for toolbar collapsible
...
Fusion-Task-Id: FN-4480
Fusion-Task-Lineage: a27631d7-61cf-4314-99d7-cdd81deffb76
2026-05-14 09:27:18 -07:00
Fusion
21c5099dd4
test(FN-4481): fix verification regressions in badge and migration tests
...
Fusion-Task-Id: FN-4481
Fusion-Task-Lineage: 8b52379c-60b7-4cae-b655-7ed780c5c523
2026-05-14 09:19:14 -07:00
Fusion
0ec2163fdb
feat(FN-4481): complete Step 4 — align github badge size and coverage
...
Fusion-Task-Id: FN-4481
Fusion-Task-Lineage: 8b52379c-60b7-4cae-b655-7ed780c5c523
2026-05-14 09:19:14 -07:00
Fusion
1b3a88b692
test(FN-4479): complete Step 3 — update FileEditor tests for CodeMirror-only UI
...
Fusion-Task-Id: FN-4479
Fusion-Task-Lineage: 5dfad520-13eb-4a31-a45c-2daf767a3dff
2026-05-14 09:14:51 -07:00
Fusion
126f6c971c
feat(FN-4479): complete Step 2 — remove dead textarea styles
...
Fusion-Task-Id: FN-4479
Fusion-Task-Lineage: 5dfad520-13eb-4a31-a45c-2daf767a3dff
2026-05-14 09:14:50 -07:00
Fusion
43dc598984
feat(FN-4479): complete Step 1 — remove textarea pane
...
Fusion-Task-Id: FN-4479
Fusion-Task-Lineage: 5dfad520-13eb-4a31-a45c-2daf767a3dff
2026-05-14 09:14:50 -07:00
Fusion
391351e051
test(FN-4477): complete Step 2 — add reopen restore regressions
...
Fusion-Task-Id: FN-4477
Fusion-Task-Lineage: 1001fb48-1eed-493c-9067-8234f462ac49
2026-05-14 09:09:54 -07:00
Fusion
f35c82ae40
feat(FN-4477): complete Step 1 — reset reopen restore refs
...
Fusion-Task-Id: FN-4477
Fusion-Task-Lineage: 1001fb48-1eed-493c-9067-8234f462ac49
2026-05-14 09:09:53 -07:00
Fusion
f0a736bc01
feat(FN-4474): merge fusion/fn-4474
...
Commits merged:
- merge fusion/fn-4474
Files changed:
packages/core/src/__tests__/db-migrate.test.ts | 4 ++--
packages/engine/src/__tests__/branch-autocorrect.test.ts | 10 ++++++----
2 files changed, 8 insertions(+), 6 deletions(-)
Fusion-Task-Id: FN-4474
Fusion-Task-Lineage: 979782e1-c44d-4f35-aded-237bf33d0c9f
2026-05-14 09:08:22 -07:00
Fusion
765838cc15
test(FN-4474): add branch autocorrect unit coverage
...
Fusion-Task-Id: FN-4474
Fusion-Task-Lineage: 979782e1-c44d-4f35-aded-237bf33d0c9f
2026-05-14 08:56:50 -07:00
Fusion
653b88b092
fix(FN-4474): harden branch autocorrect shell invocation
...
Fusion-Task-Id: FN-4474
Fusion-Task-Lineage: 979782e1-c44d-4f35-aded-237bf33d0c9f
2026-05-14 08:56:50 -07:00
Fusion
e0182fef0d
feat(FN-4474): complete Step 1 — extract branch autocorrect helper
...
Fusion-Task-Id: FN-4474
Fusion-Task-Lineage: 979782e1-c44d-4f35-aded-237bf33d0c9f
2026-05-14 08:56:50 -07:00
Fusion
614e7d120c
fix(FN-4476): restore workspace verification gates
...
Fusion-Task-Id: FN-4476
Fusion-Task-Lineage: 8673c1d9-f47e-4d02-89e6-646040b9be32
2026-05-14 08:49:38 -07:00
Fusion
e5c0fbd78c
test(FN-4476): add subsumed conflict and patch preservation coverage
...
Fusion-Task-Id: FN-4476
Fusion-Task-Lineage: 8673c1d9-f47e-4d02-89e6-646040b9be32
2026-05-14 08:49:37 -07:00
Fusion
d8255c2bb0
fix(FN-4476): handle fully-subsumed branch conflicts across reclaim paths
...
Fusion-Task-Id: FN-4476
Fusion-Task-Lineage: 8673c1d9-f47e-4d02-89e6-646040b9be32
2026-05-14 08:49:37 -07:00
Fusion
ab4729099c
feat(FN-4476): complete Step 3 — add fully-subsumed branch conflict kind
...
Fusion-Task-Id: FN-4476
Fusion-Task-Lineage: 8673c1d9-f47e-4d02-89e6-646040b9be32
2026-05-14 08:49:37 -07:00
Fusion
69d35585cb
feat(FN-4476): complete Step 2 — add patch-id unique commit helper
...
Fusion-Task-Id: FN-4476
Fusion-Task-Lineage: 8673c1d9-f47e-4d02-89e6-646040b9be32
2026-05-14 08:49:37 -07:00
Fusion
ebd79d21bc
feat(FN-4475): remove unstable merger empty cherry-pick fallback regression
...
Removes a legacy empty-cherry-pick fallback test file (20 lines) as part of FN-4475 regression coverage stabilization, consolidating the coverage into more robust test cases.
Fusion-Task-Id: FN-4475
2026-05-14 08:40:20 -07:00
gsxdsm
78b1842ddb
feat(FN-4396): merge fusion/fn-4396
2026-05-14 08:24:01 -07:00
Fusion
28b0df85b6
fix(FN-4475): complete Step 5 — add changeset and keep lint green
...
Fusion-Task-Id: FN-4475
Fusion-Task-Lineage: cb285fff-18e6-4bad-8f22-9158c99337f5
2026-05-14 08:23:43 -07:00
Fusion
6535009592
test(FN-4475): add fallback empty cherry-pick regression coverage
...
Fusion-Task-Id: FN-4475
Fusion-Task-Lineage: cb285fff-18e6-4bad-8f22-9158c99337f5
2026-05-14 08:23:43 -07:00