fix(assets): 素材删除 - 排除已结束任务的生成历史引用

This commit is contained in:
MasterChiefCN
2026-09-16 13:45:31 +08:00
parent 9868f5e8b8
commit ae9b42a452
4 changed files with 101 additions and 6 deletions

View File

@@ -5,6 +5,13 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
# 待测试
## 生成素材删除的任务来源引用
- 素材删除不再被已成功、失败或取消任务的输出结果及日志阻止;保留任务历史记录。任务输入、未结束或未知状态任务、画布和其他业务引用仍参与删除校验。
- 该规则仅用于素材删除,后台孤儿资源清理和管理员资源检查仍保留完整任务引用,避免自动清理尚未入素材库的生成结果。
- 已补充后端回归用例,覆盖任务状态、输入引用、画布引用、删除事务 Outbox、历史记录保留和自动清理边界;测试包编译通过,本地数据库测试因 `CGO_ENABLED=0` 无法初始化 SQLite,尚未验证通过。
- 待部署验收:未绑定画布的生成图片可单个及批量彻底删除;被画布或其他任务输入引用时仍提示来源。删除后任务历史中的原文件不再可用,共享素材仍保留其资源。
## 欢迎页开放开关
- 管理员在 `/admin/settings/appearance` 的英文品牌标识下方切换欢迎页,立即保存,沿用功能配置保存及审计流程,默认开启;功能开放页不再编辑该字段。