实现示例type InstallCtx = { hasLock: boolean; mode: 'ci' | 'install'; offline: boolean }
function allowInstall(ctx: InstallCtx): boolean {
if (!ctx.hasLock) return false
if (ctx.mode !== 'ci') return false
return ctx.offline === true
}
审计与CI门禁构建流程校验锁文件与模式;非 `ci` 或无锁直接阻断。离线缓存缺失时启用受控拉取并记录审计以便回溯。
发表评论 取消回复