SCOPE.md now describes the mailbox scanner and the transactional receiver. The generic provider API and UI stay intent. A MAS gateway event maps into the existing evidence ceiling without a claim that a person read the mail. Assistant: grok Assistant-Session: 01a198fa-fd27-7e41-a0a2-57355c3e4efd
69 lines
3.3 KiB
JSON
69 lines
3.3 KiB
JSON
{
|
|
"contract": "mas-email-evidence",
|
|
"version": "0.1",
|
|
"source": "mas-gateway",
|
|
"owner": "mail-address-semantics",
|
|
"consumer": "email-connect",
|
|
"statement": "A MAS gateway event is a channel fact from the MAS MX. This mapping reports MX acceptance, a bounce, or a reply. It does not claim that a person read the message, opened a payload, or satisfied a business result. Tickets, statutes, and templates stay outside this contract.",
|
|
"evidence_ceiling": {
|
|
"max_positive_event": "interaction.reply_received",
|
|
"max_positive_strength": "medium",
|
|
"can_prove_human_awareness": false,
|
|
"can_prove_payload_access": false,
|
|
"can_prove_payload_delivery": false,
|
|
"can_prove_identity": false,
|
|
"can_prove_authority": false,
|
|
"can_prove_non_repudiation": false
|
|
},
|
|
"outcomes": {
|
|
"parse_failed": {
|
|
"event_type": "diagnostic.message.parse_failed",
|
|
"assessment_category": "undef",
|
|
"assessment_subclass": "undef.parse_failed",
|
|
"evidence_strength": "none",
|
|
"normalized_meaning": "The value is not a MAS gateway event v0.1. No acceptance, bounce, or reply is claimed."
|
|
},
|
|
"bounced_permanent": {
|
|
"event_type": "notification.endpoint.rejected_permanent",
|
|
"assessment_category": "fail",
|
|
"assessment_subclass": "fail.hard_bounce",
|
|
"evidence_strength": "negative",
|
|
"normalized_meaning": "The message accepted by the MAS MX is a permanent delivery failure for an earlier message. That is not evidence about a person."
|
|
},
|
|
"bounced_temporary": {
|
|
"event_type": "notification.endpoint.rejected_temporary",
|
|
"assessment_category": "undef",
|
|
"assessment_subclass": "undef.deferred",
|
|
"evidence_strength": "ambiguous",
|
|
"normalized_meaning": "The message accepted by the MAS MX is a temporary delivery failure. Later evidence can change this."
|
|
},
|
|
"bounce_unclassified": {
|
|
"event_type": "notification.endpoint.unknown",
|
|
"assessment_category": "undef",
|
|
"assessment_subclass": "undef.conflicting_evidence",
|
|
"evidence_strength": "ambiguous",
|
|
"normalized_meaning": "The message looks like a delivery report, and the permanent or temporary result is not reliable."
|
|
},
|
|
"out_of_office": {
|
|
"event_type": "interaction.out_of_office_received",
|
|
"assessment_category": "undef",
|
|
"assessment_subclass": "undef.out_of_office",
|
|
"evidence_strength": "weak",
|
|
"normalized_meaning": "An automatic reply was accepted by the MAS MX. It is not a human reply and it does not show that a person read the earlier message."
|
|
},
|
|
"reply_received": {
|
|
"event_type": "interaction.reply_received",
|
|
"assessment_category": "success",
|
|
"assessment_subclass": "success.reply_received",
|
|
"evidence_strength": "medium",
|
|
"normalized_meaning": "A non-automatic reply was accepted by the MAS MX. A reply does not prove who read the earlier message or that a request was accepted."
|
|
},
|
|
"mx_accepted": {
|
|
"event_type": "notification.endpoint.accepted",
|
|
"assessment_category": "undef",
|
|
"assessment_subclass": "undef.endpoint_accepted_only",
|
|
"evidence_strength": "weak",
|
|
"normalized_meaning": "The MAS MX accepted this message for the recipient. Acceptance is not inbox placement and not human reading."
|
|
}
|
|
}
|
|
}
|