{"version":3,"sources":["../../src/harness/index.ts"],"names":["AgentController"],"mappings":";;;;;;AAmFO,IAAM,OAAA,GAAUA","file":"index.cjs","sourcesContent":["/**\n * @deprecated Backwards-compatibility entrypoint.\n *\n * The canonical implementation now lives in `@mastra/core/agent-controller`.\n * This module re-exports that surface and additionally provides the deprecated\n * `Harness`/`Harness*` aliases. New code should import from\n * `@mastra/core/agent-controller` instead.\n */\nimport { AgentController } from '../agent-controller/agent-controller';\nimport type {\n  AgentControllerConfig,\n  AgentControllerDisplayState,\n  AgentControllerEvent,\n  AgentControllerEventListener,\n  AgentControllerMessage,\n  AgentControllerMessageContent,\n  AgentControllerMode,\n  AgentControllerOMConfig,\n  AgentControllerRequestContext,\n  AgentControllerRequestSession,\n  AgentControllerRequestState,\n  AgentControllerRequestStateUpdater,\n  AgentControllerRequestStateUpdateResult,\n  AgentControllerStateSchema,\n  AgentControllerSubagent,\n  AgentControllerSubagentHistoryEntry,\n  AgentControllerThread,\n} from '../agent-controller/types';\n\nexport { AgentController } from '../agent-controller/agent-controller';\nexport { Session } from '../agent-controller/session';\nexport {\n  askUserTool,\n  assignTaskIds,\n  parseSubagentMeta,\n  submitPlanTool,\n  taskCheckTool,\n  taskCompleteTool,\n  taskUpdateTool,\n  taskWriteTool,\n} from '../agent-controller/tools';\nexport { defaultDisplayState, defaultOMProgressState } from '../agent-controller/types';\nexport type {\n  ActiveSubagentState,\n  ActiveToolState,\n  AvailableModel,\n  CustomAvailableModel,\n  CustomModelCatalogProvider,\n  AgentControllerConfig,\n  AgentControllerDisplayState,\n  AgentControllerEvent,\n  AgentControllerEventListener,\n  AgentControllerMessage,\n  AgentControllerMessageContent,\n  AgentControllerMode,\n  AgentControllerOMConfig,\n  AgentControllerRequestContext,\n  AgentControllerRequestSession,\n  AgentControllerRequestState,\n  AgentControllerRequestStateUpdater,\n  AgentControllerRequestStateUpdateResult,\n  AgentControllerStateSchema,\n  AgentControllerSubagent,\n  AgentControllerSubagentHistoryEntry,\n  AgentControllerThread,\n  IntervalHandler,\n  ModelAuthStatus,\n  ModelUseCountProvider,\n  ModelUseCountTracker,\n  OMBufferedStatus,\n  OMProgressState,\n  OMStatus,\n  PermissionPolicy,\n  PermissionRules,\n  ToolCategory,\n  BuiltinToolId,\n  TokenUsage,\n} from '../agent-controller/types';\n\n/**\n * @deprecated Use {@link AgentController} instead. `Harness` is retained as a\n * backwards-compatible alias and will be removed in a future major release.\n */\nexport const Harness = AgentController;\n/**\n * @deprecated Use {@link AgentController} instead. `Harness` is retained as a\n * backwards-compatible alias and will be removed in a future major release.\n */\nexport type Harness<TState = {}> = AgentController<TState>;\n\n/**\n * @deprecated Renamed to `AgentControllerMode`. Kept for backwards compatibility.\n */\nexport type HarnessMode = AgentControllerMode;\n/**\n * @deprecated Renamed to `AgentControllerSubagent`. Kept for backwards compatibility.\n */\nexport type HarnessSubagent = AgentControllerSubagent;\n/**\n * @deprecated Renamed to `AgentControllerStateSchema`. Kept for backwards compatibility.\n */\nexport type HarnessStateSchema<T> = AgentControllerStateSchema<T>;\n/**\n * @deprecated Renamed to `AgentControllerConfig`. Kept for backwards compatibility.\n */\nexport type HarnessConfig<TState = {}> = AgentControllerConfig<TState>;\n/**\n * @deprecated Renamed to `AgentControllerOMConfig`. Kept for backwards compatibility.\n */\nexport type HarnessOMConfig = AgentControllerOMConfig;\n/**\n * @deprecated Renamed to `AgentControllerThread`. Kept for backwards compatibility.\n */\nexport type HarnessThread = AgentControllerThread;\n/**\n * @deprecated Renamed to `AgentControllerSubagentHistoryEntry`. Kept for backwards compatibility.\n */\nexport type HarnessSubagentHistoryEntry = AgentControllerSubagentHistoryEntry;\n/**\n * @deprecated Renamed to `AgentControllerDisplayState`. Kept for backwards compatibility.\n */\nexport type HarnessDisplayState = AgentControllerDisplayState;\n/**\n * @deprecated Renamed to `AgentControllerEvent`. Kept for backwards compatibility.\n */\nexport type HarnessEvent = AgentControllerEvent;\n/**\n * @deprecated Renamed to `AgentControllerEventListener`. Kept for backwards compatibility.\n */\nexport type HarnessEventListener = AgentControllerEventListener;\n/**\n * @deprecated Renamed to `AgentControllerMessage`. Kept for backwards compatibility.\n */\nexport type HarnessMessage = AgentControllerMessage;\n/**\n * @deprecated Renamed to `AgentControllerMessageContent`. Kept for backwards compatibility.\n */\nexport type HarnessMessageContent = AgentControllerMessageContent;\n/**\n * @deprecated Renamed to `AgentControllerRequestStateUpdateResult`. Kept for backwards compatibility.\n */\nexport type HarnessRequestStateUpdateResult<TState, TResult> = AgentControllerRequestStateUpdateResult<TState, TResult>;\n/**\n * @deprecated Renamed to `AgentControllerRequestStateUpdater`. Kept for backwards compatibility.\n */\nexport type HarnessRequestStateUpdater<TState, TResult> = AgentControllerRequestStateUpdater<TState, TResult>;\n/**\n * @deprecated Renamed to `AgentControllerRequestState`. Kept for backwards compatibility.\n */\nexport type HarnessRequestState<TState = unknown> = AgentControllerRequestState<TState>;\n/**\n * @deprecated Renamed to `AgentControllerRequestSession`. Kept for backwards compatibility.\n */\nexport type HarnessRequestSession<TState = unknown> = AgentControllerRequestSession<TState>;\n/**\n * @deprecated Renamed to `AgentControllerRequestContext`. Kept for backwards compatibility.\n */\nexport type HarnessRequestContext<TState = unknown> = AgentControllerRequestContext<TState>;\n"]}