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
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
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
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
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
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
gsxdsm
78b1842ddb
feat(FN-4396): merge fusion/fn-4396
2026-05-14 08:24:01 -07:00
Fusion
f8dcc7bb63
fix(FN-4396): support token budget fields in updateTask
...
Fusion-Task-Id: FN-4396
Fusion-Task-Lineage: 3839210b-b443-410d-a476-aa81128c739a
2026-05-14 08:03:40 -07:00
Fusion
c857bea62c
feat(FN-4396): complete Step 3 — migrate and persist token budget fields
...
Fusion-Task-Id: FN-4396
Fusion-Task-Lineage: 3839210b-b443-410d-a476-aa81128c739a
2026-05-14 08:03:40 -07:00
Fusion
b233cb391b
feat(FN-4396): complete Step 2 — add token budget types and defaults
...
Fusion-Task-Id: FN-4396
Fusion-Task-Lineage: 3839210b-b443-410d-a476-aa81128c739a
2026-05-14 08:03:40 -07:00
Fusion
e7785bee54
feat(FN-4368): complete Step 6 — workflow defaults and schema v73 assertions
...
Fusion-Task-Id: FN-4368
Fusion-Task-Lineage: ac9b12e6-2101-4b51-89a0-6422fd7850ed
2026-05-14 07:21:45 -07:00
Fusion
a8e05b5757
feat(FN-4368): complete Step 3 — advisory workflow failures never block
...
Fusion-Task-Id: FN-4368
Fusion-Task-Lineage: ac9b12e6-2101-4b51-89a0-6422fd7850ed
2026-05-14 07:21:45 -07:00
Fusion
c947cbfcb5
feat(FN-4368): add workflow step gateMode schema and types
...
Fusion-Task-Id: FN-4368
Fusion-Task-Lineage: ac9b12e6-2101-4b51-89a0-6422fd7850ed
2026-05-14 07:21:44 -07:00
Fusion
f6951e7f4a
feat(FN-4465): complete Step 2 — hydrate task age staleness
...
Fusion-Task-Id: FN-4465
Fusion-Task-Lineage: 4365d4cb-ab93-4ed5-add9-3e14b26237ad
2026-05-14 05:55:16 -07:00
Fusion
6b637eaf69
feat(FN-4465): complete Step 1 — core detector helper and types
...
Fusion-Task-Id: FN-4465
Fusion-Task-Lineage: 4365d4cb-ab93-4ed5-add9-3e14b26237ad
2026-05-14 05:55:16 -07:00
Fusion
95d742abb3
feat(FN-4468): add workflow step gateMode advisory gating
...
Adds an "advisory" `gateMode` option for workflow steps: steps in advisory mode log findings but no longer block merge completion, while steps that must block can still be configured as blocking. The change covers the workflow step types and schema, executor gating logic, dashboard UI in WorkflowSte
Fusion-Task-Id: FN-4468
2026-05-14 05:35:12 -07:00
Fusion
af38c50abf
feat(FN-4191): complete Step 2 — add project settings fields
...
Fusion-Task-Id: FN-4191
Fusion-Task-Lineage: 00fddcfc-e136-41a5-84b1-b6f53b1692cb
2026-05-14 05:07:29 -07:00
Fusion
ae150d169d
feat(FN-4400): complete Step 2 — add heartbeat prompt template settings
...
Fusion-Task-Id: FN-4400
Fusion-Task-Lineage: 0d4f9c48-5b8b-49eb-9cf3-d1d585ffe7fc
2026-05-14 04:32:42 -07:00
Fusion
4aab9b5b31
test(FN-4459): complete Step 2 — add experiment session accessor tests
...
Fusion-Task-Id: FN-4459
Fusion-Task-Lineage: 3448a074-fa1c-45d6-8bb9-cc5922cee7f6
2026-05-14 03:49:37 -07:00
Fusion
cddbb82c5f
feat(FN-4459): complete Step 1 — add TaskStore experiment session accessor
...
Fusion-Task-Id: FN-4459
Fusion-Task-Lineage: 3448a074-fa1c-45d6-8bb9-cc5922cee7f6
2026-05-14 03:49:37 -07:00
Fusion
d54c80f40f
feat(FN-4458): restore core typing consistency for quality gates
...
Restored type consistency in `@fusion/core` for quality gate types, fixing a typing mismatch that could affect workflow step validation.
Fusion-Task-Id: FN-4458
2026-05-14 03:40:29 -07:00
Fusion
7d7f23c1a5
feat(FN-4394): complete Step 4 — wire heartbeat scope resolver into runs
...
Fusion-Task-Id: FN-4394
Fusion-Task-Lineage: 1e7ad660-2cd2-40ba-b7b8-7ef552c6fa13
2026-05-14 03:23:42 -07:00
Fusion
0e14950aec
feat(FN-4394): complete Step 1 — add heartbeat scope discipline types and defaults
...
Fusion-Task-Id: FN-4394
Fusion-Task-Lineage: 1e7ad660-2cd2-40ba-b7b8-7ef552c6fa13
2026-05-14 03:23:42 -07:00
Fusion
f860618657
feat(FN-4401): complete remaining auto-claim snapshot integration
...
Fusion-Task-Id: FN-4401
Fusion-Task-Lineage: c1b6c497-b22c-48d5-b1c8-299877bf09ac
2026-05-14 01:10:47 -07:00
Fusion
90ed849e07
feat(FN-4401): complete Step 1 — add auto-claim snapshot manager
...
Fusion-Task-Id: FN-4401
Fusion-Task-Lineage: c1b6c497-b22c-48d5-b1c8-299877bf09ac
2026-05-14 01:10:47 -07:00
gsxdsm
6edb5ed8ea
feat(FN-4219): merge fusion/fn-4219
2026-05-14 01:06:22 -07:00
Fusion
24bf18a233
feat(FN-4219): complete Step 4 — add experiment executor runtime
...
Fusion-Task-Id: FN-4219
Fusion-Task-Lineage: 8d9a9ba6-6729-4376-b935-549e28a7fa35
2026-05-14 00:58:44 -07:00
Fusion
aeea274f8a
fix(FN-4447): restore workspace typecheck compatibility
...
Fusion-Task-Id: FN-4447
Fusion-Task-Lineage: 935b18e7-edda-4183-9ac2-d0081dd4fbc7
2026-05-14 00:16:48 -07:00
Fusion
44228c9dc7
fix(FN-4218): resolve lint and schema-version expectation regressions
...
Fusion-Task-Id: FN-4218
Fusion-Task-Lineage: 0b50d7f4-5001-4eb6-9633-7b24b00097fd
2026-05-14 00:12:03 -07:00
Fusion
773f493419
feat(FN-4218): complete Steps 2-5 — schema, store, tests, and docs
...
Fusion-Task-Id: FN-4218
Fusion-Task-Lineage: 0b50d7f4-5001-4eb6-9633-7b24b00097fd
2026-05-14 00:12:03 -07:00
Fusion
1d369a268f
feat(FN-4218): complete Step 1 — define experiment session types
...
Fusion-Task-Id: FN-4218
Fusion-Task-Lineage: 0b50d7f4-5001-4eb6-9633-7b24b00097fd
2026-05-14 00:12:03 -07:00
Fusion
414c083b37
feat(FN-4393): docs, changeset, and verification fixes
...
Commits merged:
- feat(FN-4393): complete Step 6 — docs, changeset, and verification fixes
Files changed:
packages/core/src/types.ts | 12 ++++++------
packages/engine/src/agent-heartbeat.ts | 5 ++++-
2 files changed, 10 insertions(+), 7 deletions(-)
Fusion-Task-Id: FN-4393
Fusion-Task-Lineage: 3615215d-9caa-4402-9258-a5a5de137dd6
2026-05-13 23:58:52 -07:00
Fusion
cb17dcf1a7
feat(FN-4393): complete Step 1 — add memory inclusion mode settings and resolver
...
Fusion-Task-Id: FN-4393
Fusion-Task-Lineage: 3615215d-9caa-4402-9258-a5a5de137dd6
2026-05-13 23:41:35 -07:00
Fusion
0e81bd56ae
test(FN-4439): complete Step 2 — assert githubTracking in slim paths
...
Fusion-Task-Id: FN-4439
Fusion-Task-Lineage: 4b18fb05-862d-4a66-a60b-ac6bdec2c408
2026-05-13 23:26:14 -07:00
Fusion
917fdb88f9
feat(FN-4439): complete Step 1 — keep githubTracking in slim projections
...
Fusion-Task-Id: FN-4439
Fusion-Task-Lineage: 4b18fb05-862d-4a66-a60b-ac6bdec2c408
2026-05-13 23:26:14 -07:00
Fusion
415a7a4d4a
feat(FN-4313): complete Step 3-6 — orchestrator primary engine resolution
...
Fusion-Task-Id: FN-4313
Fusion-Task-Lineage: 36b8aad3-20f4-475b-9b0f-63e5458d1b91
2026-05-13 22:46:18 -07:00
Fusion
74f3320312
feat(FN-4313): complete Step 1 — add central default project setting
...
Fusion-Task-Id: FN-4313
Fusion-Task-Lineage: 36b8aad3-20f4-475b-9b0f-63e5458d1b91
2026-05-13 22:46:17 -07:00
Fusion
cf165f0a6b
feat(FN-4388): complete Step 2 — add agent token usage aggregator
...
Fusion-Task-Id: FN-4388
Fusion-Task-Lineage: 7497a0a1-5edb-4778-b339-118d1fd668f7
2026-05-13 22:41:29 -07:00
Fusion
a7f4ebe644
feat(FN-4389): complete Step 2 — add schema migration for cache write tokens
...
Fusion-Task-Id: FN-4389
Fusion-Task-Lineage: 366f9d57-c476-448f-96c0-6e753fc8b090
2026-05-13 22:03:38 -07:00
Fusion
bc226da927
fix(FN-4389): preserve legacy token usage rows with null cache writes
...
Fusion-Task-Id: FN-4389
Fusion-Task-Lineage: 366f9d57-c476-448f-96c0-6e753fc8b090
2026-05-13 22:03:38 -07:00
Fusion
d0815470f5
feat(FN-4389): complete Step 1 — extend token usage mapping
...
Fusion-Task-Id: FN-4389
Fusion-Task-Lineage: 366f9d57-c476-448f-96c0-6e753fc8b090
2026-05-13 22:03:38 -07:00
gsxdsm
f7eeb3b887
chore(release): v0.29.0
...
Version bump via changesets.
2026-05-13 21:39:15 -07:00
Fusion
9992ea018f
feat(FN-4150): complete Step 2 — preserve plugin workflow step mode metadata
...
Fusion-Task-Id: FN-4150
Fusion-Task-Lineage: 153c239b-f6cd-49e4-bc13-216e0d2ca815
2026-05-13 20:47:18 -07:00
Fusion
a3b505e2cb
feat(FN-4343): complete Step 3 — enforce workflow step scope invariants
...
Fusion-Task-Id: FN-4343
Fusion-Task-Lineage: b880b71a-9250-4d9e-bdac-8298a73058f7
2026-05-13 20:03:31 -07:00
Fusion
5b61f6fb60
feat(FN-4315): complete Step 1 — add audit recovery settings and bounce field plumbing
...
Fusion-Task-Id: FN-4315
Fusion-Task-Lineage: 2646fd86-e525-4b62-a041-616fa7789e84
2026-05-13 19:30:20 -07:00
Fusion
87bf64cdbc
feat(FN-4386): complete Step 1 — add runtime config field
...
Fusion-Task-Id: FN-4386
Fusion-Task-Lineage: 82c1c281-8d69-42c1-8705-90e811b6df93
2026-05-13 16:38:00 -07:00
Fusion
074fd1e23b
feat(FN-4402): validate file scope tokens in prompt parsing and writes
...
Merged: Validates file scope tokens during prompt parsing and write operations in the task store, adding ~160 lines of logic to `packages/core/src/store.ts` with corresponding test coverage in `store-parsing.test.ts`. Also updated AGENTS.md documentation and created a changeset for the `@runfusion/f
Fusion-Task-Id: FN-4402
2026-05-13 16:29:11 -07:00
Fusion
507cfbbf14
feat(FN-4332): complete Step 5 — add changeset for notification deferral
...
Fusion-Task-Id: FN-4332
Fusion-Task-Lineage: c920ac71-906b-458d-b496-1b60540b58f3
2026-05-13 15:15:41 -07:00