email.atmos.folderRevision
ALPHA. Immutable create-only causal revision for one 71-character stable folder identity. The revision and deterministic email.atmos.folderOperation claim are created atomically. Standard role identities, names, and roles are canonical and cannot be renamed, rebound, or deleted. Custom rename conflicts reduce by revision height then unsigned UTF-8 operation-ID order; tombstone is grow-only.
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 create-only causal revision for one 71-character stable folder identity. The revision and deterministic email.atmos.folderOperation claim are created atomically. Standard role identities, names, and roles are canonical and cannot be renamed, rebound, or deleted. Custom rename conflicts reduce by revision height then unsigned UTF-8 operation-ID order; tombstone is grow-only.",
"key": "any",
"record": {
"properties": {
"createdAt": {
"description": "Audit metadata only. Reducers never use client time for conflict ordering.",
"format": "datetime",
"type": "string"
},
"folderId": {
"maxLength": 71,
"minLength": 71,
"type": "string"
},
"merge": {
"description": "True only for a parent-only causal-head join with no field assignments.",
"type": "boolean"
},
"name": {
"maxLength": 255,
"minLength": 1,
"type": "string"
},
"operationId": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"parents": {
"items": {
"maxLength": 77,
"minLength": 77,
"type": "string"
},
"maxLength": 64,
"type": "array"
},
"revision": {
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"role": {
"description": "Assigned only on a standard-role root. Runtime validation closes knownValues and requires the deterministic folder ID and canonical display name for this role.",
"knownValues": [
"inbox",
"archive",
"drafts",
"sent",
"junk",
"trash",
"important"
],
"maxLength": 64,
"type": "string"
},
"tombstone": {
"description": "Grow-only irreversible deletion for custom folders. Canonical standard folders cannot be tombstoned; an observed tombstone forbids later live assignments.",
"type": "boolean"
}
},
"required": [
"folderId",
"operationId",
"parents",
"revision",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "email.atmos.folderRevision",
"lexicon": 1
}