Operational Remediation Reports
Capacity Shift Remediation Report
Map remaining capacity reserve to a hold, shift, or shed remediation action.
Capacity Shift Remediation Report
capacity_shift_remediation_report.c
#include <stdio.h>
int main(void) {
int reserve = ;
int capacity = 20;
const char *action = "shift";
if (reserve >= 12) {
action = "hold";
}
if (reserve < 6) {
action = "shed";
}
printf("reserve=%d\n", reserve);
printf("capacity=%d\n", capacity);
printf("action=%s\n", action);
return 0;
}
#include <stdio.h>
int main(void) {
int reserve = ;
int capacity = 20;
const char *action = "shift";
if (reserve >= 12) {
action = "hold";
}
if (reserve < 6) {
action = "shed";
}
printf("reserve=%d\n", reserve);
printf("capacity=%d\n", capacity);
printf("action=%s\n", action);
return 0;
}
#include <stdio.h>
int main(void) {
int reserve = ;
int capacity = 20;
const char *action = "shift";
if (reserve >= 12) {
action = "hold";
}
if (reserve < 6) {
action = "shed";
}
printf("reserve=%d\n", reserve);
printf("capacity=%d\n", capacity);
printf("action=%s\n", action);
return 0;
}
reserve selector
The reserve value is the controlled selector for each report variant, not a live capacity read.
action bands
Threshold branches separate a comfortable hold from an active shift or a forced shed.