docs: initialize rewrite plan and freeze backend surfaces
This commit is contained in:
84
backend-rewrite-tasklist/05_M6_ASSETS_OSS_EDITOR.md
Normal file
84
backend-rewrite-tasklist/05_M6_ASSETS_OSS_EDITOR.md
Normal file
@@ -0,0 +1,84 @@
|
||||
# M6:assets / 阿里云 OSS / editor 任务清单
|
||||
|
||||
## 1. OSS 基础设施
|
||||
|
||||
- [ ] 创建 OSS bucket 方案
|
||||
- [ ] 设计对象键前缀
|
||||
- [ ] 设计 `object_key -> cdn_url` 解析策略
|
||||
- [ ] 设计 public / private 对象访问策略
|
||||
- [ ] 设计签名 URL 输出策略
|
||||
- [ ] 设计 `x-oss-meta-*` 元数据规范
|
||||
- [ ] 设计内容 hash / 版本字段规范
|
||||
|
||||
## 2. 上传与对象确认
|
||||
|
||||
- [ ] 实现浏览器 `PostObject` 直传签名接口
|
||||
- [ ] 实现 STS 临时授权接口
|
||||
- [ ] 实现服务端上传 helper
|
||||
- [ ] 实现上传完成后的对象确认接口
|
||||
- [ ] 实现对象绑定业务实体 reducer
|
||||
|
||||
## 3. 资产任务系统
|
||||
|
||||
- [ ] 设计 `asset_job`
|
||||
- [ ] 设计 `asset_object`
|
||||
- [ ] 设计 `asset_manifest`
|
||||
- [ ] 设计 `character_visual_asset`
|
||||
- [ ] 设计 `character_animation_asset`
|
||||
- [ ] 设计 `scene_image_asset`
|
||||
- [ ] 设计 `sprite_sheet_asset`
|
||||
|
||||
## 4. 资产生成链路
|
||||
|
||||
- [ ] 迁移角色主形象生成
|
||||
- [ ] 迁移角色动作生成
|
||||
- [ ] 迁移动作模板查询
|
||||
- [ ] 迁移视频导入
|
||||
- [ ] 迁移工作流缓存
|
||||
- [ ] 迁移 Qwen 主图生成
|
||||
- [ ] 迁移 Qwen 整表生成
|
||||
- [ ] 迁移 Qwen 修帧
|
||||
- [ ] 迁移 Qwen 保存
|
||||
- [ ] 迁移场景图生成
|
||||
- [ ] 迁移封面图上传
|
||||
|
||||
## 5. 编辑器能力
|
||||
|
||||
- [ ] 迁移编辑器 JSON 读取
|
||||
- [ ] 迁移编辑器 JSON 保存
|
||||
- [ ] 迁移图标目录枚举
|
||||
- [ ] 开发态保留本地文件适配
|
||||
- [ ] 线上态评估对象化替代方案
|
||||
|
||||
## 6. 路径兼容
|
||||
|
||||
- [ ] 兼容 `/generated-character-drafts/*`
|
||||
- [ ] 兼容 `/generated-characters/*`
|
||||
- [ ] 兼容 `/generated-custom-world-scenes/*`
|
||||
- [ ] 兼容 `/generated-qwen-sprites/*`
|
||||
|
||||
## 7. 兼容接口
|
||||
|
||||
- [ ] 兼容 `/api/assets/character-visual/generate`
|
||||
- [ ] 兼容 `/api/assets/character-visual/jobs/:taskId`
|
||||
- [ ] 兼容 `/api/assets/character-visual/publish`
|
||||
- [ ] 兼容 `/api/assets/character-animation/generate`
|
||||
- [ ] 兼容 `/api/assets/character-animation/jobs/:taskId`
|
||||
- [ ] 兼容 `/api/assets/character-animation/publish`
|
||||
- [ ] 兼容 `/api/assets/character-animation/import-video`
|
||||
- [ ] 兼容 `/api/assets/character-animation/templates`
|
||||
- [ ] 兼容 `/api/assets/character-workflow-cache`
|
||||
- [ ] 兼容 `/api/assets/character-workflow-cache/:characterId`
|
||||
- [ ] 兼容 `/api/assets/qwen-sprite/master`
|
||||
- [ ] 兼容 `/api/assets/qwen-sprite/sheet`
|
||||
- [ ] 兼容 `/api/assets/qwen-sprite/frame-repair`
|
||||
- [ ] 兼容 `/api/assets/qwen-sprite/save`
|
||||
- [ ] 兼容 `/api/editor/catalog/items`
|
||||
- [ ] 兼容 `/api/editor/json/:resourceId`
|
||||
|
||||
## 8. 阶段验收
|
||||
|
||||
- [ ] 所有新生成资产都写入 OSS
|
||||
- [ ] 前端仍能通过旧路径习惯访问资源
|
||||
- [ ] 资产任务状态可查询
|
||||
- [ ] 编辑器主链不依赖旧 Node 后端
|
||||
Reference in New Issue
Block a user