/** * Turns one natural-language instruction into a bounded implementation * checklist, which is how direct-generation coverage gets measured. */ import type { PromptMessages } from "./direct-conversion.ts"; export interface DirectTodoPromptInput { languageLabel: string; targetPath: string; instruction: string; /** Earlier `@human` messages in this run. */ sessionMemory?: string; inline: boolean; /** Rendered shared-contract block, when a blueprint was agreed for this run. */ blueprint?: string; projectMemory?: string; } /** * One planning request per unit. Splitting "decide what this file must contain" * from "write it" is what stops a single completion from quietly dropping * requirements it ran out of attention for. */ export declare function buildDirectTodoPrompt(input: DirectTodoPromptInput): PromptMessages; //# sourceMappingURL=direct-todos.d.ts.map