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
gsxdsm
a2e96b132a
feat(i18n): round-2 sweep — 488 residual strings migrated, markup fidelity restored ( #1352 )
...
- 51 fix agents covered every dirty batch from the round-1 verifiers:
helper-function labels (roles, statuses, relative time), constant
label maps (SETTINGS_SECTIONS, PROVIDER_INFO, EVENT_TYPE_LABELS),
TUI help overlay + tab labels, toasts, placeholders, aria-labels
- Inline markup flattened by round 1 restored with <Trans>
(DbCorruptionBanner storage-docs link, UpdateAvailableBanner code chip)
- Catalogs merged: +527 en keys across 5 locales; CLI bundles + app
locale tree regenerated (6 locales)
- All 23 sweep-caused test regressions fixed: delta vs the clean-main
baseline is now zero (remaining 4 local failures reproduce identically
on origin/main; CI-green upstream)
- typecheck/lint clean; TUI 82/82, core locale 9/9
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-03 20:52:44 -07:00
Fusion
d6c8f1118b
fix(FN-2444): polish node dashboard UX and discovery core handling
...
- Update node management UI components to use shared form/button classes, semantic color tokens, and accessible interactions
- Refine mesh topology rendering and related dashboard tests for improved readability and behavior coverage
- Adjust discovery routes to reuse injected centralCore instances without unnecessary init/close cycles
- Add/extend tests for shared CentralCore discovery flows and model settings scope save behavior
2026-04-24 09:38:16 -07:00
gsxdsm
200ebfcd39
refactor(dashboard,desktop,engine): remove unused imports, props, and locals
...
Clears the remaining no-unused-vars warnings across the dashboard app and
server, desktop main, and engine sources. Dead React state destructures are
collapsed to setter-only, unused props are underscore-prefixed to preserve
API shape, and unreferenced catch bindings are dropped. No behaviour change.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-23 23:02:35 -07:00
gsxdsm
d0d6c31091
feat(FN-1827): merge fusion/fn-1827
2026-04-16 09:08:06 -07:00
gsxdsm
2cca719457
feat(FN-1825): merge fusion/fn-1825
2026-04-16 07:38:07 -07:00
gsxdsm
de8c92b42a
feat(FN-1824): merge fusion/fn-1824
2026-04-16 07:23:06 -07:00