# 沙盒 Git 接入验收矩阵(2026-10-18) 本矩阵只统计 Windows x64 工程侧验证,不代表 WorkBuddy 1:1 等价、完整 Git 兼容或独立安全审查。 | 区域 | 结果 | 证据 | | --- | --- | --- | | 内置 Git | 通过;MinGit 2.56.0.windows.2,82 文件、30,197,068 bytes,归档/运行时清单锁定,空 PATH 可运行,损坏覆盖拒绝 | `scripts/sandbox-bundled-git-regression.ts`:20/20;`resources/sandbox/git-runtime.lock.json` | | 最终目录包内 Git | 通过;最终 `win-unpacked/resources/sandbox/win32-x64` 的 native/runtime/82 个 Git 文件摘要匹配,并实际运行包内 Git | `scripts/sandbox-bundled-git-regression.ts`(`YCODE_TEST_BUNDLED_RESOURCES`):20/20;`.tmp/git-complete-validation.json` | | 宿主导入 | 通过;普通仓库、真实历史/HEAD/index、分支、标签、stash、linked worktree,审批期间变化拒绝;hook/helper/filter/凭证/外部 alternates 不导入 | `scripts/sandbox-git-complete-regression.ts`:29/29;`scripts/sandbox-git-safety-regression.ts`:25/25 | | 本地工作流 | 通过;status/diff/add/commit、switch/merge/冲突继续、rebase、cherry-pick、revert、reset、stash、detached HEAD、非交互 editor | `scripts/sandbox-git-complete-regression.ts`:29/29 | | 宿主写回 | 通过;项目文件与 Git 元数据组事务、索引/HEAD/ref/object 顺序、锁身份、补偿、已提交后元数据失败、真实主进程死亡恢复、pack 大于普通文件上限 | `scripts/sandbox-git-safety-regression.ts`:25/25 | | 新仓库 | 通过;unborn 私有仓库、两次审批创建宿主 `.git` 后发布真实首提交;不生成合成基线 | `scripts/sandbox-git-complete-regression.ts`:29/29 | | 远程 HTTP/HTTPS | 通过;loopback smart HTTP、TLS 校验/显式 CA、精确 URL 凭证、撤销、fetch/clone/pull/push、dry-run、force-with-lease、删除 ref、unknown/reconcile | `scripts/sandbox-git-remote-regression.ts`:40/40 | | 远程 SSH | 通过;显式 key、pinned known_hosts、自有 SSH proxy、fetch/push、错误 host key 拒绝 | `scripts/sandbox-git-remote-regression.ts`:40/40 | | clone 语义 | 通过;默认分支、全部远程分支、空远程、SHA-256、原始 remote ancestry、维护 CLI 复用 | `scripts/sandbox-git-remote-regression.ts`:40/40 | | 生产接线 | 通过;真实 Electron main/preload/renderer、OMP、loopback model、session owner、审批/拒绝/取消、Git durable result/query | `scripts/verify-sandbox-app.cjs`:52/52 | | 兼容回归 | 通过;长期工作区 51、基础 52、既有 Git 43、策略 38、目录 13、原生写回 32、内置 Git 20、读取桥 21、进程 20、工具链 24 | 314/314 | | 构建/包 | 通过子集;原生/TypeScript/Electron 构建通过,目录包产物已生成并检查资源布局 | `.tmp/git-complete-final-build.log`、`.tmp/git-complete-package/` | ## 明确限制 - 仅 Windows x64、本地 NTFS、当前提升权限环境;标准用户、其他平台、升级/卸载/NSIS、独立安全审查未验。 - files ref backend;reftable、alternates、partial clone/promisor、LFS、子模块网络、任意 hook/helper/filter/GPG/交互编辑器未开放。 - 30,000 entries / 256 MiB 总仓库 / 128 MiB 单文件边界;宿主对象追加保留,不自动做破坏性 GC。 - linked worktree/新仓库跨根发布不是断电原子事务;两步 rename 有短暂缺名窗口。 - 远程只验证 loopback fixtures;受信宿主 remote broker 不等于普通命令获得网络能力。 - 原版材料只有 REA 静态 Evidence,没有完整原版 Git 运行证据;本矩阵不能证明 1:1。