ResolveAlertDto
outcomestringrequired
Possible values: [resolved, false_positive]
notestringrequired
Possible values: >= 3 characters and <= 2000 characters
resolutionCodestringrequired
Sanctions & Fraud Phase 3 gap 12 — bounded taxonomy so ML rule-tuning gets structured feedback + compliance can pivot resolution reasons without free-text mining.
Possible values: [legitimate_velocity, known_agent_pattern, seasonal_spike, verified_human, data_error, other]
ResolveAlertDto
{
"outcome": "resolved",
"note": "string",
"resolutionCode": "legitimate_velocity"
}