{
"id": "chat.yakka.member",
"defs": {
"main": {
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [
"createdAt"
],
"properties": {
"invite": {
"type": "string",
"description": "The invite code this member joined with, when there was one. Retained for moderation provenance, not for access — the mint, not this field, decides what they can read (ADR 0007)."
},
"createdAt": {
"type": "string",
"format": "datetime"
}
}
},
"description": "Membership of a server, written by the member into the server's directory space. Join *is* the write (ADR 0005): there is no separate roster to keep in step, because the directory's writer set converges to the exact roster by construction. Leaving is deleting this record."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}