/** * Acceptance Criteria Extractor * * Extracts or generates Given/When/Then acceptance criteria from task descriptions. * Injected into the agent prompt so it writes tests matching the criteria. */ export type AcceptanceCriterion = { given: string; when: string; expected: string; }; export type AcceptanceCriteria = { criteria: AcceptanceCriterion[]; raw: string; }; /** * Extract acceptance criteria from a task description. * * Supports two modes: * 1. **Explicit**: If the task already contains Given/When/Then blocks, extract them * 2. **Generated**: If no explicit criteria, generate a structured prompt asking * the agent to define and follow acceptance criteria */ export declare function extractAcceptanceCriteria(task: string): AcceptanceCriteria; //# sourceMappingURL=acceptance-criteria.d.ts.map