放宽真实游戏链路的CC回合上限

将 DirectProject Claude Agent SDK sidecar 的单次回合上限从 8 提高到 16

记录真实客户端在试玩修复阶段触发上限的证据与未完成的重新发送验收
This commit is contained in:
kdletters
2026-10-06 15:09:17 +08:00
parent 2e0bc3aeb1
commit 2b3585cd3c
2 changed files with 10 additions and 1 deletions
@@ -1,5 +1,11 @@
# AI 游戏创作智能体 App 实施计划
## 2026-10-06 真实客户端做游戏链路复核:CC 回合上限
真实客户端项目 `gameagent-9f80d315` 的运行证据显示,CC 已完成代码写入并进入真实浏览器试玩;试玩发现问题后,修复回合以 `Claude Code 返回失败终态:Reached maximum number of turns (8)` 收口,导致生成链路无法登记完成版本。该错误来自 `direct_game_creator_claude_code_chat_at` 发送给 Claude Agent SDK sidecar 的固定 `maxTurns=8`,不是前端错误兜底。
DirectProject 一次用户回合允许“生成 → 真实试玩 → 修复 → 再试玩 → 登记”的连续 CC 调用,sidecar 单次上限调整为 16;失败正文继续沿用现有脱敏与 `turn.completed.failure` 合同。定向证据:`cargo test --manifest-path apps/ai-game-creator-shell/src-tauri/Cargo.toml --offline claude_failure_reuses_codex_error_categories -- --nocapture` 通过;需要重新从真实客户端发送做游戏请求,才能确认新的上限足够覆盖当前 Provider 的修复步数。
## 2026-10-04 Codex 与 CC DirectProject 运行态事件统一
### 目标