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

Rollout Guard Reliability Report

rollout_guard.lua
local pending_migrations = 
local error_budget = 8
local rollout_status = "hold"

if pending_migrations == 0 and error_budget >= 8 then
  rollout_status = "ship"
elseif pending_migrations <= 1 and error_budget >= 6 then
  rollout_status = "limit"
end

print("pending=" .. pending_migrations .. " budget=" .. error_budget .. " status=" .. rollout_status)
local pending_migrations = 
local error_budget = 8
local rollout_status = "hold"

if pending_migrations == 0 and error_budget >= 8 then
  rollout_status = "ship"
elseif pending_migrations <= 1 and error_budget >= 6 then
  rollout_status = "limit"
end

print("pending=" .. pending_migrations .. " budget=" .. error_budget .. " status=" .. rollout_status)
local pending_migrations = 
local error_budget = 8
local rollout_status = "hold"

if pending_migrations == 0 and error_budget >= 8 then
  rollout_status = "ship"
elseif pending_migrations <= 1 and error_budget >= 6 then
  rollout_status = "limit"
end

print("pending=" .. pending_migrations .. " budget=" .. error_budget .. " status=" .. rollout_status)
rollout guard Rollout readiness can be modeled as scalar checks before any live deployment system sees it.