Operational Remediation Reports
Once Value Remediation Report
Apply at most one idempotent write and turn the accepted and skipped counts into a commit, skip, or retry remediation action.
Once Value Remediation Report
once_value_remediation_report.swift
let writes =
var accepted = 0
var skipped = 0
for _ in 0..<writes {
if accepted == 0 {
accepted += 1
} else {
skipped += 1
}
}
var action = "retry"
if accepted > 0 {
action = "commit"
}
if skipped > 0 {
action = "skip"
}
let line = "writes=\(writes) accepted=\(accepted) skipped=\(skipped) \(action)"
print(line)
let writes =
var accepted = 0
var skipped = 0
for _ in 0..<writes {
if accepted == 0 {
accepted += 1
} else {
skipped += 1
}
}
var action = "retry"
if accepted > 0 {
action = "commit"
}
if skipped > 0 {
action = "skip"
}
let line = "writes=\(writes) accepted=\(accepted) skipped=\(skipped) \(action)"
print(line)
let writes =
var accepted = 0
var skipped = 0
for _ in 0..<writes {
if accepted == 0 {
accepted += 1
} else {
skipped += 1
}
}
var action = "retry"
if accepted > 0 {
action = "commit"
}
if skipped > 0 {
action = "skip"
}
let line = "writes=\(writes) accepted=\(accepted) skipped=\(skipped) \(action)"
print(line)
idempotent write
Only the first write is accepted and later writes are counted as skipped, so the remediation action is reproducible without a live one-shot value cache.