feat(FN-1627): expose global execution concurrency limit in settings

- Add global max concurrent agent limit to settings UI (Scheduling section)
- Add null-as-delete semantics for global settings persistence
- Add fetchGlobalConcurrency and updateGlobalConcurrency API integrations
- Update SettingsModal tests with comprehensive coverage for new features
- Fix lint issues in modified files
This commit is contained in:
gsxdsm
2026-04-13 19:38:26 -07:00
parent 0270ff5c08
commit 274f8bd8a4
6 changed files with 152 additions and 54 deletions

View File

@@ -39,8 +39,6 @@ vi.mock("../api", () => ({
saveMemory: (...args: unknown[]) => mockSaveMemory(...args),
fetchGlobalConcurrency: (...args: unknown[]) => mockFetchGlobalConcurrency(...args),
updateGlobalConcurrency: (...args: unknown[]) => mockUpdateGlobalConcurrency(...args),
saveApiKey: vi.fn().mockResolvedValue(undefined),
clearApiKey: vi.fn().mockResolvedValue(undefined),
}));
const noop = () => {};