email.atmos.messageStateOperation
ALPHA. Immutable operation claim created atomically with one message-state revision. Its deterministic key is scoped to the author repository, logical message, and operation ID, so a retry with changed payload collides instead of poisoning the revision graph.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | atmos.email |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "ALPHA. Immutable operation claim created atomically with one message-state revision. Its deterministic key is scoped to the author repository, logical message, and operation ID, so a retry with changed payload collides instead of poisoning the revision graph.",
"key": "any",
"record": {
"properties": {
"logicalMessageId": {
"maxLength": 71,
"minLength": 71,
"type": "string"
},
"operationId": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"requestDigest": {
"description": "SHA-256 commitment under comail-authority-v3-store-request-v1 or comail-authority-v3-state-mutation-v1 as specified by docs/authority-v3-request-digests.md. An operation-ID retry with any changed precondition or payload must collide at this claim.",
"maxLength": 71,
"minLength": 71,
"type": "string"
},
"revisionRkey": {
"description": "Content-committing email.atmos.messageStateRevision record key.",
"maxLength": 70,
"minLength": 70,
"type": "string"
}
},
"required": [
"logicalMessageId",
"operationId",
"requestDigest",
"revisionRkey"
],
"type": "object"
},
"type": "record"
}
},
"id": "email.atmos.messageStateOperation",
"lexicon": 1
}