/** * module-analyzer — 功能模块级全局分析引擎(v6.76.0) * * 核心能力: * 1. 在全局层对单个功能模块进行分析(区别于 --feature 的局部分析) * 2. 模块已存在 → 重新分析该模块,更新全局层 + 各端相关文档 * 3. 模块不存在 → 从需求文档中提取该模块,按全局标准分析 * 4. 自动识别模块涉及的端,只更新相关端文档 * * 与 --feature 的区别: * - --feature: 局部分析 → 只生成 020-specs/features/{name}.md * - --module: 全局视角 → 更新 FUNCTION_MAP / INTERACTION_MAP / API_CONTRACT / 各端文档 */ export interface ModuleAnalysisResult { moduleName: string; exists: boolean; involvedPlatforms: string[]; isBackend: boolean[]; globalUpdates: ModuleGlobalUpdate[]; platformUpdates: ModulePlatformUpdate[]; crossPlatformChecks: CrossPlatformCheck[]; } export interface ModuleGlobalUpdate { file: string; action: 'update-section' | 'append-row' | 'replace-sequence' | 'update-contract'; description: string; } export interface ModulePlatformUpdate { platform: string; files: string[]; description: string; } export interface CrossPlatformCheck { category: 'api-consistency' | 'field-mapping' | 'enum-consistency' | 'auth-alignment'; platforms: string[]; description: string; } export interface ModuleInfo { name: string; involvedPlatforms: string[]; description: string; sourceFile?: string; } /** * 执行功能模块级全局分析 * @param iterDir 迭代目录 * @param moduleName 功能模块名 */ export declare function analyzeModule(iterDir: string, moduleName: string): Promise; /** * 生成模块级分析 Prompt */ export declare function buildModuleAnalysisPrompt(iterDir: string, result: ModuleAnalysisResult, iteration: string): string; /** * 列出所有已分析的功能模块(从 FUNCTION_MAP 提取) */ export declare function listAnalyzedModules(iterDir: string): Promise; /** * 列出需求文档中所有功能模块(从 features/ 目录提取) */ export declare function listRequirementModules(iterDir: string): Promise; //# sourceMappingURL=module-analyzer.d.ts.map