dev-manager-tauri/src-tauri/src
lanrtop 0a92a5b695 fix(mcp/parity): 收尾审查修复——Claude 现状以 claude mcp get 为准,接入命令移出界面线程
收尾对抗审查指出:只读扫描 ~/.claude.json 的结论不能代表 Claude 在项目目录实际生效的条目
(共享项目键、worktree、目录迁移下会误删他项目条目或漏写),且同步 CLI 调用会阻塞界面线程。

- 快路径只认「项目根或其祖先目录键下」的一致托管条目;其余一律在项目目录执行
  `claude mcp get lian-jing` 取实际生效条目,按归属决策:本项目托管条目 → 刷新/移除
  (写入失败用原条目回滚);他项目托管条目或手写条目 → 不碰并记录;无 local 条目 → 写入
- 输出无法识别、CLI 出错或目录不存在时一律不写,只记 warn
- 全局迁移需 claude CLI 与 git-bash 均可用才置完成标记;批量重注入的成员复查失败计入错误
- 删组/移出组先删成员关系再清 MCP 配置,避免并发重注入把项目加回;调 CLI 前释放数据库连接
- delete_group / add_group_member / remove_group_member / delete_project / update_settings /
  apply_blueprint_buff 改为 #[tauri::command(async)],在线程池执行
- 新增 parse_claude_mcp_get / lianjing_project_of / key_covers_root 单元测试

实测(enterprise):稳态注入 174ms 不起 CLI;条目缺失 → 写入;过期 helper → 刷新;
手写条目 → 保留;三种情况 claude mcp get 均为 Local 且 Connected;经 shim 零凭据探针认证通过。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 16:55:28 +09:00
..
commands fix(mcp/parity): 收尾审查修复——Claude 现状以 claude mcp get 为准,接入命令移出界面线程 2026-10-01 16:55:28 +09:00
credential_store.rs feat(resource/dev-variables): add protected project variable core and scoped MCP 2026-09-26 16:46:55 +09:00
db.rs feat(dev-variables/storage): 原子托管非生产测试账户 2026-09-28 01:44:56 +09:00
lib.rs fix(mcp/parity): 第二轮审查修复——串行同步队列、白名单持久剔除、诊断分类 2026-10-01 13:39:23 +09:00
main.rs feat(resource/dev-variables): add protected project variable core and scoped MCP 2026-09-26 16:46:55 +09:00
mcp_inject.rs fix(mcp/parity): 收尾审查修复——Claude 现状以 claude mcp get 为准,接入命令移出界面线程 2026-10-01 16:55:28 +09:00
mcp_server.rs fix(mcp/parity): 第二轮审查修复——串行同步队列、白名单持久剔除、诊断分类 2026-10-01 13:39:23 +09:00
mcp_tools.rs fix(mcp/parity): 对抗审查 9 项修复——控制面保留全局、DSH 改登记白名单 2026-10-01 11:48:41 +09:00
mcp_webhook.rs feat(resource/broker): 实现受保护凭证代办与项目 readiness 2026-09-23 18:45:30 +09:00
models.rs feat(cicd): add safe agent workflow projection 2026-09-22 23:27:34 +09:00