Add big fish settlement actions and publish feedback
This commit is contained in:
24
docs/experience/BIG_FISH_PUBLISH_FEEDBACK_FIX_2026-04-26.md
Normal file
24
docs/experience/BIG_FISH_PUBLISH_FEEDBACK_FIX_2026-04-26.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# 大鱼吃小鱼发布反馈修复 2026-04-26
|
||||
|
||||
## 背景
|
||||
|
||||
大鱼吃小鱼结果页的“发布”按钮已经会向后端发送 `big_fish_publish_game` action。后端发布成功后会把当前 Agent session 的 `stage` 改成 `published`,作品列表也会从 session 聚合出已发布作品。
|
||||
|
||||
问题出在前端发布成功后的反馈链路不完整:
|
||||
|
||||
1. 结果页没有把 `stage: published` 显示成“已发布”状态,用户点击后看起来没有变化。
|
||||
2. 平台父层没有在大鱼发布成功后刷新“大鱼吃小鱼”作品列表,创作中心仍可能保留旧的草稿状态。
|
||||
|
||||
## 落地口径
|
||||
|
||||
1. `BigFishResultView` 以 `session.stage === 'published'` 作为已发布态真相。
|
||||
2. 已发布态下发布按钮显示“已发布”并禁用,避免重复提交。
|
||||
3. 已发布态下发布校验区显示“已发布”状态,继续保留资源完成度信息。
|
||||
4. `PlatformEntryFlowShellImpl` 在 `big_fish_publish_game` 成功后刷新 `bigFishWorks`。
|
||||
5. 发布失败仍沿用既有错误模态,展示后端 `details.message` 里的具体校验原因。
|
||||
|
||||
## 验收
|
||||
|
||||
1. 在大鱼结果页点击“发布”会调用 `/api/runtime/big-fish/agent/sessions/{sessionId}/actions` 的 `big_fish_publish_game`。
|
||||
2. 后端返回已发布 session 后,结果页按钮变为“已发布”。
|
||||
3. 返回创作中心后,该作品卡片状态通过刷新后的作品列表体现为已发布。
|
||||
@@ -30,3 +30,4 @@
|
||||
- [PLATFORM_HOME_BANNER_IMAGE_SIZE_FIX_2026-04-25.md](./PLATFORM_HOME_BANNER_IMAGE_SIZE_FIX_2026-04-25.md):记录首页 banner 背景图不能进入普通布局流的修复经验。
|
||||
- [RPG_PUBLISH_GALLERY_REFRESH_FIX_2026-04-25.md](./RPG_PUBLISH_GALLERY_REFRESH_FIX_2026-04-25.md):记录 RPG 发布后首页 / 分类页公开作品列表刷新链路。
|
||||
- [AGENT_EMPTY_SESSION_DRAFT_VISIBILITY_2026-04-26.md](./AGENT_EMPTY_SESSION_DRAFT_VISIBILITY_2026-04-26.md):记录 Agent 空会话不应进入作品草稿列表的后端判定规则。
|
||||
- [BIG_FISH_PUBLISH_FEEDBACK_FIX_2026-04-26.md](./BIG_FISH_PUBLISH_FEEDBACK_FIX_2026-04-26.md):记录大鱼吃小鱼发布成功后结果页反馈与作品列表刷新的修复口径。
|
||||
|
||||
@@ -242,6 +242,7 @@
|
||||
2. 发送聊天、action 和摇杆输入。
|
||||
3. 根据后端 snapshot 渲染实体。
|
||||
4. 当后端 snapshot 返回 `won` 或 `failed` 时,必须在玩法舞台中央显示清晰结算浮层;通关与失败都不能只依赖顶部状态标签或事件日志。
|
||||
5. 结算浮层必须提供可继续操作的出口:`failed` 至少包含“重来”和“退出”,`won` 至少包含“退出”。“重来”只能重新启动当前大鱼作品的一局后端 run,不能在前端本地篡改旧 run snapshot;“退出”回到当前作品结果页或直达入口的上级页面。
|
||||
|
||||
前端禁止:
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
## 验收口径
|
||||
|
||||
1. 浏览器访问 `/big-fish` 后直接显示竖屏大鱼吃小鱼舞台。
|
||||
2. 左下摇杆可移动玩家实体。
|
||||
2. 屏幕任意位置按下并拖动可移动玩家实体。
|
||||
3. 玩家碰到不高于自身等级的实体后成长,并在事件日志显示成长结果。
|
||||
4. 左上返回按钮在直达页语义为重开当前占位局。
|
||||
4. 左上返回按钮在直达页语义为退出到平台首页。
|
||||
5. 直达页通关或失败后,结算浮层继续复用正式运行态出口;失败态点击“重来”重开本地占位局,点击“退出”回到平台首页。
|
||||
|
||||
Reference in New Issue
Block a user