# Changelog
## 0.2.0 - 2026-05-31
- 新增 Knowledge Control Plane 契约 struct:Collection / Document / DocumentVersion / IngestionRun / IndexStatus / SourceMapping。
- 新增 `CMDCRAGArcana.Tool.IngestStatus` 只读工具,通过 `StatusBackend` 查询 collection/document/version/graph 索引状态。
- 新增 `CMDCRAGArcana.Ingestion` adapter contract,供 Oban worker 调用 Arcana ingest,支持 preprocessor hook 与 version metadata。
- 新增 `CMDCRAGArcana.Maintenance.reembed/2` wrapper,统一 telemetry 与 EventBus 进度事件。
- 新增 `guides/knowledge_control_plane.md`,给出 Ecto schema 草案、Oban worker skeleton、Arcana dashboard 生产边界与 maintenance 用法。
## 0.1.1 - 2026-05-31
- 安全加固:配置归一化不再为未知 string key 创建动态 atom。
- 安全加固:`rag_search` / `rag_answer` 默认 fail closed,未显式配置 collection allowlist / policy 时拒绝访问。
- 文档补充:README 标明开发环境如需放行可显式设置 `default_allow?: true`。
## 0.1.0 - 2026-05-31
- 新增 `rag_search` / `rag_answer` 两个 CMDC Tool。
- 新增 collection ACL 与 citation audit 两个 CMDC Plugin。
- 新增 Arcana backend wrapper、typed structs、telemetry contract 与单元测试。