chat.yakka.readMarker
How far the viewer has read in one space. Lives in the viewer's own chat.yakka.settings space, authority=self (ADR 0017), so read state follows the person across devices and into third-party clients.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | yakka.chat |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "How far the viewer has read in one space. Lives in the viewer's own chat.yakka.settings space, authority=self (ADR 0017), so read state follows the person across devices and into third-party clients.",
"key": "any",
"record": {
"properties": {
"lastSeen": {
"description": "The last message the viewer has seen, by URI. Deliberately NOT yakka.chat's view sequence: that number is service-local and meaningless to another view (ADR 0012), so the portable form references the message and every app derives its own position. yakka.chat caches the derived sequence for unread math; this record stays the truth.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"space": {
"description": "The space this marker is for. Also the record key, so a marker is upserted rather than accumulated.",
"format": "at-uri",
"type": "string"
},
"updatedAt": {
"format": "datetime",
"type": "string"
}
},
"required": [
"space",
"lastSeen",
"updatedAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "chat.yakka.readMarker",
"lexicon": 1
}