一键接入(P8)编排前置:Claude local 与 DSH 托管块的成败原来只写日志,inject_mcp 笼统回「已配置 Codex 与 Claude」,失败会被报成成功(R4)。 - 新增 src-tauri/src/onboard/:ClientId、ClientOutcome(converged/applied/refreshed/ removed/manual_kept/other_project/not_installed/skipped/missing/unavailable/ needs_human/failed)、ClientAdapter(detect/static_status/apply)与 registry(); 适应度测试 onboard_module_is_projection_free 机器校验本体不依赖投影层 - 三端适配器实现在 mcp_inject,注册表反向接入;注入经 registry() 逐端 apply, 新增 inject_project_mcp_report,inject_project_mcp 签名与「Codex 失败即整体失败」 语义不变 - sync_claude_local / ensure_dsh_patch 抽出依赖注入版,每条分支返回结构化结果, 日志类别与文案不变;upsert_codex_mcp_config 返回 converged/applied/manual_kept - verify_onboarding(MCP)附加 clients 只读三端状态,不计入 checks、不影响 pass; inject_mcp 回执逐端列出实际结果 - 行为变化(有意):Codex 手写同名 server 改记 manual_kept 不再阻断 Claude/DSH; WSL 项目 Claude local 记 skipped 不再起 CLI - 新增 9 条测试(假 CLI 覆盖 Claude 全部分支、临时 DSH 目录四态);cargo test 295 passed;契约同步 project-context.yaml,AGENTS.md 架构速查补 onboard/ Feature-Confirmed: true Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ai-context | ||
| tasks | ||
| templates | ||
| tauri-cicd-guide.md | ||
| tauri-updater-guide.md | ||