feat: manage production-ready Deep Search services #4

Merged
tkmind merged 5 commits from codex/search-service-registry into main 2026-07-24 02:18:49 +00:00
Showing only changes of commit 1b5bbdf467 - Show all commits
+10 -1
View File
@@ -38,11 +38,20 @@ const routeLabels: Record<keyof MindSearchRoutes, string> = {
};
function mergeConfig(config: MindSearchConfig): MindSearchConfig {
const configuredServices = config.services ?? [];
const configuredServiceIds = new Set(configuredServices.map((service) => service.id));
const services = configuredServices.length
? [
...configuredServices,
...builtInServices.filter((service) => !configuredServiceIds.has(service.id)),
]
: builtInServices;
return {
...initial,
...config,
settings: { ...initial.settings, ...config.settings },
services: config.services?.length ? config.services : builtInServices,
services,
routes: { ...initial.routes, ...config.routes },
};
}