MindCite v0.3.0
本次版本把分类方法升级为“标签体系审计”:用户主要判断标签是否应该存在,而不是逐篇审核每篇论文的分类归属。
新增
- 新增
discover_open_tag_candidates.py:从新版 notes 中发现尚未进入正式 taxonomy 的开放标签候选。 - 新增
prioritize_open_tag_candidates.py:生成可编辑的标签优先级审计表。 - 新增
apply_tag_taxonomy_decisions.py:支持a/p/m/r决策预览与显式--apply。 - 支持
a接受、p暂存、m合并、r丢弃到黑名单。 - 支持 parent/child/noise 角色判断,以及跨维度合并修正。
- README、分类指南、架构文档和 Codex 指令手册已加入 v0.3 用法。
安全边界
- 默认只做 preview,不修改 taxonomy。
--apply只修改classification_taxonomy.json和tag_taxonomy_discard_blacklist.json。- 不写回 Zotero,不批量修改 notes frontmatter。
- Zotero 写回仍然必须走 dry-run 和显式确认。
验证
structure_check.py通过。safety_scan.py通过。validate_data_contracts.py --demo-only通过。smoke_test.py通过,并覆盖 v0.3 demo 标签发现、优先级表和决策预览。- 临时 Vault 已测试
a/p/m/r四种决策和跨维度合并。