gsxdsm
7ddf58d635
FN-6208: sync workflow settings across nodes
Synchronize workflow setting values through node settings sync.
- Include workflow settings in settings payloads, diffs, status responses, and API types.
- Apply inbound and pulled workflow settings through the TaskStore while ignoring rejected setting ids.
- Add core, route, hook, API, and Nodes view coverage for workflow settings sync behavior.
- Add a patch changeset for the published Fusion package.
Files changed:
.changeset/loud-nodes-sync.md | 5 +
packages/core/src/__tests__/central-core.test.ts | 37 ++++
packages/core/src/central-core.ts | 13 +-
packages/core/src/types.ts | 4 +
packages/dashboard/app/__tests__/api-node.test.ts | 4 +-
packages/dashboard/app/api-node.ts | 3 +
.../app/components/__tests__/NodesView.test.tsx | 8 +-
.../hooks/__tests__/useNodeSettingsSync.test.ts | 33 +++-
.../dashboard/app/hooks/useNodeSettingsSync.ts | 4 +-
.../__tests__/routes-nodes-sync-contract.test.ts | 18 +-
.../src/__tests__/routes-nodes-sync.test.ts | 191 ++++++++++++++++++++-
.../src/routes/register-settings-memory-routes.ts | 7 +-
.../register-settings-sync-inbound-routes.ts | 73 +++++++-
.../src/routes/register-settings-sync-routes.ts | 128 ++++++++++++--
14 files changed, 488 insertions(+), 40 deletions(-)
Fusion-Task-Id: FN-6208
Fusion-Task-Lineage: 9b5e7e56-6287-4bc5-966a-2bcc2ba292a7
2026-06-10 23:19:09 -07:00
..
2026-06-10 23:19:09 -07:00
2026-06-09 12:51:20 -07:00
2026-06-10 23:19:09 -07:00
2026-05-14 15:25:08 -07:00
2026-06-10 23:19:09 -07:00
2026-06-04 08:00:33 -07:00
2026-06-09 13:54:59 -07:00
2026-06-10 00:20:35 -07:00
2026-06-08 15:19:27 -07:00
2026-05-17 22:16:27 -07:00
2026-06-09 16:02:08 -07:00
2026-06-10 23:19:09 -07:00
2026-06-10 09:21:48 -07:00
2026-05-29 11:25:11 -07:00
2026-05-29 20:05:14 -07:00
2026-06-03 08:16:08 -07:00
2026-05-20 19:58:49 -07:00
2026-06-10 06:48:56 -07:00
2026-06-10 00:20:35 -07:00