/** * Lazy Pattern Detector — 契约层模块。 * * 职责边界: * - 负责:LazyPatternFinding 等 契约层职责 * - 不负责:不属于本模块的职责由对应模块承担 * * 被谁调用:契约验证、注册表查询 * 调用谁:无外部依赖 * * 数据流:契约定义 → 验证逻辑 → 通过/拒绝结果 * 持久化:无持久化(纯计算/内存态) */ /** 偷懒模式发现项 */ export interface LazyPatternFinding { /** 匹配的模式名称 */ pattern: string; /** 严重级别:hard_fail → 阻塞,warning → 警告 */ severity: "hard_fail" | "warning"; /** 发现位置行号(1-based) */ line_number: number; /** 中文描述 */ message: string; /** 证据片段(原始行内容,截断到 120 字符) */ evidence: string; } /** * 对 .ts 文件内容执行偷懒模式检测。 * * @param content 文件内容 * @param filePath 文件路径(用于豁免判断) * @returns 偷懒模式发现项数组 */ export declare function detectLazyPatterns(content: string, filePath: string): LazyPatternFinding[];