[product] Git Workflow 多 Session 并发隔离改造 #124
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
当前项目支持 Generic / Dev-Agent / QE-Agent 三种 Claude Code session,每种可能同时运行多个实例。但现有 git worktree 机制存在严重并发缺陷:
设计方案
核心原则
文件变更
保护机制
即使 Agent 忽略文档仍运行 git checkout main:primary worktree 持有 main → agent checkout 报错 already checked out,硬阻止。
[pzhangzywl]
PR: #125
变更:
等待 CI 通过后 merge。
[pzhangzywl]
问题
多 Agent/Gereric session 并发运行时,git worktree 机制存在严重冲突:QE-Agent checkout main 锁死 main、worktree 按用户名命名导致同类型多 session 冲突、Generic session 无隔离、Agent git 命令不感知并发。
根因
修复
验证
dc0b9ba)[pzhangzywl]