文件最后提交记录最后更新时间
refactor(code): P2代码重复消除、类型安全、并发和错误处理修复 Phase 3 - 代码重复与类型安全: - 提取entityToCodeSymbol到CodeSymbolConverter共享工具类(消除3处~90行重复) - 提取extData filePath解析到ExtDataHelper共享工具(消除4处重复) - 添加CodeSymbolKind.isTypeKind()方法(消除4处内联过滤) - CodeMethodCall.confidence改用EdgeConfidence枚举替代String - FileTreeNode.type改用FileTreeNodeType枚举 - CodeGraphService Tarjan算法Map<String,Boolean>改为Set<String> - IChangeAnalyzer添加setFlowDetector()接口方法,消除instanceof下溯 - JavaImportResolver/PythonImportResolver/TypeScriptImportResolver从core移到lang-*模块 Phase 4 - 并发、事务与错误处理: - 修复indexDirectory锁竞态:不在finally中移除锁 - 将analyzer.analyzeProject()移出DB session - 创建NopCodeException模块级异常类 - 4条中文ErrorCode消息改为英文 - GraphExporter错误码移入NopCodeCoreErrors统一管理 - 5处ErrorCode throws补充.param()上下文 - 2处静默异常添加LOG.debug日志 4 天前
fix(code): P2测试质量提升与P3修复 Phase 5 - 测试质量与P2 Decision裁定: - 补充CriticalNodeAnalyzer核心算法测试(centrality, bridge detection, topN) - 补充KnowledgeGapAnalyzer测试(isolated symbols, weak/strong community, threshold) - 补充GraphDiffer边差异测试(getAddedEdges, getRemovedEdges, mixed diff) - 修复TestDocKeywordExtractor测试名与断言矛盾 - 所有P2 Decision findings已裁定(adopt/residual/acceptable) Phase 6 - P3修复: - nop-code-api pom.xml添加parent POM继承 - 19处硬编码1.0.0-SNAPSHOT改为${project.version} - 删除未引用的_NopCodeDaoConstants.java和NopCodeDaoConstants.java - 26个ORM index命名从idx_改为ix_{table}_{columns}对齐平台标准 - 6个dict.yaml valueType从int改为string - _lang-typescript.beans.xml补充xsi namespace声明 - algorithmUsed 'none'改为null对齐枚举 - xmeta kinds prop类型从String改为List<String> 4 天前