保留规则到空间释放的边界
三类对象分开判断，避免把删除 Tag 误解为空间已释放
保留规则
保护生产、上一版
输出可清理候选 Tag
项目仓库
Tag 删除不等于层删除
仍需确认制品引用
GC 边界
只回收无引用层
执行后验证拉取
顺序：保护范围 → 删除 Tag → 执行回收 → 验证拉取