feat(FN-2995): export research settings resolver for dashboard alias builds

Exports the research settings resolver from `@fusion/core` types to fix dashboard alias builds, ensuring the resolver is available when imported through the dashboard's module alias configuration.

Fusion-Task-Id: FN-2995
This commit is contained in:
Fusion
2026-04-30 18:46:37 -07:00
committed by gsxdsm
parent 6334cd7ec3
commit 28e681900d
18 changed files with 1016 additions and 21 deletions

View File

@@ -64,6 +64,20 @@ export const DEFAULT_GLOBAL_SETTINGS = {
// Dashboard TUI memory guard
vitestAutoKillEnabled: true,
vitestKillThresholdPct: 90,
researchGlobalDefaults: {
searchProvider: undefined,
synthesisProvider: undefined,
synthesisModelId: undefined,
enabledSources: {
webSearch: true,
pageFetch: true,
github: false,
localDocs: true,
llmSynthesis: true,
},
maxSourcesPerRun: 20,
defaultExportFormat: "markdown",
},
researchGlobalEnabled: true,
researchGlobalMaxConcurrentRuns: 3,
researchGlobalDefaultTimeout: 300000,
@@ -228,6 +242,25 @@ export const DEFAULT_PROJECT_SETTINGS = {
reflectionAfterTask: true,
reviewHandoffPolicy: "disabled",
showQuickChatFAB: false,
researchSettings: {
enabled: true,
searchProvider: undefined,
synthesisProvider: undefined,
synthesisModelId: undefined,
enabledSources: {
webSearch: true,
pageFetch: true,
github: false,
localDocs: true,
llmSynthesis: true,
},
limits: {
maxConcurrentRuns: 3,
maxSourcesPerRun: 20,
maxDurationMs: 300000,
requestTimeoutMs: 30000,
},
},
researchEnabled: true,
researchMaxConcurrentRuns: 3,
researchDefaultTimeout: 300000,