/** * prototype-fidelity enforcer (L2.2 P1) — verifies a prototype is * functional (not a stub). * * Two red lines: * - rl-prototype-fidelity-001: prototype files must not contain TODO/FIXME/XXX * - rl-prototype-fidelity-002: prototype must have at least 1 passing test * * (L2.2 ships the source-level check; deeper test-running integration is * deferred to a follow-up slice.) */ export interface PrototypeFidelityInput { readonly projectRoot: string; readonly filePaths: readonly string[]; } export interface PrototypeFidelityResult { readonly stubMarkers: readonly { filePath: string; pattern: string; snippet: string; }[]; readonly testFiles: readonly string[]; } export declare function findStubMarkers(input: PrototypeFidelityInput): PrototypeFidelityResult; export declare function findTestFiles(projectRoot: string, sourceDir: string): readonly string[];