| fix(nop-code): Phase 1 security - detectFlows @BizMutation, @Auth for sourceCode methods
- 07-01: Change detectFlows from @BizQuery to @BizMutation (writes DB)
- 13-01: Add @Auth(code-source-read) to SymbolBizModel showSymbol/sourceCode/searchCode
- 13-02: Add @Auth(code-source-read) to FileBizModel sourceCode BizLoader
- Update TestNopCodeFlowBizModel to use rpcMutation for detectFlows
| 1 天前 |
| fix(code): 修复VFS文件扫描和路径解析导致索引返回0文件
- ProjectAnalyzer depthIterator filter对目录返回true以允许递归遍历子目录
- ProjectAnalyzer filePattern解析支持**/*.java格式,正确提取文件扩展名
- CodeIndexService.resolveVfsPath对绝对路径(/开头)添加file:前缀
- TestCodeIndexService改用JunitBaseTestCase避免无数据库配置时IoC初始化失败
| 17 小时前 |
| 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>
| 1 天前 |