背景
当前后端 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
- 不包含资产库前端实现
背景
当前后端
Character只有id、project_id、description、reference_image_url、character_data、status和时间字段,没有角色级显示名。character_data.outfits[].name表示造型名称,不能代替角色名称。资产库需要稳定的角色名称展示角色卡片和详情页,否则角色身份会与当前造型耦合。该问题在资产库 Vibe Coding 验证中暴露,关联 #112、#113。
目标
在后端 Character 契约中增加独立的
name字段,作为跨造型稳定的角色显示名。验收标准
namenamenamenameCharacter.name与outfits[].name语义独立不包含