gsxdsm
5729fe292c
FN-7781: add optional workflow step toggles to task edit form
...
Enables editing a task's optional workflow steps directly from TaskForm edit mode, sourcing the step catalog from the resolved task workflow instead of re-seeding from defaultOn.
- TaskForm loads optional-step catalog from the task's resolved workflow when editing and exposes toggles for enabling/disabling optional steps
- TaskDetailModal passes through the additional workflow context needed for edit-mode step toggling
- Added changeset for @runfusion/fusion (minor)
- Updated docs/dashboard-guide.md to describe the new edit-mode workflow step behavior
- Added test coverage in TaskForm.test.tsx and TaskDetailModal.models-progress-workflow.test.tsx
Files changed:
.changeset/fn-7781-edit-workflow-steps.md | 7 ++
docs/dashboard-guide.md | 5 +-
.../dashboard/app/components/TaskDetailModal.tsx | 6 ++
packages/dashboard/app/components/TaskForm.tsx | 76 +++++++++++++-----
...skDetailModal.models-progress-workflow.test.tsx | 90 ++++++++++++++++++++++
.../app/components/__tests__/TaskForm.test.tsx | 51 ++++++++++++
6 files changed, 214 insertions(+), 21 deletions(-)
Fusion-Task-Id: FN-7781
Fusion-Task-Lineage: e44d9383-cfe7-4da1-9f20-8191211651cf
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-07-10 08:03:35 -07:00
gsxdsm
67f93cedd9
FN-7370: show thinking effort in model log markers
...
Display configured thinking effort alongside runtime task-log model markers.
- Add a shared formatter for model marker annotations and use it for triage, executor, reviewer, and workflow-step logs.
- Teach dashboard model parsing to ignore parenthesized marker diagnostics while preserving provider/model resolution.
- Cover thinking-effort markers with engine and dashboard tests, docs, and a patch changeset.
Files changed:
.changeset/fn-7370-thinking-effort-model-logs.md | 7 +++
docs/agents.md | 2 +
packages/dashboard/app/components/TaskChatTab.tsx | 7 +--
.../app/components/__tests__/TaskChatTab.test.tsx | 6 +--
...skDetailModal.models-progress-workflow.test.tsx | 6 +--
.../__tests__/WorkflowResultsTab.test.tsx | 6 +--
.../__tests__/effective-model-resolution.test.ts | 17 ++++--
.../app/components/effective-model-resolution.ts | 23 +++++---
.../src/__tests__/executor-model-marker.test.ts | 62 ++++++++++++++++++++++
.../engine/src/__tests__/executor-test-helpers.ts | 4 ++
.../__tests__/executor-workflow-step-model.test.ts | 23 +++++++-
packages/engine/src/__tests__/pi.test.ts | 12 ++++-
packages/engine/src/__tests__/reviewer.test.ts | 37 +++++++++++++
packages/engine/src/__tests__/triage.test.ts | 20 ++++++-
packages/engine/src/executor.ts | 17 ++++--
packages/engine/src/pi.ts | 19 +++++++
packages/engine/src/reviewer.ts | 7 +--
packages/engine/src/triage.ts | 4 +-
18 files changed, 244 insertions(+), 35 deletions(-)
Fusion-Task-Id: FN-7370
Fusion-Task-Lineage: 2c94a20c-77e1-41db-8af0-76239b30e3c4
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-07-01 09:30:00 -07:00
gsxdsm
72eb9af16c
FN-7351: Make Activity tab switch views
...
Make the Activity tab act as the Live, Feed, and Raw view picker in task details.
- Add an Activity tab dropdown with keyboard, outside-click, and Escape handling.
- Remove the duplicate in-panel Activity view selector while preserving legacy segment routing.
- Keep Activity view switching available in expanded mode and update responsive styling/tests.
- Add a patch changeset for the published Fusion package.
Files changed:
.changeset/fn-7351-activity-tab-dropdown.md | 7 +
.../dashboard/app/components/TaskDetailModal.css | 84 +++++++++---
.../dashboard/app/components/TaskDetailModal.tsx | 148 +++++++++++++++------
.../TaskDetailModal.attachments-and-tabs.test.tsx | 49 +++++--
.../__tests__/TaskDetailModal.css.test.ts | 8 +-
...lModal.inline-editing-and-integrations.test.tsx | 2 +-
...skDetailModal.models-progress-workflow.test.tsx | 15 ++-
.../__tests__/TaskDetailModal.rendering.test.tsx | 2 +-
...etailModal.responsive-and-dependencies.test.tsx | 29 ++--
.../TaskDetailModal.task-activity-chat.test.tsx | 53 ++++++--
.../components/__tests__/TaskDetailModal.test.tsx | 30 ++++-
11 files changed, 318 insertions(+), 109 deletions(-)
Fusion-Task-Id: FN-7351
Fusion-Task-Lineage: 7b544505-953f-4c77-a92f-eadb2d9477f3
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-07-01 07:33:56 -07:00
gsxdsm
4ab4aae02e
FN-7344: replace Activity subtabs with a dropdown
...
Replace the task detail Activity subtab strip with a compact selector while keeping legacy routing intact.
- Swap the Live, Feed, and Raw Logs segmented control for an Activity view dropdown.
- Preserve legacy Activity segment ids and initial-tab routing for Live, Feed, and Raw views.
- Update Activity styling, coverage, and the published CLI changeset for the dropdown behavior.
Files changed:
.changeset/fn-7344-activity-dropdown.md | 7 ++
.../dashboard/app/components/TaskDetailModal.css | 63 +++---------------
.../dashboard/app/components/TaskDetailModal.tsx | 56 +++++++---------
.../TaskDetailModal.attachments-and-tabs.test.tsx | 76 ++++++++++++----------
.../__tests__/TaskDetailModal.css.test.ts | 10 +--
...lModal.inline-editing-and-integrations.test.tsx | 2 +-
...skDetailModal.models-progress-workflow.test.tsx | 12 ++--
.../__tests__/TaskDetailModal.rendering.test.tsx | 2 +-
...etailModal.responsive-and-dependencies.test.tsx | 43 +++++-------
.../TaskDetailModal.task-activity-chat.test.tsx | 39 ++++++-----
.../components/__tests__/TaskDetailModal.test.tsx | 28 ++++----
11 files changed, 153 insertions(+), 185 deletions(-)
Fusion-Task-Id: FN-7344
Fusion-Task-Lineage: cb609122-d9b6-4ef2-9cf0-35130c3dcffc
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-06-30 23:45:02 -07:00
gsxdsm
e6be1f765f
FN-7307: add Activity segments to task details
...
Unify task-detail activity surfaces under one segmented Activity tab.
- Add Current, Feed, and Raw Logs segments inside the Activity tab while preserving legacy chat/logs entrypoints.
- Route log-based stall jumps and raw log loading through the new Activity segments.
- Update task-detail styles, plugin modal types, and tests for the segmented Activity layout.
- Add a minor changeset for the published CLI package.
Files changed:
.changeset/fn-7307-activity-segments.md | 7 ++
.../dashboard/app/components/TaskDetailModal.css | 42 +++++--
.../dashboard/app/components/TaskDetailModal.tsx | 122 +++++++++++--------
.../TaskDetailModal.attachments-and-tabs.test.tsx | 134 +++++++++++----------
.../__tests__/TaskDetailModal.css.test.ts | 11 ++
...lModal.inline-editing-and-integrations.test.tsx | 7 +-
...skDetailModal.models-progress-workflow.test.tsx | 26 ++--
.../__tests__/TaskDetailModal.rendering.test.tsx | 3 +-
.../components/__tests__/TaskDetailModal.test.tsx | 30 ++---
packages/dashboard/app/hooks/useModalManager.ts | 4 +-
packages/dashboard/app/plugins/types.ts | 4 +-
11 files changed, 230 insertions(+), 160 deletions(-)
Fusion-Task-Id: FN-7307
Fusion-Task-Lineage: 20ce70a6-2c94-4980-b528-ae4079b59016
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-06-30 15:23:51 -07:00
gsxdsm
254e97da74
FN-7306: rename task-detail Chat tab to Activity
...
Renames the existing task-detail activity surface while preserving the stable chat tab id.
- Move the Activity tab to the first task-detail position and make it the default for every task state.
- Keep `chat` as the compatibility tab id for modal callers, plugin APIs, and deep links.
- Update task-detail tests and add a patch changeset for the published CLI package.
Files changed:
.changeset/fn-7306-task-detail-activity-tab.md | 7 +++
.../dashboard/app/components/TaskDetailModal.tsx | 35 ++++++-------
.../TaskDetailModal.attachments-and-tabs.test.tsx | 57 +++++++++++-----------
.../TaskDetailModal.definition-actions.test.tsx | 24 ++++-----
...TaskDetailModal.github-tracking-header.test.tsx | 2 +-
.../TaskDetailModal.github-tracking-stale.test.tsx | 2 +-
...lModal.inline-editing-and-integrations.test.tsx | 4 +-
...skDetailModal.models-progress-workflow.test.tsx | 2 +-
.../__tests__/TaskDetailModal.rendering.test.tsx | 4 +-
...etailModal.responsive-and-dependencies.test.tsx | 6 +--
.../__tests__/TaskDetailModal.summary-tab.test.tsx | 33 ++++++++-----
.../components/__tests__/TaskDetailModal.test.tsx | 4 +-
packages/dashboard/app/hooks/useModalManager.ts | 4 ++
packages/dashboard/app/plugins/types.ts | 7 ++-
14 files changed, 107 insertions(+), 84 deletions(-)
Fusion-Task-Id: FN-7306
Fusion-Task-Lineage: c905134c-de74-4c46-9c5a-d3fbc8200093
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-06-30 14:58:07 -07:00
gsxdsm
59803c243d
FN-7123: use workflow settings for task models
...
Task model displays now resolve task-scoped workflow settings consistently with execution.
- Add a shared workflow settings overlay helper for stored workflow values and declaration defaults.
- Expose task effective settings through the dashboard API and consume them in TaskDetail model surfaces.
- Cover core overlay behavior, route output, and Workflow tab model rendering with regression tests.
- Document workflow model lane precedence and add a published package changeset.
Files changed:
.changeset/fn-7123-workflow-tab-project-model.md | 7 ++
docs/settings-reference.md | 14 ++-
.../__tests__/effective-settings-overlay.test.ts | 70 ++++++++++++++
packages/core/src/effective-settings-overlay.ts | 27 ++++++
packages/core/src/index.ts | 4 +
packages/dashboard/app/api/legacy.ts | 5 +
.../dashboard/app/components/TaskDetailModal.tsx | 13 ++-
...skDetailModal.models-progress-workflow.test.tsx | 46 +++++++++
.../__tests__/TaskDetailModal.test-helpers.ts | 1 +
.../__tests__/WorkflowResultsTab.test.tsx | 33 +++++++
packages/dashboard/app/test/mockApi.ts | 9 ++
.../task-effective-settings-route.test.ts | 107 +++++++++++++++++++++
.../src/routes/register-task-workflow-routes.ts | 21 ++++
packages/engine/src/effective-settings.ts | 25 ++---
14 files changed, 355 insertions(+), 27 deletions(-)
Fusion-Task-Id: FN-7123
Fusion-Task-Lineage: 5fa9d338-c886-44aa-bdba-0d361b3602d5
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-06-27 12:20:42 -07:00
gsxdsm
88e3d8881e
fix(FN-7039): show enabled workflow steps as segments in the detail progress bar
...
The TaskDetailModal Progress bar mapped only workingTask.steps, so enabled optional
workflow steps (e.g. Code Review) had no segment. Drive it from getUnifiedTaskProgress
(the same model the cards use) so each enabled step gets a segment — even before it runs
(pending) — and extend getStepStatusColor to the workflow statuses (passed/failed/
advisory_failure/running). Adds a regression test asserting enabled steps render segments.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-26 11:16:02 -07:00
gsxdsm
afa33b76d3
FN-7055: fix task workflow detail rendering
...
Fix task-detail workflow rendering so inherited workflow data and live results refresh reliably.
- Clear stale workflow selections and result rows while switching between tasks.
- Load inherited/default workflow graphs and avoid empty graph previews during loading.
- Alias optional template IDs to materialized workflow steps so configured details populate.
- Cover task switching, inherited workflows, and optional step detail rendering with dashboard tests.
Files changed:
.changeset/fn-7055-workflow-tab-graph-step-details.md | 7 +++
docs/dashboard-guide.md | 1 +
packages/dashboard/app/components/TaskDetailModal.tsx | 5 ++
packages/dashboard/app/components/WorkflowResultsTab.tsx | 35 +++++++++--
packages/dashboard/app/components/__tests__/TaskDetailModal.models-progress-workflow.test.tsx | 56 +++++++++++++++++
packages/dashboard/app/components/__tests__/WorkflowResultsTab.test.tsx | 72 ++++++++++++++++++++++
6 files changed, 171 insertions(+), 5 deletions(-)
Fusion-Task-Id: FN-7055
Fusion-Task-Lineage: a28dd138-3c2f-43bc-81f9-fb47799f5251
2026-06-26 02:04:53 -07:00
gsxdsm
2669bb17e7
FN-6980: fix inherited workflow details
...
Fix task workflow details so inherited board defaults render consistently in the live Workflow tab.
- Resolve null task workflow selections through board workflow mappings or the project default for read-only detail surfaces.
- Load workflow graphs and optional steps from the effective workflow while preserving explicit selector state.
- Add coverage for default inheritance, explicit custom workflows, cleared selections, stale workflow ids, and task detail progress fixtures.
Files changed:
.../app/components/WorkflowResultsTab.tsx | 60 ++++++++---
...skDetailModal.models-progress-workflow.test.tsx | 63 +++++++++++
.../__tests__/TaskDetailModal.test-helpers.ts | 23 ++++
.../__tests__/WorkflowResultsTab.test.tsx | 118 ++++++++++++++++++++-
4 files changed, 243 insertions(+), 21 deletions(-)
Fusion-Task-Id: FN-6980
Fusion-Task-Lineage: 2ee9ca68-4053-4d69-a4da-e2bfc22cfe43
2026-06-25 12:25:14 -07:00
gsxdsm
9eff4d424e
FN-6574: repair TaskDetailModal definition test lanes
...
Repair TaskDetailModal tests so Definition-surface assertions remain valid after Chat became the default tab.
- Add regression coverage for explicitly opening the Definition tab while the default tab remains Chat.
- Set definition-focused TaskDetailModal test renders to use initialTab="definition" across the split dashboard lanes.
- Document why Definition-only assertions opt into the Definition tab after the Chat-default-tab change.
Files changed:
.../TaskDetailModal.attachments-and-tabs.test.tsx | 33 +++++++++
...TaskDetailModal.github-tracking-header.test.tsx | 5 ++
.../TaskDetailModal.github-tracking-stale.test.tsx | 11 +++
...lModal.inline-editing-and-integrations.test.tsx | 83 ++++++++++++++++++++++
...skDetailModal.models-progress-workflow.test.tsx | 33 +++++++++
.../__tests__/TaskDetailModal.rendering.test.tsx | 73 +++++++++++++++++++
...etailModal.responsive-and-dependencies.test.tsx | 37 ++++++++++
.../components/__tests__/TaskDetailModal.test.tsx | 17 +++++
8 files changed, 292 insertions(+)
Fusion-Task-Id: FN-6574
Fusion-Task-Lineage: f8d5e038-058a-4d12-8384-2ef603988e3a
2026-06-17 14:52:56 -07:00
gsxdsm
ef33d79e78
feat(core,dashboard): workflow-centric task creation with atomic workflowId materialization
2026-06-04 23:47:24 -07:00
Fusion
5be53a7f6d
feat(FN-4195): complete Step 1 — fix in-progress status color mapping
...
Fusion-Task-Id: FN-4195
Fusion-Task-Lineage: 3abaad9b-5973-41cb-bec3-3c0d3a5347ba
2026-05-13 06:29:34 -07:00
Fusion
5ffd1485c3
feat(FN-3581): honor runtime model precedence for assigned agents
...
This merge delivers five major feature clusters: a fully rebuilt dependency graph plugin with draggable nodes, position persistence, modular architecture, highlighting and selection states, toolbar navigation, and keyboard controls; a new roadmap plugin with domain store, ordering logic, and compreh
Fusion-Task-Id: FN-3581
2026-05-07 06:45:45 -07:00
Fusion
ed52c3dff3
test(FN-3591): split TaskDetailModal coverage into focused test suites
...
- Replace the monolithic TaskDetailModal test file with focused suites by behavior area
- Add shared TaskDetailModal test helpers to reduce duplication across suites
- Keep existing coverage while improving test isolation and maintainability
- Remove the legacy combined TaskDetailModal.test.tsx file
Fusion-Task-Id: FN-3591
2026-05-06 15:57:08 -07:00