dev-manager-tauri/src-tauri
lanrtop 4a37438a58
All checks were successful
Push & PR Check / check (push) Successful in 1m29s
fix(credential): 修复并行测试偶发失败——Credential Manager 调用串行化,模拟 Gitea 改阻塞读
全量并行 cargo test 10 次失败 3 次(单跑稳定通过),两个独立根因:

- 同进程并发 CredWriteW/CredDeleteW 会丢更新:写入并校验成功的凭据随后读回 NOT_FOUND,
  删除成功的条目又被并发写回。R10 readiness 报 needs_repair、开发变量试点报「凭证引用缺失」
  均源于此(诊断日志证实无跨测试删除;8 线程压力实验直接复现)。windows_store 的
  put/get/delete 经进程级锁串行,生产中 MCP 与 UI 并发写凭据同样受益;跨进程不在保护范围
- Windows 上从 nonblocking listener accept 的 socket 继承 nonblocking,set_read_timeout
  不生效,请求晚到即 WouldBlock。mcp_server 两处模拟 Gitea 补 set_nonblocking(false),
  与 commands/gitea.rs 既有写法一致

验证:修复后全量并行 cargo test 连续 30 次 0 失败(247 passed、5 ignored)。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 18:52:05 +09:00
..
capabilities fix: add updater/process capabilities and improve update error display 2026-04-02 14:50:19 +09:00
icons feat: WSL路径支持、项目发布到GitHub、三灯状态指示 2026-04-01 01:36:21 +09:00
resources fix(mcp/parity): P9 审查修复——受限子代理不挂载、条目 id 带版本、插件缺失守卫、规范路径键 2026-10-02 15:04:54 +09:00
src fix(credential): 修复并行测试偶发失败——Credential Manager 调用串行化,模拟 Gitea 改阻塞读 2026-10-02 18:52:05 +09:00
.gitignore feat: WSL路径支持、项目发布到GitHub、三灯状态指示 2026-04-01 01:36:21 +09:00
build.rs feat: WSL路径支持、项目发布到GitHub、三灯状态指示 2026-04-01 01:36:21 +09:00
Cargo.lock feat(agent/access): 强化项目级运行态接入 2026-09-23 03:21:38 +09:00
Cargo.toml feat(agent/access): 强化项目级运行态接入 2026-09-23 03:21:38 +09:00
dev-manager.db feat: 服务器管理体系 + 云产品扩展 + 源码库 + API密钥管理 2026-04-17 22:25:06 +09:00
PkgExplorerPlugin.dll.log feat: 服务器管理体系 + 云产品扩展 + 源码库 + API密钥管理 2026-04-17 22:25:06 +09:00
tauri.conf.json chore(release): bump version to 0.1.19 2026-07-04 21:05:13 +09:00
tauri.local.conf.json chore(build): 新增 build:local 脚本——本地构建关闭 updater 签名产物 2026-07-06 21:21:57 +09:00