Fusion Agent
|
bcc77c9608
|
FN-035: require automatic task recommendations
Require task recommendations to be explicitly enabled and consistently surfaced across execution and settings.
- Add the automatic task recommendations setting, persistence, validation, and localized UI copy.
- Gate executor recommendation prompts and completion-tool behavior on the setting.
- Update dashboard/API coverage, documentation, and regression tests.
Files changed:
.changeset/fn-035-required-task-recommendations.md | 7 +++
docs/dashboard-guide.md | 3 +-
docs/settings-reference.md | 2 +
.../postgres/settings-persistence.pg.test.ts | 18 +++++++
.../core/src/__tests__/settings-parity.test.ts | 3 ++
packages/core/src/config/settings-schema.ts | 2 +
packages/core/src/task-store/settings-ops.ts | 16 ++++--
packages/core/src/types/settings/settings-scope.ts | 8 +++
.../app/__tests__/settings-save-split.test.ts | 16 ++++++
.../__tests__/SettingsModal.general.test.tsx | 36 +++++++++++++
.../app/components/settings/section-keys.ts | 1 +
.../settings/sections/GeneralSection.search.ts | 10 ++++
.../settings/sections/GeneralSection.tsx | 15 +++++-
.../settings-default-descriptions.test.tsx | 2 +
.../register-settings-memory-worktrunk.test.ts | 28 ++++++++++
.../src/routes/register-settings-memory-routes.ts | 5 ++
...cutor-prompt-completion-recommendations.test.ts | 31 +++++++++++
.../executor-task-recommendations.test.ts | 61 ++++++++++++++++++++--
.../engine/src/executor/create-task-done-tool.ts | 18 +++++--
packages/engine/src/executor/system-prompt.ts | 20 +++++--
packages/i18n/locales/en/app.json | 3 ++
packages/i18n/locales/es/app.json | 3 ++
packages/i18n/locales/fr/app.json | 3 ++
packages/i18n/locales/ko/app.json | 3 ++
packages/i18n/locales/pt-BR/app.json | 5 +-
packages/i18n/locales/zh-CN/app.json | 3 ++
packages/i18n/locales/zh-TW/app.json | 3 ++
packages/i18n/src/resources.d.ts | 3 ++
28 files changed, 307 insertions(+), 21 deletions(-)
Fusion-Task-Id: FN-035
Fusion-Task-Lineage: 336d4d99-3105-43df-b82c-ca413b9c5892
Co-authored-by: Fusion <noreply@runfusion.ai>
|
2026-08-20 03:57:23 +00:00 |
|
gsxdsm
|
ea53cbd4ff
|
FN-9021: send mailbox notices for task recommendations
Completed tasks now optionally send captured recommendations to the operator mailbox.
- Add idempotent, non-blocking mailbox notices after accepted task completion.
- Expose a project setting and localized dashboard control for recommendation notices.
- Cover notification dispatch, settings parity, and completion-path behavior with tests.
Files changed:
.../fn-9021-recommendation-mailbox-notice.md | 7 ++
docs/dashboard-guide.md | 2 +-
docs/settings-reference.md | 1 +
.../core/src/__tests__/settings-parity.test.ts | 2 +
.../__tests__/task-recommendation-notice.test.ts | 77 +++++++++++++
packages/core/src/config/settings-schema.ts | 2 +
packages/core/src/index.ts | 9 ++
packages/core/src/task-recommendation-notice.ts | 122 +++++++++++++++++++++
packages/core/src/types/settings/settings-scope.ts | 6 +
.../__tests__/SettingsModal.general.test.tsx | 10 ++
.../app/components/settings/section-keys.ts | 1 +
.../settings/sections/GeneralSection.tsx | 15 +++
.../settings-default-descriptions.test.tsx | 1 +
.../executor-task-recommendations.test.ts | 39 ++++++-
.../executor/completion-recommendation-notice.ts | 52 +++++++++
.../engine/src/executor/create-task-done-tool.ts | 12 ++
packages/engine/src/executor/plan-review-no-op.ts | 12 ++
packages/engine/src/runtimes/in-process-runtime.ts | 14 +++
packages/i18n/locales/en/app.json | 4 +-
packages/i18n/locales/es/app.json | 4 +-
packages/i18n/locales/fr/app.json | 4 +-
packages/i18n/locales/ko/app.json | 4 +-
packages/i18n/locales/pt-BR/app.json | 4 +-
packages/i18n/locales/zh-CN/app.json | 4 +-
packages/i18n/locales/zh-TW/app.json | 4 +-
packages/i18n/src/resources.d.ts | 40 ++++++-
26 files changed, 442 insertions(+), 10 deletions(-)
Fusion-Task-Id: FN-9021
Fusion-Task-Lineage: f6c5c93c-a3b6-470b-9efb-79e6b4003985
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-08-12 21:15:53 -07:00 |
|
gsxdsm
|
75796ebe6f
|
FN-8850: capture task completion recommendations
Capture bounded, task-ready executor follow-ups at accepted completion.
- Guide executor prompts to submit recommendations or an explicit empty list at completion.
- Enforce default and disabled recommendation caps in completion handling.
- Document recommendation behavior and cover prompt and validation contracts.
Files changed:
.../fn-8850-populate-task-recommendations.md | 7 +++
docs/dashboard-guide.md | 2 +-
packages/core/src/agents/agent-prompts.ts | 16 ++++--
.../__tests__/ephemeral-task-create-gate.test.ts | 3 +-
.../engine/src/__tests__/executor-prompt.test.ts | 67 ++++++++++++++++++++++
.../executor-task-recommendations.test.ts | 39 ++++++++++++-
packages/engine/src/executor.ts | 44 ++++++++++++--
7 files changed, 162 insertions(+), 16 deletions(-)
Fusion-Task-Id: FN-8850
Fusion-Task-Lineage: 55a99d05-33fa-464c-869c-18a9cf7e495a
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-08-08 22:49:02 -07:00 |
|
gsxdsm
|
d450dbe971
|
FN-8829: add task recommendations
Add persistent task recommendations that agents can create, resolve, and display in task details.
- Persist recommendation state and expose task recommendation API routes.
- Generate recommendations from executor task completions with duplicate suppression.
- Add localized dashboard recommendation tab and settings control with coverage.
Files changed:
.changeset/fn-8829-recommendations.md | 7 +
docs/dashboard-guide.md | 1 +
docs/settings-reference.md | 1 +
.../postgres/settings-persistence.pg.test.ts | 10 +
.../postgres/task-recommendations.pg.test.ts | 191 +++++++++
.../core/src/__tests__/settings-parity.test.ts | 2 +
packages/core/src/config/settings-schema.ts | 2 +
packages/core/src/index.ts | 2 +-
.../0047_fn_8829_task_recommendations.sql | 3 +
packages/core/src/postgres/schema-applier.ts | 32 +-
packages/core/src/postgres/schema/project.ts | 2 +
packages/core/src/store.ts | 12 +-
packages/core/src/task-store/persistence.ts | 4 +-
packages/core/src/task-store/serialization.ts | 1 +
packages/core/src/task-store/settings-ops.ts | 22 +
packages/core/src/task-store/task-mutation-ops.ts | 78 +++-
packages/core/src/task-store/task-row-mappers.ts | 2 +-
packages/core/src/task-store/task-update.ts | 51 ++-
packages/core/src/types.ts | 4 +
packages/core/src/types/settings/settings-scope.ts | 6 +
packages/core/src/types/task/task-core.ts | 18 +
.../__tests__/App.openTasksInRightSidebar.test.ts | 3 +-
packages/dashboard/app/__tests__/api-tasks.test.ts | 31 ++
packages/dashboard/app/api/legacy.ts | 1 +
packages/dashboard/app/api/tasks/tasks.ts | 24 ++
.../dashboard/app/components/TaskDetailModal.tsx | 43 +-
.../app/components/TaskRecommendationsTab.css | 71 ++++
.../app/components/TaskRecommendationsTab.tsx | 127 ++++++
.../__tests__/SettingsModal.general.test.tsx | 11 +
.../TaskDetailModal.recommendations.test.tsx | 111 +++++
.../app/components/settings/section-keys.ts | 1 +
.../settings/sections/GeneralSection.tsx | 14 +
.../settings-default-descriptions.test.tsx | 1 +
packages/dashboard/app/hooks/useModalManager.ts | 6 +
packages/dashboard/app/plugins/types.ts | 7 +-
.../__tests__/task-recommendation-routes.test.ts | 472 +++++++++++++++++++++
.../src/routes/register-task-workflow-routes.ts | 263 +++++++++++-
.../executor-task-recommendations.test.ts | 128 ++++++
packages/engine/src/executor.ts | 66 ++-
packages/i18n/locales/en/app.json | 15 +-
packages/i18n/locales/es/app.json | 16 +-
packages/i18n/locales/fr/app.json | 16 +-
packages/i18n/locales/ko/app.json | 16 +-
packages/i18n/locales/zh-CN/app.json | 16 +-
packages/i18n/locales/zh-TW/app.json | 16 +-
packages/i18n/src/resources.d.ts | 12 +
46 files changed, 1908 insertions(+), 30 deletions(-)
Fusion-Task-Id: FN-8829
Fusion-Task-Lineage: 5f60a1fb-9cf8-4577-9bfd-c20a2d402333
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-08-08 01:59:38 -07:00 |
|