/** * KHAELOR * File: src/agent/index.ts * Description: Public barrel for the agent module (Layer 3 — wires services below cli). * * Author: Simon-Pierre Boucher * Contact: contact@spboucher.ai */ export { EventLogSession } from "./session-handle.js"; export type { EventLogSessionOptions, KernelSession } from "./session-handle.js"; export { MODEL_TEXT_BACKSTOP, ToolExecutor } from "./executor.js"; export type { PendingToolCall, ToolBatchExecutor, ToolExecutorOptions } from "./executor.js"; export { SteeringQueue, pendingSteering, steeringSeam } from "./steering.js"; export type { QueuedSteering } from "./steering.js"; export { InterruptionController, closeDanglingToolUses, recoverDanglingOnResume, } from "./interruption.js"; export type { CancellationReason } from "./interruption.js"; export { CHECK_COMMAND_PATTERN, VerificationGate, collectTurnFacts, isDocumentationPath, } from "./completion.js"; export type { AttributionResult, ChangeAttribution, ChangeAttributor, TurnFacts, VerificationGateOptions, VerificationGateResult, } from "./completion.js"; export { AgentKernel, deriveNext, foldTurnState } from "./kernel.js"; export type { AgentKernelDeps, CompactionSignal, NextAction, TurnOutcome, TurnState, } from "./kernel.js";