Record skill-backed workflow nodes into workflowStepResults and teach task progress surfaces to include those graph-node records without re-showing disabled optional workflow checks.
Keep the Workflow simple-editor tab bar contained while preserving horizontal touch scrolling.
- Clamp the mobile tab strip to the editor width and make it the horizontal scroll owner.
- Preserve intrinsic tab button widths and pan gestures for narrow touch viewports.
- Add CSS, component, and shared overflow regression coverage for the full six-tab strip.
- Add a patch changeset for the published Fusion package.
Files changed:
.changeset/fn-7236-workflow-mobile-tab-scroll.md | 7 +++
.../dashboard-overflow-containment.test.tsx | 32 ++++++++++++-
.../app/components/WorkflowNodeEditor.css | 32 ++++++++++++-
.../__tests__/WorkflowNodeEditor.css.test.ts | 29 ++++++++++++
.../__tests__/WorkflowNodeEditor.test.tsx | 55 +++++++++++++++++++++-
5 files changed, 152 insertions(+), 3 deletions(-)
Fusion-Task-Id: FN-7236
Fusion-Task-Lineage: 1601d4c2-2039-4410-809c-7dcdfea04301
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
Mobile task details now participate in history navigation so native swipe-back dismisses or unwinds the detail modal.
- Push a navigation entry whenever task detail opens through the app-level modal path.
- Restore the previous task detail snapshot when backing out of nested detail opens before closing the modal.
- Add mobile swipe-back coverage for board, list, dock, nested, and explicit close surfaces.
- Include a patch changeset for the published Fusion CLI package.
Files changed:
.changeset/fn-7232-swipe-back-task-detail.md | 7 +
packages/dashboard/app/App.tsx | 5 +-
packages/dashboard/app/components/AppModals.tsx | 26 +-
.../__tests__/TaskDetail.swipe-back.test.tsx | 572 +++++++++++++++++++++
packages/dashboard/vitest.config.ts | 1 +
5 files changed, 605 insertions(+), 6 deletions(-)
Fusion-Task-Id: FN-7232
Fusion-Task-Lineage: 0291d01c-2008-490c-b0d1-0f0641fbd18c
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
Raise task-detail chat tool-call typography while preserving compact collapsed rows.
- Increase task chat tool summary, kicker, label, and detail text to the base spacing font token.
- Add CSS regression coverage to prevent the smaller calc font size from returning across desktop, mobile, and narrow hosts.
- Include the TaskChatTab suite in the dashboard chat quality test lane and add a patch changeset.
Files changed:
.changeset/fn-7240-task-chat-tool-font.md | 7 ++++++
packages/dashboard/app/components/TaskChatTab.css | 11 ++++++----
.../app/components/__tests__/TaskChatTab.test.tsx | 25 +++++++++++++++++++---
packages/dashboard/vitest.config.ts | 2 ++
4 files changed, 38 insertions(+), 7 deletions(-)
Fusion-Task-Id: FN-7240
Fusion-Task-Lineage: 4d3ed287-27b7-4107-bc42-0119d5a4f1e9
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
Expose Plan Review, Code Review, and Browser Verification optional groups across engineering built-ins, with Quick Fix defaulting all three off and Compound Engineering keeping CE code review inside the shared optional toggle.
Fusion-Task-Id: FN-7224
Classify write-capable graph nodes before handler dispatch and let executor adapters fulfill the declared worktree requirement, keeping custom-node execution out of lifecycle decision making.
Fusion-Task-Id: FN-7224
Move completed-step replay and proven-merge finalization into workflow-owned execution paths so graph restarts continue from live task projection instead of failing stale step nodes.
Fusion-Task-Id: FN-7224
## Summary
Default Coding now runs planned work step by step while keeping review
overhead explicit and toggleable: Plan Review runs before execution by
default, Code Review runs once at the end by default, and there is no
per-step or mandatory final review seam in that default path.
The original monolithic coding workflow remains available as Legacy
coding, while Coding (per-step review) keeps its per-step review/rework
loop and now also gets the default-on Plan Review gate before execution.
Task creation now preserves selected built-in workflows instead of
silently falling back to default Coding, including the Compound
Engineering workflow's plugin-gated create path.
## Validation
- `pnpm --filter @fusion/core exec vitest run
src/__tests__/builtin-workflows.test.ts
src/__tests__/workflow-optional-steps.test.ts
src/__tests__/builtin-code-review-group.test.ts --silent=passed-only
--reporter=dot`
- `pnpm --filter @fusion/dashboard exec vitest run
src/routes/__tests__/task-create-workflow-route.test.ts
--silent=passed-only --reporter=dot`
- `pnpm --filter @fusion/dashboard exec vitest run
app/components/__tests__/WorkflowNodeEditor.test.tsx
--silent=passed-only --reporter=dot`
- `pnpm --filter @fusion/core typecheck`
- `pnpm --filter @fusion/dashboard typecheck`
- `pnpm check:changesets`
- Browser smoke: loaded `http://localhost:5174/` and opened the
Workflows view.
---
[](https://github.com/EveryInc/compound-engineering-plugin)

<!-- stage-review-badge-begin -->
---
<a href="https://stagereview.app/Runfusion/Fusion/pull/1819">
<picture>
<source media="(prefers-color-scheme: dark)"
srcset="https://stagereview.app/assets/gh-open-in-stage-dark.svg">
<img src="https://stagereview.app/assets/gh-open-in-stage-light.svg"
alt="Open in Stage">
</picture>
</a>
<!-- stage-review-badge-end -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Updated the default Coding workflow to the new stepwise flow with a
default **Plan Review** gate and consolidated final review behavior;
added **Legacy coding** for the monolithic option.
* Improved the Tasks dock experience: active tasks are shown by default,
**Show Done** toggle, improved empty states, and clearer task-detail
back navigation.
* Command Center token analytics now shows the correct **Z.ai** icon for
standalone GLM model rows.
* **Bug Fixes**
* Hardened workflow recovery and already-merged detection to prevent
unsafe finalization and handle stale in-review pause/resume replays more
safely.
* **Documentation**
* Refreshed workflow, steps, dashboard, and architecture docs to match
the new gates and recovery behavior.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->