/** * src/tools/_placeholder.ts — Stub handler for the 25+ Phase 0 placeholder tools. * * The beacon-mcp-tools-v1 contract reserves 30+ tool names but only writes * full input/output schemas for 8 of them (5 key + 3 feedback/prefs). Until * subagent-A finishes the schema sweep in Week 5, every reserved name still * has to be a registered MCP tool — otherwise agents discover only 8 tools * and can't reason about the full surface. * * This handler returns SkillFmToolError code = TOOL_NOT_IMPLEMENTED. * * TODO Week 5: * - Delete this file once every tool name has its own typed handler. * - Until then, keep the userHint copy short — agents may forward it * verbatim to end users. */ import { type SkillFmToolResult } from '../_vendored-contracts/beacon-mcp-tools-v1.js'; /** * Generic placeholder. The MCP server registers it for every reserved tool * name, capturing `toolName` in a closure so the error message identifies * which tool the agent tried to call. */ export declare function makePlaceholderHandler(toolName: string): (input: Record) => Promise>>; //# sourceMappingURL=_placeholder.d.ts.map