feat: implement production cas v1

This commit is contained in:
2026-06-28 12:39:17 +08:00
parent dd53e3054e
commit b202d7b231
33 changed files with 1082 additions and 447 deletions
@@ -1,6 +1,6 @@
# ADR 0002: CAS V1 设计边界
**状态**:已接受
**状态**:已实现
**日期**2026-06-28
**关联缺口**`../../reports/CURRENT_GAPS.md`
@@ -8,7 +8,7 @@
## 背景
当前代码中存在两处 CAS 相关实现:
历史代码中存在两处 CAS 相关实现:
1. `crates/bat-cas-engine/src/storage.rs`
2. `infrastructure/src/cas/filesystem.rs`
@@ -71,6 +71,6 @@ CAS V1 不以“能通过简单 put/get 测试”为完成标准。必须满足
## 后续迁移要求
1. `infrastructure/src/cas/filesystem.rs` 中的直接文件写入逻辑迁移为调用 `bat-cas-engine`
2. 移除固定返回值的引用计数和 GC 占位逻辑。
3. `docs/reports/CURRENT_GAPS.md`逐项关闭 G-002、G-003、G-004。
1. `infrastructure/src/cas/filesystem.rs` 迁移为调用 `bat-cas-engine`
2. 固定返回值的引用计数和 GC 占位逻辑已移除
3. `docs/reports/CURRENT_GAPS.md` G-002、G-003、G-004 已关闭