9f2f44b8fc
以 codex/ai-game-creator-app 的客户端配置文件架构(game-creator.config.json)为底, 融合当前分支的 LlmRunRequest/LlmApiKind(openai_responses/openai_chat/anthropic)维度。 手工融合 6 个冲突文件: - src-tauri/src/main.rs:LLM 配置统一走客户端配置文件,配置字段 protocol→apiKind, 读取/解析/校验改为 parse_game_creator_llm_api_kind,丢弃 env 读取分支,测试改用配置文件路径 - game-creator.config.json / App.tsx / appSurface.test.ts:配置 schema protocol→apiKind, 配置面板下拉项改为三种 api_kind - scripts/smoke-agent-run-local-provider + check-config:smoke 写入 apiKind,drift 校验同步 - 三份文档(decision-log / 技术方案 / 开发运维):改用客户端配置文件 + apiKind 口径 验证:cargo check 全目标通过;63/67 Rust 单测通过(4 个为既有 mock-server flaky 集成测试, 经核实在合并前分支上同样间歇失败,与本次合并无关);TS typecheck、vitest(45)、check-config drift 全通过。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>