Classify a rollout guard as ship, limit, or hold from deterministic readiness inputs.

Rollout Guard Reliability Report

rollout_guard.js
const pendingMigrations = 1;
const errorBudget = 8;
let rolloutStatus = "hold";

if (pendingMigrations === 0 && errorBudget >= 8) {
    rolloutStatus = "ship";
} else if (pendingMigrations <= 1 && errorBudget >= 6) {
    rolloutStatus = "limit";
}

console.log(`pending=${pendingMigrations} budget=${errorBudget} status=${rolloutStatus}`);
rollout guard Rollout readiness can be modeled as scalar checks before any live deployment system sees it.