Skip to content

项目中心与资产库层级验证:Project → Character → Outfit → Action #112

Description

@huyanxius

本 Issue 定义项目中心与资产库的信息层级,用一个仅供 Review、不合并的 Vibe Coding PR 验证页面结构与操作路径。

背景

main 中项目中心、项目详情和资产库仍以模块占位为主,尚未验证以下问题:

  • 用户是否能明确理解「先选项目,再管理项目内资产」。
  • 角色、造型、动作与帧分别应该占据什么浏览粒度。
  • 动作列表应使用普通表格、展开行,还是带动画预览的卡片组。
  • 动作模板应在哪里保存和复用。

这些问题需要先通过可点击界面确定,再进入正式接口与 WorkflowEditor 开发。

验证假设

采用以下层级:

Project → Character → Outfit → Action → Frame

  • Project 是角色、生成规格与导出结果的隔离边界。
  • Character 是资产库主页的卡片粒度。
  • Outfit 层保留,但当前直接代表人物视觉资产,不向用户暴露 Wearable。
  • Action 使用带 GIF 预览的堆叠卡片,点击后展开完整帧。
  • ActionTemplate 是当前唯一可复用资产。
  • 动作可保存为 ActionTemplate;未来由 WorkflowEditor 的「增加节点」读取。
  • 角色详情不直接复用模板,仅保留 ActionTemplateApis.listAvailable(projectId) 接口边界。

本期范围

  • 项目搜索、新建和删除的本地演示闭环。
  • 项目级视角、朝向、尺寸、画风约束。
  • 项目资产库及角色卡片网格。
  • 角色详情中的造型、动作卡组、GIF 预览与完整帧展开。
  • 将动作保存为本地 ActionTemplate。
  • 加载、空态与错误状态。
  • 类型化 mock,页面不直接依赖写死数组。

不在本期

  • 后端请求与数据持久化。
  • 正式创建、删除、生成与导出。
  • Wearable 分类、提取和复用。
  • 在角色详情中直接复用动作模板。
  • WorkflowEditor 的动作模板节点选择器。
  • 最终视觉定稿与移动端细调。

验证路径

  1. 打开 /projects,搜索项目并演示新建、删除。
  2. 进入项目资产库,查看角色卡、项目约束与空态。
  3. 进入角色详情,确认 Outfit 层仍存在。
  4. 点击动作卡,检查 GIF 预览和完整帧展开。
  5. 将动作保存为 ActionTemplate,确认左侧出现动作模板分类。
  6. 点击「加动作」,确认这里只说明进入生成工作流,不直接复用模板。

验收标准

  • 用户能说清 Project → Character → Outfit → Action → Frame 的归属关系。
  • 项目之间的资产和生成约束不会混在一起。
  • 页面不存在 Wearable 入口或占位。
  • 动作模板保存后进入项目资产分类。
  • 角色详情没有模板复用选择器。
  • WorkflowEditor 后续可通过 ActionTemplateApis.listAvailable(projectId) 获取模板。
  • format:checklinttypechecktestbuild 全部通过。

原型 PR 仅用于 Review,不合并。验证结论回写本 Issue 后关闭。

Metadata

Metadata

Assignees

No one assigned

    Labels

    MiniSpec小改动的精简规格enhancementNew feature or requestproposal该 Issue 是一个产品提案

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions