The variant the send looked up, so a skip can be recorded against it.
No recipient is known to be mailed, and another attempt holds the claim on at least one, so it may still be sending.
SES refused every recipient's address. Any other refusal throws.
Recipients an earlier attempt's send was accepted for.
Plain-text body of the first recipient, the Slack thread preview.
sha256 over the rendered version's subject + "\n" + body.
Recipients another attempt holds, not mailed by this call. A caller that retries must not treat the send as complete while any remain.
Deduped recipient emails SES accepted in this call.
Recipients SES refused; the others were still mailed.
Subject rendered for the first recipient.
Human-facing version counter of the live template that rendered.
What a send actually did. The skip arms are deterministic non-sends the caller may surface (the lambda logs them; admin sendTest reports them to the operator); the sent arm identifies the exact copy that went out, so an audit row can record it (
emailTemplate.testSendRequestedcarries the content hash — EMAIL_TEMPLATES.md §4.6).