fix(glossary): 修复历史 V1 漂移并建立 V2 迁移
bat-rust / Build and test Rust (push) Waiting to run
bat-rust / Build and test Go API (push) Waiting to run

This commit is contained in:
2026-09-17 21:25:29 +08:00
parent 7f7d757f15
commit e486f1aaaa
13 changed files with 679 additions and 86 deletions
+6 -4
View File
@@ -162,11 +162,13 @@ trusted 的 raw source + 完整 context exact match,并在复用前执行已
确定性 QA。Go `bat-api` 已提供鉴权的 summary/query 只读接口和 confirm 转发,但 Go
不持有 TM 状态。仍缺少模糊匹配和更丰富的导入导出历史能力。
### G-013Glossary V1 已实现,协作视图仍缺失
### G-013Glossary V2 已实现,协作视图仍缺失
Rust `bat` 已提供独立项目级 `glossary.sqlite`,当前 schema version 为 V1;打开
遵守只读 fingerprint preflight、writer transaction、rollback 和 future/unknown
fail-closed 契约,不再使用隐式 `ensure_column` 修复结构。term/alias/recommended/
Rust `bat` 已提供独立项目级 `glossary.sqlite`,当前 schema version 为 V2V2 正式
吸收历史上未升版本的 `glossary_term_deletions` drift,并将历史 V1-A(无 deletion
audit)和 V1-B(已有 deletion audit)分别纳入显式迁移。打开遵守只读 fingerprint
preflight、writer transaction、rollback 和 future/unknown fail-closed 契约,不再
使用隐式 `ensure_column` 修复结构。term/alias/recommended/
allowed/category/priority、全局与 TextUnit scope、source history、approved review、
冲突诊断、provider-neutral constraints 和确定性 QA 均由 Rust 持有。trusted TM 复用会
先经过 Glossary QAprovider、TM、人工 task/workbench 结果都记录 QAblocking