01
四重隔离
Process、workspace、Git ref、provider home 必须分别审计
PTY session 让进程独立;worktree/clone 让文件视图独立;branch 让提交历史独立;provider home 决定 session、credential 与缓存是否串线。
给每个工人一张桌子还不够:还要有独立文件夹、工作单号和工具柜。
02
提交所有权
多个 worker 可以改文件,但提交和整合最好有单一协调者
集中提交者可以统一作者信息、commit message、冲突处理与任务关联,避免多个 CLI 同时移动 Git HEAD 或操作 index。
- 01写文件权限与写 Git metadata 权限分离。
- 02每次提交关联 agent/task/session。
- 03整合前验证工作区干净度与目标 branch。
- 04冲突是显式任务状态,不是被重试吞掉的异常。
03
策略判断
个人工具可以 best effort,企业控制面通常需要 fail closed
共享 cwd fallback 提高创建成功率,却可能破坏用户对隔离的假设。高风险仓库应拒绝启动、明确解释失败,并提供修复动作。
WATCH
隔离模式必须成为 UI 可见、可审计的事实;不能只存在于创建日志中。