v5.4.2
save_module_tree 组件 ID 校验(移植自上游)
修复一个"静默文档丢失"缺陷:模块树中引用了分析索引里不存在的组件 ID(Agent 聚类时的拼写错误/漂移引用)时,这些组件会被静默从文档中漏掉,且无任何提示。
现在 save_module_tree 保存时对照会话组件索引做双向校验:
- unmatched_ids:树里引用了但索引中不存在的 ID(孤儿引用)——本会被静默漏出文档
- leftover_component_ids:索引里有但未分配到任何模块的组件(覆盖缺口)——将拿不到文档
发现问题时在工具响应(warning 字段)、workspace 校验文件(module_tree_validation.json)与日志三处显式报告,Agent 可当场修正重交;无分析会话时跳过校验,不影响保存。
该补丁由 LiberiFatali 在上游 FSoft-AI4Code/CodeWiki 实现(05859bd),本版本适配 CodeWiki-Plus 的 MCP-first 架构移植合入。
安装
pip install codewiki-plus==5.4.2Full changelog: v5.4.1...v5.4.2
PyPI: https://pypi.org/project/codewiki-plus/5.4.2/