|
All checks were successful
Push & PR Check / check (push) Successful in 1m29s
全量并行 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> |
||
|---|---|---|
| .. | ||
| modules | ||
| CONVENTIONS.md | ||
| manifest.yaml | ||
| notes-archive.jsonl | ||
| rules.md | ||
| usage.json | ||