Operational Reliability Reports
Rollout Guard Reliability Report
Use pending checks and error budget to choose a rollout guard status.
Rollout Guard Reliability Report
rollout_guard_reliability_report.cpp
#include <iostream>
#include <string>
int main() {
int pendingChecks = ;
int errorBudget = 8;
std::string status = "ship";
if (errorBudget < 5) {
status = "limit";
}
if (pendingChecks > 0) {
status = "limit";
}
if (pendingChecks >= 3) {
status = "hold";
}
std::cout << "pending=" << pendingChecks << std::endl;
std::cout << "budget=" << errorBudget << std::endl;
std::cout << "status=" << status << std::endl;
return 0;
}
#include <iostream>
#include <string>
int main() {
int pendingChecks = ;
int errorBudget = 8;
std::string status = "ship";
if (errorBudget < 5) {
status = "limit";
}
if (pendingChecks > 0) {
status = "limit";
}
if (pendingChecks >= 3) {
status = "hold";
}
std::cout << "pending=" << pendingChecks << std::endl;
std::cout << "budget=" << errorBudget << std::endl;
std::cout << "status=" << status << std::endl;
return 0;
}
#include <iostream>
#include <string>
int main() {
int pendingChecks = ;
int errorBudget = 8;
std::string status = "ship";
if (errorBudget < 5) {
status = "limit";
}
if (pendingChecks > 0) {
status = "limit";
}
if (pendingChecks >= 3) {
status = "hold";
}
std::cout << "pending=" << pendingChecks << std::endl;
std::cout << "budget=" << errorBudget << std::endl;
std::cout << "status=" << status << std::endl;
return 0;
}
guard status
A rollout guard turns operational evidence into a compact ship, limit, or hold label.
pending checks
Pending checks are kept visible so the report explains why a rollout is limited.