/** * sf_task 工具 — 任务管理入口(薄入口)。 * * 职责边界: * - 负责:参数 schema、action 分发、确认前置(middleware)、错误包装 * - 不负责:业务逻辑(全部下沉 core/task_service)、产物生成、验证规则执行 * * TaskContextManager 是任务实体与生命周期状态的唯一持久化入口。 * * 被谁调用:MCP Server registerTools * 调用谁:core/task_service * * 数据流:用户意图 → TaskContext 创建/查询/取消 * 持久化:.soloforge/state/tasks/{task_id}.json(TaskContextManager 管理) */ import type { ToolRegistrationContext } from "./middleware.js"; import { SF_TASK_ACTIONS } from "../../gate/contracts/tool_actions.js"; export declare function validateTaskActionArgs(action: typeof SF_TASK_ACTIONS[number], args: Record): string | null; export declare function registerSfTaskTools(ctx: ToolRegistrationContext): Promise;