Files
Genarrative/docs/experience/BIG_FISH_PUBLISH_FEEDBACK_FIX_2026-04-26.md

1.4 KiB

大鱼吃小鱼发布反馈修复 2026-04-26

背景

大鱼吃小鱼结果页的“发布”按钮已经会向后端发送 big_fish_publish_game action。后端发布成功后会把当前 Agent session 的 stage 改成 published,作品列表也会从 session 聚合出已发布作品。

问题出在前端发布成功后的反馈链路不完整:

  1. 结果页没有把 stage: published 显示成“已发布”状态,用户点击后看起来没有变化。
  2. 平台父层没有在大鱼发布成功后刷新“大鱼吃小鱼”作品列表,创作中心仍可能保留旧的草稿状态。

落地口径

  1. BigFishResultViewsession.stage === 'published' 作为已发布态真相。
  2. 已发布态下发布按钮显示“已发布”并禁用,避免重复提交。
  3. 已发布态下发布校验区显示“已发布”状态,继续保留资源完成度信息。
  4. PlatformEntryFlowShellImplbig_fish_publish_game 成功后刷新 bigFishWorks
  5. 发布失败仍沿用既有错误模态,展示后端 details.message 里的具体校验原因。

验收

  1. 在大鱼结果页点击“发布”会调用 /api/runtime/big-fish/agent/sessions/{sessionId}/actionsbig_fish_publish_game
  2. 后端返回已发布 session 后,结果页按钮变为“已发布”。
  3. 返回创作中心后,该作品卡片状态通过刷新后的作品列表体现为已发布。