import type { ProjectConfig } from "../../types/index.js"; import type { KnowledgeIndexManager } from "../../context/index.js"; import type { TaskContextManager } from "../../core/task_context.js"; /** * SoloForge 核心依赖项。 */ export interface SoloForgeDeps { config: ProjectConfig; knowledgeIndex: KnowledgeIndexManager; taskContext: TaskContextManager; } /** * MCP 工具 handler 参数类型 — schema 解析后的动态类型,消费者通过 args.xxx 直接访问字段。 * * 注:原 middleware.ts 内联类型,抽出供 middleware/* 助手模块复用。 */ export type ToolRequestArgs = Record;