Operational Remediation Reports
Rollback Action Report
Choose the Next Step
A remediation report can map a failed-check count to a concrete action without touching files, packages, or host state.
Program
Play the script to choose the failed check count and inspect the remediation action.
rollback_action_report.R
Replay: real traced execution (multi-file project)
failed_checks <- 2
action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"
line <- paste0('failed=', failed_checks, ' ', action)
cat(line, "\n", sep = "")
failed_checks <- 0
action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"
line <- paste0('failed=', failed_checks, ' ', action)
cat(line, "\n", sep = "")
failed_checks <- 4
action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"
line <- paste0('failed=', failed_checks, ' ', action)
cat(line, "\n", sep = "")
failed_checks ← 2
1failed_checks <- 22action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"values this step2failed_checksaction ← rollback
1failed_checks <- 22action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"3line <- paste0('failed=', failed_checks, ' ', action)values this steprollbackaction2failed_checksline ← failed=2 rollback
2action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"3line <- paste0('failed=', failed_checks, ' ', action)4cat(line, "\n", sep = "")values this stepfailed=2 rollbackline2failed_checksrollbackactioncat(line, " ", sep = "")
3line <- paste0('failed=', failed_checks, ' ', action)4cat(line, "\n", sep = "")outputfailed=2 rollbackvalues this stepfailed=2 rollbackline
failed_checks ← 0
1failed_checks <- 02action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"values this step0failed_checksaction ← monitor
1failed_checks <- 02action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"3line <- paste0('failed=', failed_checks, ' ', action)values this stepmonitoraction0failed_checksline ← failed=0 monitor
2action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"3line <- paste0('failed=', failed_checks, ' ', action)4cat(line, "\n", sep = "")values this stepfailed=0 monitorline0failed_checksmonitoractioncat(line, " ", sep = "")
3line <- paste0('failed=', failed_checks, ' ', action)4cat(line, "\n", sep = "")outputfailed=0 monitorvalues this stepfailed=0 monitorline
failed_checks ← 4
1failed_checks <- 42action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"values this step4failed_checksaction ← escalate
1failed_checks <- 42action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"3line <- paste0('failed=', failed_checks, ' ', action)values this stepescalateaction4failed_checksline ← failed=4 escalate
2action <- if (failed_checks == 0) "monitor" else if (failed_checks <= 2) "rollback" else "escalate"3line <- paste0('failed=', failed_checks, ' ', action)4cat(line, "\n", sep = "")values this stepfailed=4 escalateline4failed_checksescalateactioncat(line, " ", sep = "")
3line <- paste0('failed=', failed_checks, ' ', action)4cat(line, "\n", sep = "")outputfailed=4 escalatevalues this stepfailed=4 escalateline
action label
The `action` string carries the remediation decision as ordinary data.
tiered decision
The nested `if` expression separates monitor, rollback, and escalation cases.
report row
`paste0` keeps the raw failure count beside the selected action.