a2c6a97621
质量门要求新增代码复杂度不超过 B 级:将 node_entity_fields 中重复的 "清洗-去重-拼接"逻辑抽为模块级纯函数 _clean_join,主体收敛为两次 调用。radon:node_entity_fields C(13) → B(6),_clean_join A(5)。 算法 #11(树环境语义搜索)数据访问层,行为不变(既有 4 测试未改全绿)。