Skip to content

feat(playtest): consolidate preview and quality workbench - #96

Open
xyh202131 wants to merge 5 commits into
1024XEngineer:mainfrom
xyh202131:feat/playtest-preview-quality-engine
Open

feat(playtest): consolidate preview and quality workbench#96
xyh202131 wants to merge 5 commits into
1024XEngineer:mainfrom
xyh202131:feat/playtest-preview-quality-engine

Conversation

@xyh202131

@xyh202131 xyh202131 commented Aug 4, 2026

Copy link
Copy Markdown

功能项

提供一套完整的 Playtest 核验台:自动进入已有可播放内容,在同一工作台切换角色造型和动作、播放逐帧动画、查看质量证据并保存当前核验结论。

本 PR 已整合原 PR #90 的页面功能,#96 作为唯一保留的 Playtest PR。

包含

数据边界

  • 通用 HTTP Client。
  • Character 与 Project 前端 API 适配器。
  • PlaytestInspection 当前核验结论接口。
  • 保留项目列表分页信息,并跨项目汇总可播放角色。
  • 过滤空造型、零帧动作和最终无可播放内容的角色。

预览与质量内核

  • 动作帧预览模型、播放状态、时间线和键盘控制。
  • root motion、图片几何、序列位移、关键帧和透明边界分析。
  • 当前帧图片未成功加载时禁止保存“核验通过”,仍可记录“发现问题”。
  • 当前动作核验会话与质量证据。

页面与交互

  • /playtest 只作为工作台入口,自动跳转到第一个可播放动作。
  • /playtest/:characterId/:outfitId?actionId=:actionId 提供正式工作台。
  • Playtest 路由不显示站点目录栏。
  • 左栏通过缩略图、动作名、真实造型名和角色 ID 区分默认命名内容。
  • 在同一左栏切换所有项目的可播放造型和当前造型的不同动作。
  • 支持造型/动作改名、删除,以及进入 Quick Start 添加动作。
  • 审核面板、人工问题记录与当前核验结论保存。

业务边界

  • Playtest 是独立核验台,不是资产库,也不负责历史记录。
  • 普通预览和质量分析不修改 Character;只有用户明确执行改名或删除时写后端。
  • 不调用生成流程,不复制 WorkflowRun、WorkflowController 或 Quick Start。
  • Export 由独立导出功能项负责,本 PR 不携带导出实现。
  • 不包含后端、数据库、日志、依赖目录或构建产物。
  • 不执行合并。

验证

  • 前端全量测试:26 个文件、144 项通过
  • TypeScript:通过
  • Lint:通过
  • 14 个改动文件格式:通过
  • 生产构建:通过
  • git diff --check:通过

Supersedes #90

@vercel

vercel Bot commented Aug 4, 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 4, 2026 9:39am

@xyh202131 xyh202131 changed the title feat(playtest): add preview and quality engine feat(playtest): add catalog, preview and quality workbench Aug 4, 2026
@xyh202131
xyh202131 marked this pull request as ready for review August 4, 2026 06:45

@fennoai fennoai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I found a few issues in the new API adapters/client that can lead to false-success deletes and incomplete list data. Details are inline.

Comment thread frontend/src/shared/api/http-client.ts
Comment thread frontend/src/shared/api/http-client.ts Outdated
Comment thread frontend/src/entities/character/api.ts Outdated
@xyh202131 xyh202131 changed the title feat(playtest): add catalog, preview and quality workbench feat(playtest): consolidate preview and quality workbench Aug 4, 2026
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