fix: 修复拼图草稿写入步骤完成态

This commit is contained in:
kdletters
2026-05-22 16:09:01 +08:00
parent d46c5f9383
commit b89d4940a9
4 changed files with 43 additions and 2 deletions

View File

@@ -1024,6 +1024,14 @@
- 验证:`npm run test -- src/components/rpg-entry/RpgEntryFlowShell.agent.interaction.test.tsx` 覆盖抓大鹅和拼图生成后自动试玩 / 返回结果页。
- 关联:`src/components/platform-entry/PlatformEntryFlowShellImpl.tsx``docs/technical/MATCH3D_DRAFT_ASSET_GENERATION_PIPELINE_2026-05-10.md`
## 拼图最后一步到 100% 但不变绿优先看阶段映射
- 现象:拼图草稿生成跑完所有步骤后,总进度仍停在 98%,最后一步“写入正式草稿”显示 100% 但卡片不变绿,视觉上像还在进行中。
- 原因:进度条总进度刻意保留 98% 作为未收到 action 回包前的安全余量,但最后一步的绿色完成态只看步骤状态;如果时间轴已经跑到 `puzzle-select-image` 末尾却还没收到 `ready` 回包,最后一步会一直保持 active。
- 处理:`buildMiniGameDraftGenerationProgress` 需要在拼图最后一步时,把“预计写入时长已耗尽”单独判为 completed避免出现“进行中 100%”。
- 验证:`npm test -- src/services/miniGameDraftGenerationProgress.test.ts`
- 关联:`src/services/miniGameDraftGenerationProgress.ts``src/services/miniGameDraftGenerationProgress.test.ts``docs/【玩法创作】平台入口与玩法链路-2026-05-15.md`
## 微信支付回调验签不要用商户私钥
- 现象:微信小程序支付下单能返回 `prepay_id`,但真实支付通知验签失败,或者本地实现误把商户 API 私钥当作回调验签 key。