// v1.12.4: re-export shim. Outside callers (apps/server/src/index.ts and the // vitest inference tests) import from './services/inference/index.js'. The // directory is now the public surface; turn.ts holds runAssistantTurn / // runInference / createInferenceRunner while the other inference/*.ts files // stay implementation-private. export { createInferenceRunner, MAX_STEPS, runAssistantTurn, runInference, } from './turn.js'; export type { FramePublisher, InferenceContext, InferenceFrame, StreamResult, TurnArgs, } from './turn.js'; export type { ToolPhaseResult } from './tool-phase.js'; export { detectDoomLoop, DOOM_LOOP_THRESHOLD } from './sentinels.js'; export { buildMessagesPayload } from './payload.js'; export { generateToolUseSummary } from './tool-summaries.js'; export type { ToolInfo } from './tool-summaries.js';