import { AgentContract } from "../contracts/agent/agent.contract.mjs"; import { PlannerCapability } from "../contracts/planner/planner-capability.type.mjs"; import { PlannerSnapshot } from "../contracts/planner/planner-snapshot.type.mjs"; import { PlannerConfig } from "../contracts/planner/planner-config.type.mjs"; import { PlannerExecuteOptions } from "../contracts/planner/planner-execute-options.type.mjs"; //#region ../ai/src/planner/planner-run.d.ts /** * Construction args for one {@link PlannerRun}. Carries everything the * factory resolved once (config, capability map, signature, planning * agent) plus the per-call goal and options. */ type PlannerRunArgs = { config: PlannerConfig; capabilities: Map; maxSteps: number; signature: string; planningAgent: AgentContract; goal: string; options?: PlannerExecuteOptions; /** * Durable resume seed. When present the run re-hydrates the frozen plan * + executed-node ledger + usage + child reports + replan budget from a * prior crash, skips plan generation, and continues scheduling only the * unfinished frontier. Absent ⇒ a normal cold run. */ resumeFrom?: PlannerSnapshot; }; //#endregion export { PlannerRunArgs }; //# sourceMappingURL=planner-run.d.mts.map