Crabbox 机制演示
按顺序判定,命中即停。示例仓库 12,000 个文件、本地改 40 个;条形为需发送的文件数
- 1远端指纹一致?跳过同步,直接执行
- 2原生 Windows?tar 归档经 OpenSSH 上传
- 3空工作区且关 seed?单条 SSH 通道流式 tar
- 4Git seed 校验通过?seeded-delta:只传差异
- 5兜底完整清单 rsync --files-from
每次都在:workspace owner 锁large-sync 预检只 prune 同步过的文件大规模删除守卫
结局
expiresAt
成本(示例单价)
只有用户命令执行期的心跳会请求续期:剩余不足 10 分钟时 +30 分钟,最多到 maxTTL(默认 240)。setup、sync-only、SSH、desktop 不续期;到期后的心跳一律被拒。续期同样过预算检查,超额时跳过并返回 policyNotice。