Turn a recorded task failure count into an observe, retry, or failover remediation action.

Task Value Remediation Report

task_value_remediation_report.swift
let failures = 
let retryLimit = 2
let attempts = failures + 1

var action = "observe"
if failures >= 1 {
    action = "retry"
}
if failures > retryLimit {
    action = "failover"
}

let line = "failures=\(failures) attempts=\(attempts) \(action)"
print(line)
let failures = 
let retryLimit = 2
let attempts = failures + 1

var action = "observe"
if failures >= 1 {
    action = "retry"
}
if failures > retryLimit {
    action = "failover"
}

let line = "failures=\(failures) attempts=\(attempts) \(action)"
print(line)
let failures = 
let retryLimit = 2
let attempts = failures + 1

var action = "observe"
if failures >= 1 {
    action = "retry"
}
if failures > retryLimit {
    action = "failover"
}

let line = "failures=\(failures) attempts=\(attempts) \(action)"
print(line)
recorded failures The task outcome is reduced to a scalar failure count, so the remediation action depends only on that count and never on task scheduling or object identity.