做一下创作者作品管理,从工具到平台的一键导出和发布 #470

Open
opened 2026-09-22 18:45:23 +08:00 by kdletters · 1 comment
Member

image.png

![image.png](/attachments/d3729af5-66af-45cd-9934-20e8bd7417aa)
suzmii self-assigned this 2026-09-29 15:55:29 +08:00
suzmii added the due date 2026-10-03 2026-09-30 19:51:54 +08:00
Member

问题原因:现有游戏分发后端、真实 ZIP 校验、8 MiB 分片续传、审核与发行网关已经具备,但客户端发布进度没有接到 UI,发布幂等键仍主要停留在面板内存;Web 作者侧只有基础作品列表,私有审核状态、版本历史、资料管理不完整;后台作品管理固定条数,缺少搜索、作者筛选和分页。实施方案:1. 客户端首版只支持 Phaser 4 npm/Vite 工程,发布前校验 Phaser 4,受控构建并只打包 dist,接通 game-package-upload-progress,展示构建、上传、校验、送审真实阶段和百分比,并按账号 + localProjectId 持久化发布操作,支持响应丢失与重启后的幂等恢复;2. Web 用户侧复用现有 game-distribution,补齐作者私有详情、状态筛选、版本历史、驳回理由、继续上传/撤回/下架/发布新版本,增加游戏级展示资料编辑和软删除,保持版本包及冻结资料不可变;3. 后台复用现有审核页与游戏管理页,补齐作品搜索、作者筛选、状态筛选、游标分页和审核/版本历史展示,保留 CAS、幂等、安全下架与恢复边界;4. 不新造第二套作品、上传或审核系统,公开投影不携带 owner 私有字段,私有包继续只经发行网关读取。验收范围:真实 Phaser 4 工程完成构建→归一化 ZIP→分片上传→送审;中断/重启续传不重复创建游戏或版本;作者可读取未公开作品且不能越权;后台可筛选分页并完成审核/下架/恢复;公开目录与发行网关只展示审核通过且未删除版本。实现后补定向测试、类型检查、SpacetimeDB schema、编码/文档索引/diff 门禁,以及真实本地栈和客户端 GUI smoke。

问题原因:现有游戏分发后端、真实 ZIP 校验、8 MiB 分片续传、审核与发行网关已经具备,但客户端发布进度没有接到 UI,发布幂等键仍主要停留在面板内存;Web 作者侧只有基础作品列表,私有审核状态、版本历史、资料管理不完整;后台作品管理固定条数,缺少搜索、作者筛选和分页。实施方案:1. 客户端首版只支持 Phaser 4 npm/Vite 工程,发布前校验 Phaser 4,受控构建并只打包 dist,接通 game-package-upload-progress,展示构建、上传、校验、送审真实阶段和百分比,并按账号 + localProjectId 持久化发布操作,支持响应丢失与重启后的幂等恢复;2. Web 用户侧复用现有 game-distribution,补齐作者私有详情、状态筛选、版本历史、驳回理由、继续上传/撤回/下架/发布新版本,增加游戏级展示资料编辑和软删除,保持版本包及冻结资料不可变;3. 后台复用现有审核页与游戏管理页,补齐作品搜索、作者筛选、状态筛选、游标分页和审核/版本历史展示,保留 CAS、幂等、安全下架与恢复边界;4. 不新造第二套作品、上传或审核系统,公开投影不携带 owner 私有字段,私有包继续只经发行网关读取。验收范围:真实 Phaser 4 工程完成构建→归一化 ZIP→分片上传→送审;中断/重启续传不重复创建游戏或版本;作者可读取未公开作品且不能越权;后台可筛选分页并完成审核/下架/恢复;公开目录与发行网关只展示审核通过且未删除版本。实现后补定向测试、类型检查、SpacetimeDB schema、编码/文档索引/diff 门禁,以及真实本地栈和客户端 GUI smoke。
Sign in to join this conversation.
2 Participants
Notifications
Due Date
2026-10-03
Dependencies

No dependencies set.

Reference: GenarrativeAI/Genarrative#470