/** * agenticow speculate — MCP surface for speculative branch-and-promote * (agenticow step 4). * * Exposes the `SpeculativeExploration` module as a single MCP tool * `agenticow_speculate` so agents can drive parallel A/B memory exploration: * fan out N candidate ingest-sets, each on its own 162-byte COW branch of a * shared base `.rvf`, score them by a probe query, PROMOTE the winner into * base, and DISCARD the losers (delete their branch files). * * Because MCP inputs are JSON (not JS functions), candidates are DECLARATIVE: * each candidate is a label + a set of vectors to ingest, and scoring is a * probe query (`nearest`) or an ingest count (`count`). The generic * `explore(base, {label, fn}[], score)` core does the real work. * * Optional-dep contract (mirrors agenticow-tools.ts): when `agenticow` is not * installed the tool returns `{success:true, degraded:true, * reason:'agenticow-not-found'}` and never throws for that reason. * * @module @claude-flow/cli/mcp-tools/agenticow-speculate */ import type { MCPTool } from './types.js'; export declare const agenticowSpeculateTools: MCPTool[]; //# sourceMappingURL=agenticow-speculate-tools.d.ts.map