A SQL remediation report can turn a selected failed-check count into an explicit operator action.

Program

Play the query to choose failed checks and inspect the remediation action row.

rollback_action_report.sql
CREATE TABLE rollback_policy (rollback_limit INTEGER);
INSERT INTO rollback_policy VALUES (1);
WITH params(failed_checks) AS (VALUES ()) SELECT 'service' AS scope, failed_checks, CASE WHEN failed_checks < 1 THEN 'monitor' WHEN failed_checks <= (SELECT rollback_limit + 2 FROM rollback_policy) THEN 'rollback' ELSE 'escalate' END AS action FROM params;
CREATE TABLE rollback_policy (rollback_limit INTEGER);
INSERT INTO rollback_policy VALUES (1);
WITH params(failed_checks) AS (VALUES ()) SELECT 'service' AS scope, failed_checks, CASE WHEN failed_checks < 1 THEN 'monitor' WHEN failed_checks <= (SELECT rollback_limit + 2 FROM rollback_policy) THEN 'rollback' ELSE 'escalate' END AS action FROM params;
CREATE TABLE rollback_policy (rollback_limit INTEGER);
INSERT INTO rollback_policy VALUES (1);
WITH params(failed_checks) AS (VALUES ()) SELECT 'service' AS scope, failed_checks, CASE WHEN failed_checks < 1 THEN 'monitor' WHEN failed_checks <= (SELECT rollback_limit + 2 FROM rollback_policy) THEN 'rollback' ELSE 'escalate' END AS action FROM params;
parameter row `failed_checks` is a selected scalar in the parameter CTE.
rollback policy The fixed policy table supplies the rollback threshold.
action label The CASE expression maps the selected count to monitor, rollback, or escalate.