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.
Record Key
literal:self
Fixed literal value
Properties
View raw schema
{
"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."
}