gsxdsm
301f25da06
FN-7025: add MCP server management settings UI
...
Adds dashboard controls for managing MCP server configuration across global and project scopes.
- Add global and project MCP settings sections with server cards, validation, inheritance status, and import/export controls.
- Wire MCP settings into split-save behavior, browser-safe core exports, localization, and dashboard documentation.
- Cover MCP settings interactions and save routing with dashboard tests.
Files changed:
.changeset/fn-7025-mcp-dashboard-ui.md | 7 +
docs/dashboard-guide.md | 14 +
packages/core/src/types.ts | 4 +
.../app/__tests__/settings-save-split.test.ts | 25 +
.../dashboard/app/components/SettingsModal.tsx | 25 +
.../__tests__/SettingsModal.mcp.test.tsx | 228 +++++++++
.../app/components/settings/save-split.ts | 5 +
.../settings/sections/GlobalMcpSection.tsx | 26 ++
.../settings/sections/McpServersCard.css | 177 +++++++
.../settings/sections/McpServersCard.tsx | 515 +++++++++++++++++++++
.../settings/sections/ProjectMcpSection.tsx | 27 ++
packages/i18n/locales/en/app.json | 10 +-
packages/i18n/locales/es/app.json | 10 +-
packages/i18n/locales/fr/app.json | 10 +-
packages/i18n/locales/ko/app.json | 10 +-
packages/i18n/locales/zh-CN/app.json | 10 +-
packages/i18n/locales/zh-TW/app.json | 10 +-
17 files changed, 1107 insertions(+), 6 deletions(-)
Fusion-Task-Id: FN-7025
Fusion-Task-Lineage: e4e59431-c819-464b-a04b-e470ac51c460
2026-06-26 02:30:34 -07:00
gsxdsm
192a2f2e94
fix(FN-6951): preserve settings saves and inline file changes
2026-06-23 01:05:13 -07:00
gsxdsm
74c63a75d0
FN-6205: skip custom providers in settings save split
...
Prevent the settings save split from serializing custom provider definitions through the global or project patch paths.
- skip `customProviders` when building global settings patches
- skip `customProviders` when building project settings patches
- add a regression test that keeps custom providers out of both serialized patches
Files changed:
.../app/__tests__/settings-save-split.test.ts | 24 ++++++++++++++++++++++
.../app/components/settings/save-split.ts | 4 ++++
2 files changed, 28 insertions(+)
Fusion-Task-Id: FN-6205
Fusion-Task-Lineage: 84c3f42b-c621-44ff-b977-ecd3a6729e04
2026-06-11 09:21:23 -07:00
gsxdsm
bd5315fd4d
feat: allow disabling built-in workflows
2026-06-08 07:53:42 -07:00
gsxdsm
72e320aab4
Address PR review feedback ( #1445 )
...
- applyRemoteSettings now applies the stripped global payload (moved keys can't resurrect)
- resolver error path keeps effective workflowId so builtin fallback survives identity failure
- updateWorkflowSettingValues read-merge-upsert wrapped in transactionImmediate (lost-update race)
- MergeSection directMergeCommitStrategy UI fallback aligned to schema default (always-squash)
- save-split section-routing test asserts the positive case
- setting-values routes 404 on unknown workflow ids (+ tests)
2026-06-05 16:46:04 -07:00
gsxdsm
6c9a81a05f
fix(review): apply autofix feedback
2026-06-05 01:53:42 -07:00
gsxdsm
8c9702e909
refactor(dashboard): extract SettingsModal Account/Global/Runtimes sections into shared-primitive components with pure save-split helper
2026-06-05 00:15:15 -07:00