/** 0 means unbounded. Codex-style goals continue until a real terminal condition by default. */ export declare const DEFAULT_GOAL_CONTINUE_MAX_TURNS = 0; export declare const DEFAULT_GOAL_CONTINUE_MAX_STALL_TURNS = 20; export declare const DEFAULT_GOAL_CONTINUE_MAX_WALL_CLOCK_MINUTES = 0; export declare const DEFAULT_GOAL_AUTO_CONTINUE = true; export declare const DEFAULT_GOAL_AUTO_CONTINUE_DELAY_MS = 0; /** User-supplied turn limits are validated as safe integers, not silently clamped by the harness. */ export declare const MAX_GOAL_CONTINUE_MAX_TURNS: number; export declare const MAX_GOAL_CONTINUE_MAX_STALL_TURNS = 100; export declare const MAX_GOAL_CONTINUE_MAX_WALL_CLOCK_MINUTES: number; export declare const MAX_GOAL_AUTO_CONTINUE_DELAY_MS = 60000; /** * Never-hang backstop for a bound-in-flight worker (`evaluateGoalContinuation`'s * `worker_wait_timeout` reasonCode): the maximum time a goal waits on a dispatched worker * (`Requirement.boundAt` + this) before returning control to autonomous parent recovery instead of * waiting forever. A worker that is alive-but-hung past its deadline must not silently stall the goal loop. * * Deliberately generous relative to the tmux worker runtime's own default session deadline * (1200s / 20min, `tmux-agent-manager`'s `DEFAULT_DEADLINE_SECONDS`): 60 minutes gives a * legitimately slow worker comfortable headroom above that deadline (plus the reconcile/orphan * detection that runs on top of it) before the goal loop requires inspection and a different approach. */ export declare const DEFAULT_GOAL_WORKER_WAIT_MS = 3600000; //# sourceMappingURL=goal-continuation-defaults.d.ts.map