## 背景 当前后端 `Character` 只有 `id`、`project_id`、`description`、`reference_image_url`、`character_data`、`status` 和时间字段,没有角色级显示名。 `character_data.outfits[].name` 表示造型名称,不能代替角色名称。资产库需要稳定的角色名称展示角色卡片和详情页,否则角色身份会与当前造型耦合。 该问题在资产库 Vibe Coding 验证中暴露,关联 #112、#113。 ## 目标 在后端 Character 契约中增加独立的 `name` 字段,作为跨造型稳定的角色显示名。 ## 验收标准 - Character 持久化模型包含 `name` - 创建角色时可以提交 `name` - 获取角色和角色列表时返回 `name` - 更新角色时可以更新 `name` - `Character.name` 与 `outfits[].name` 语义独立 - 明确已有数据的默认值或迁移策略 - 补充对应的模型与服务测试 ## 不包含 - 不调整 Outfit 结构 - 不处理 ActionTemplate - 不增加 Wearable - 不包含资产库前端实现
Activity
xiaocheny214 commentedon Aug 5, 2026
相关见9cfd8da#diff-b92f8e546d02c17ffbbc72553423e1ba9dd94eadafa985e6a84c02a3be71530b
xiaocheny214 commentedon Aug 6, 2026
已在 PR #75 中修复:补传
name=body.name参数,新增 3 个集成测试覆盖。commit:0bd3177