/** * Task atomicity checker — 6-point heuristic test for decomposition quality. * Used by orchestrator gating and protocol validators. * * @epic T4454 * @task T5001 */ import type { Task } from '@cleocode/contracts'; export interface AtomicityResult { score: number; passed: boolean; violations: string[]; } export declare const ATOMICITY_CRITERIA: readonly ["single-file-scope", "single-cognitive-concern", "clear-acceptance-criteria", "no-context-switching", "no-hidden-decisions", "programmatic-validation-possible"]; export type AtomicityCriterion = (typeof ATOMICITY_CRITERIA)[number]; /** * Check task atomicity using 6-point heuristic test. * Default threshold: 4 (passing requires >= 4/6 criteria met). */ export declare function checkAtomicity(task: Task, threshold?: number): AtomicityResult; //# sourceMappingURL=atomicity.d.ts.map