/** * Decide whether an executor assignment should inject the ultragoal red-team * prompt fragment. * * Preference order (parse, don't re-validate later): * 1. Explicit typed `executionMode` on the task / ExecutorOptions — authoritative. * 2. Assignment text heuristics — only explicit Ultragoal QA/red-team phrasing. * * Bare mentions of `executorQa` (docs, quality-gate field names, negative * instructions) must not flip the mode (#2698 / #2456). * * Mirrors `executor.md`: * "activates only when the assignment explicitly labels Executor as Ultragoal * completion QA/red-team or asks for `executorQa` red-team evidence." */ export declare const EXECUTOR_EXECUTION_MODES: readonly ["default", "ultragoal-red-team"]; export type ExecutorExecutionMode = (typeof EXECUTOR_EXECUTION_MODES)[number]; export declare function isExecutorExecutionMode(value: unknown): value is ExecutorExecutionMode; /** * Parse a caller-supplied mode. Unknown values fail closed to `undefined` * so the assignment heuristic (or default off) still applies — never invent on. */ export declare function parseExecutorExecutionMode(value: unknown): ExecutorExecutionMode | undefined; export declare function assignmentRequestsUltragoalRedTeam(assignment: string | undefined): boolean; export interface ResolveUltragoalRedTeamArgs { readonly executionMode?: unknown; readonly assignment?: string; } /** * Final activation decision for the executor prompt fragment. * Typed mode wins; assignment text is a compatibility fallback only. */ export declare function resolveUltragoalRedTeamActivation(args: ResolveUltragoalRedTeamArgs): boolean;