Skip to content

feat(playtest): support multi-action preview flow - #89

Closed
xyh202131 wants to merge 1 commit into
1024XEngineer:feat/playtest-on-module-skeletonfrom
xyh202131:feat/playtest-multi-action
Closed

feat(playtest): support multi-action preview flow#89
xyh202131 wants to merge 1 commit into
1024XEngineer:feat/playtest-on-module-skeletonfrom
xyh202131:feat/playtest-multi-action

Conversation

@xyh202131

Copy link
Copy Markdown

改动内容

  • /playtest 明确为独立预览台入口,提供项目、角色、造型和动作选择。
  • 简化预览台布局,并允许同一角色的多个动作在“动作实例”中直接切换。
  • 从 Playtest 的新增动作入口进入 Quick Start add_action 流程,跳过角色形象生成,直接为当前角色与造型生成动作。
  • 使用 WorkflowRun ID 生成唯一动作 ID,发布新动作时保留已有同类型动作,不再发生覆盖。
  • 保存每个动作当前最新的 Playtest 核验结论,并修正透明边界、位移和序列质量证据计算。
  • 补齐 Playtest 目录操作需要的角色移动、改名和删除接口。

问题原因

此前 Quick Start 只初始化“创建角色”流程,Playtest 没有给已有角色增加动作的入口;发布动作又使用“角色 ID + 动作类型”作为固定 ID,导致多个 custom 动作互相覆盖,最终表现为不同动作无法同时导入和切换。

范围说明

  • 仅包含前端代码。
  • 不包含后端实现、Projects 页面整合、数据库、日志、截图或构建产物。
  • 这是堆叠 PR,基于 feat/playtest-on-module-skeleton 评审 Playtest 增量;不会在此操作中合并。

验证

  • npm run test:36 个测试文件、219 项测试通过
  • npm run typecheck:通过
  • npm run build:通过
  • npm run lint:通过
  • 本 PR 44 个改动文件的 oxfmt --check:通过
  • git diff --cached --check:通过
  • 已实测同一角色保留并切换两个 16 帧动作

@vercel

vercel Bot commented Aug 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
windup Ready Ready Preview Aug 3, 2026 10:36am

@xyh202131

Copy link
Copy Markdown
Author

按仓库分支管理要求关闭:不在远端保留本次 Playtest 来源分支。代码继续保留在本地拆分工作区。

@xyh202131 xyh202131 closed this Aug 3, 2026
@xyh202131
xyh202131 deleted the feat/playtest-multi-action branch August 3, 2026 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant