Fusion
7885f16066
feat(FN-2924): merge fusion/fn-2924
...
- Add task provenance display to TaskDetailModal, surfacing AI-generated merge commit summaries so users understand when and why tasks landed
- New `ai-summarize` module in core with structured commit summarization logic and tests
- Extend CLI `fn task show` with provenance output
- Refactor merger to produce cleaner merge commit messages with task context
- Update SettingsModal to expose AI summarization toggle (hidden behind feature flag)
- Adjust QuickChatFAB styling for theme compatibility
- Update scheduler and node-routing policy tests to match new behavior
- Add changeset for `@runfusion/fusion` minor release
Commits merged:
- feat(FN-2924): display task provenance in dashboard and cli
- feat(FN-2971): merge fusion/fn-2971
- feat(FN-2947): merge fusion/fn-2947
- feat(FN-2970): merge fusion/fn-2970
- feat(FN-2956): merge fusion/fn-2956
Files changed:
.changeset/add-ai-merge-commit-summary.md | 5 +
docs/cli-reference.md | 3 +-
docs/settings-reference.md | 3 +
packages/cli/src/commands/__tests__/task.test.ts | 44 ++++-
packages/cli/src/commands/task.ts | 55 +++++++
packages/core/src/__tests__/ai-summarize.test.ts | 64 ++++++++
packages/core/src/ai-summarize.ts | 114 +++++++++++++
packages/core/src/index.ts | 3 +
packages/core/src/settings-schema.ts | 1 +
packages/core/src/types.ts | 4 +
packages/dashboard/app/components/QuickChatFAB.css | 17 +-
packages/dashboard/app/components/QuickChatFAB.tsx | 2 +-
.../dashboard/app/components/SettingsModal.css | 11 +-
.../dashboard/app/components/SettingsModal.tsx | 22 ++-
.../dashboard/app/components/TaskDetailModal.css | 40 +++++
.../dashboard/app/components/TaskDetailModal.tsx | 82 +++++++++-
.../__tests__/SettingsModalNodeRouting.test.tsx | 12 +-
.../components/__tests__/TaskDetailModal.test.tsx | 81 ++++++++-
packages/engine/src/__tests__/merger.test.ts | 75 +++++++++
.../src/__tests__/node-routing-policy.test.ts | 25 ++-
.../src/__tests__/scheduler-node-routing.test.ts | 18 +-
packages/engine/src/merger.ts | 181 +++++++++------------
packages/engine/src/scheduler.ts | 8 +-
23 files changed, 723 insertions(+), 147 deletions(-)
Fusion-Task-Id: FN-2924
2026-04-29 18:01:59 -07:00
..
2026-04-10 10:44:48 -07:00
2026-04-26 12:34:02 -07:00
2026-04-14 19:30:57 -07:00
2026-04-27 00:53:23 -07:00
2026-04-29 12:17:18 -07:00
2026-04-29 18:01:59 -07:00
2026-03-26 22:44:11 -04:00
2026-04-18 22:47:17 -07:00
2026-04-26 12:34:02 -07:00
2026-04-29 09:54:12 -07:00
2026-04-21 07:32:50 -07:00
2026-04-21 08:18:27 -07:00
2026-04-21 20:12:00 -07:00
2026-04-26 12:34:02 -07:00
2026-04-27 08:45:49 -07:00
2026-04-26 12:34:02 -07:00
2026-04-26 12:34:02 -07:00
2026-04-29 09:54:12 -07:00
2026-04-22 13:01:25 -07:00
2026-04-26 12:34:02 -07:00
2026-04-29 13:49:35 -07:00
2026-04-29 17:38:25 -07:00
2026-04-23 14:26:12 -07:00
2026-04-26 12:34:02 -07:00
2026-04-29 09:54:12 -07:00
2026-04-22 17:43:30 -07:00
2026-04-26 12:34:02 -07:00
2026-04-26 12:34:02 -07:00