fix(release): 修复发布一致性与并发边界
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s

This commit is contained in:
2026-09-12 16:35:55 +08:00
parent 8d57a63697
commit 30d1cd77e8
20 changed files with 1100 additions and 102 deletions
+6 -1
View File
@@ -50,7 +50,12 @@ TextUnit scope、source history 和 approved review。worker、TM 复用、人
分开报告;current、state 和 identity 存在但文件被截断或手工修改时返回
`localized.degraded`,只读检查不会自动回滚、删除或修复。双 release 的
`release.status/list/distribution/cleanup` 已由 Rust 从既有状态、manifest、文件系统和
CAS/reference 元数据统一生成,Go 仅 typed 转发。
CAS/reference 元数据统一生成,Go 仅 typed 转发。CAS repository 的对象文件、引用计数
和 GC 通过跨进程操作锁协调,release-local CAS 引用以 `(release, ordinal)` ownership
记录幂等释放;localized publish/rollback 通过 output-root 单写者锁和事务日志恢复
current、version-state、version 目录。localized release 还写入实际 bytes/BLAKE3 的
`localized-distribution-manifest.json``release.distribution` 使用轻量 metadata 选择,
支持按 destination 对单文件重新校验,不在分发热路径执行完整 release audit。
---