收敛项目客户端占用锁语义 #344

Merged
kdletters merged 3 commits from codex/project-client-lock-single into master 2026-09-14 13:56:23 +08:00
Member

本 PR 收敛项目锁的同进程重入语义,避免客户端内部调用等待自身持有的 .agent/project.lock

变更:

  • 同进程嵌套项目锁返回 advisory guard,不删除真实持有者锁。
  • 跨进程占用、残留回收和权限分类保持不变。
  • 增加回归测试与锁收敛里程碑/实施计划文档。

验证:

  • 定向 Rust 锁测试通过。
  • Runner owner 定向测试通过。
  • cargo fmt --check 通过。
  • npm run check:encoding 通过。
  • git diff --check 通过。

后续里程碑:Runner 的 .agent/runtime/execution-owner.lock 迁移到统一项目占用锁仍需单独完成跨进程生命周期验证。

本 PR 收敛项目锁的同进程重入语义,避免客户端内部调用等待自身持有的 `.agent/project.lock`。 变更: - 同进程嵌套项目锁返回 advisory guard,不删除真实持有者锁。 - 跨进程占用、残留回收和权限分类保持不变。 - 增加回归测试与锁收敛里程碑/实施计划文档。 验证: - 定向 Rust 锁测试通过。 - Runner owner 定向测试通过。 - cargo fmt --check 通过。 - npm run check:encoding 通过。 - git diff --check 通过。 后续里程碑:Runner 的 `.agent/runtime/execution-owner.lock` 迁移到统一项目占用锁仍需单独完成跨进程生命周期验证。
kdletters added 1 commit 2026-09-14 12:01:00 +08:00
收敛项目客户端占用锁语义
Project CI / Repository checks (pull_request) Failing after 2m40s
Project CI / Frontend tests (pull_request) Successful in 3m20s
Project CI / Backend tests (pull_request) Successful in 8m14s
Project CI / Native shell tests (pull_request) Failing after 15m5s
fbd493029d
统一同进程项目锁重入行为,避免客户端自身等待项目锁

补充锁收敛里程碑、实施计划与回归测试
kdletters added 1 commit 2026-09-14 12:31:02 +08:00
Merge branch 'master' into codex/project-client-lock-single
Project CI / Repository checks (pull_request) Failing after 2m46s
Project CI / Frontend tests (pull_request) Successful in 3m25s
Project CI / Backend tests (pull_request) Successful in 6m7s
Project CI / Native shell tests (pull_request) Failing after 15m13s
563dac9238
kdletters added 1 commit 2026-09-14 13:20:13 +08:00
Merge branch 'master' into codex/project-client-lock-single
Project CI / Repository checks (pull_request) Failing after 2m50s
Project CI / Frontend tests (pull_request) Successful in 3m38s
Project CI / Backend tests (pull_request) Successful in 6m20s
Project CI / Native shell tests (pull_request) Failing after 15m33s
4a014944bc
kdletters merged commit 818cfdba50 into master 2026-09-14 13:56:23 +08:00
kdletters deleted branch codex/project-client-lock-single 2026-09-14 13:56:23 +08:00
Sign in to join this conversation.