Files
fusion/packages/engine
Fusion Agent 54403ffae9 FN-197: split task detail tabs and report file-scope blockers
Move task attachments, dependencies, blocking, and specification content into focused task-detail tabs while exposing overlapping files as a merge blocker.

- Relocate task-detail definition sections into dedicated tabs with updated responsive styling and localization.
- Add file-scope overlap reporting through dashboard routes and engine scheduling integrations.
- Update affected tests, documentation, and the published-package changeset.

Files changed:
 .changeset/fn-197-task-detail-tab-split.md         |    7 +
 docs/dashboard-guide.md                            |    4 +-
 packages/dashboard/app/api/legacy.ts               |    3 +
 packages/dashboard/app/api/tasks/tasks.ts          |   14 +
 packages/dashboard/app/components/TaskDetailModal.css   |   41 +
 packages/dashboard/app/components/TaskDetailModal.tsx   | 1192 +++++++++++---------
 packages/dashboard/app/components/__tests__/TaskDetailModal.attachments-and-tabs.test.tsx  |   45 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.definition-actions.test.tsx    |   12 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.github-tracking-header.test.tsx |    4 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.github-tracking-renamed-lanes.test.tsx |    2 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.github-tracking-stale.test.tsx |   16 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.gitlab-tracking.test.tsx       |    4 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.inline-editing-and-integrations.test.tsx |   87 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.rendering.test.tsx             |   20 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.responsive-and-dependencies.test.tsx |   30 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.spec-lock.test.tsx             |   18 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.tab-persistence.test.tsx      |    2 +-
 packages/dashboard/app/components/__tests__/TaskDetailModal.tab-relocation.test.tsx        |  198 +++
 packages/dashboard/app/components/__tests__/TaskDetailModal.test-helpers.ts                |    2 +
 packages/dashboard/app/components/__tests__/TaskDetailModal.test.tsx                       |   42 +-
 packages/dashboard/src/__tests__/routes-task-overlap-blocker-report.test.ts                 |   61 +
 packages/dashboard/src/routes/register-task-workflow-routes.ts                               |   17 +
 packages/engine/src/__tests__/file-scope-overlap-report.test.ts                              |   67 ++
 packages/engine/src/execution/file-scope-overlap-report.ts                                   |   79 ++
 packages/engine/src/index.ts                                                                 |   13 +
 packages/engine/src/scheduler.ts                                                             |   48 +
 packages/i18n/locales/en/app.json                                                           |   18 +
 packages/i18n/locales/es/app.json                                                           |   19 +
 packages/i18n/locales/fr/app.json                                                           |   19 +
 packages/i18n/locales/ko/app.json                                                           |   19 +
 packages/i18n/locales/pt-BR/app.json                                                        |   19 +
 packages/i18n/locales/zh-CN/app.json                                                        |   19 +
 packages/i18n/locales/zh-TW/app.json                                                        |   19 +
 packages/i18n/src/resources.d.ts                                                           |   48 +
 34 files changed, 1463 insertions(+), 745 deletions(-)

Fusion-Task-Id: FN-197

Fusion-Task-Lineage: b328ef8c-9445-4154-b401-464d777e1e6e

Co-authored-by: Fusion <noreply@runfusion.ai>
2026-08-27 21:35:29 +00:00
..
2026-07-31 18:03:13 -07:00
2026-08-26 20:06:31 -07:00
2026-08-26 20:06:31 -07:00