v5.6.1
入库冲突治理与溯源约定(ingest)
- 冲突感知写入:
ingest_note写前扫描similar_notes冲突提示(detect_conflicts,默认开启),不自动覆盖/合并;是否退役旧笔记交由调用方决策 - source 版本门控:
ingest_source文本文档新增version_sibling/supersede_declared两道门控,需allow_sibling=true用户同意后才入库;同名替换须显式同意(旧文件移入.trash) - 相似度内核:新增
codewiki/src/doc_similarity.py(文本指纹 + 共享标题相似度);distill 弱冲突检测重构为_find_conflict_candidates(支持include_strong) - 溯源标注约定:
query_wikiadoption_hint 显式标注依据(依据:<file>/<code>:<line>),AGENTS.md 与 agents_md 同步
检索与蒸馏修复
- check 模式跳过 deprecated:check mode 不再返回已退役笔记;distill 去重修正
修复与改进
ingest_source同名替换显式同意门控 + okf 回归测试扩展- bugfix:
source_ingest细节修复 + registry 调整 - 新增
tests/test_ingest_conflict_advisory.py
对比: v5.6.0...v5.6.1