/** * Code Reasoning Extension for pi * * Provides tools for reflective problem-solving through sequential thinking. * Supports branching (exploring alternatives) and revision (correcting earlier thoughts). * * Pi-side wiring uses bridgekit 0.9.0's registerPiTools adapter directly. * Error semantics default to `errorHandling: "return"`, so portable * `isError: true` results and TypeBox validation failures surface as * `{ content, details, isError: true }` rather than thrown exceptions. * This matches bridgekit's MCP adapter. */ import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; export { DEFAULT_CONFIG_FILE, isRecord, normalizeNumber, parseConfig, resolveConfigPath, resolveEffectiveLimits, splitParams, } from "./config.js"; export { formatToolOutput, toJsonString, writeTempFile } from "./output.js"; export { buildError, buildSuccess, getExampleThought } from "./responses.js"; export { createCodeReasoningTools } from "./tools.js"; export { createThoughtTracker } from "./tracker.js"; export default function codeReasoning(pi: ExtensionAPI): void;