chat.yakka.message

yakka.chat

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A message in a channel or DM space. The record lives in the *author's* repo within the space, so a message has no single owning collection to sort by — it is identified by (authorDid, tid). One collection serves channels and DMs alike (ADR 0016), which is what lets one pipeline carry both.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "description": "Client-declared creation time. A rough timestamp for display only — it is not an ordering key. The view assigns order (ADR 0012); this value is the author's clock and is not comparable across repos.",
            "format": "datetime",
            "type": "string"
          },
          "replyTo": {
            "description": "The message being replied to. A strongRef rather than a bare URI so a reply names the exact revision it answered, which survives the parent being edited. Display order of a thread still comes from the view sequence (ADR 0012).",
            "ref": "com.atproto.repo.strongRef",
            "type": "ref"
          },
          "text": {
            "description": "The message body, as plain text.",
            "maxGraphemes": 2000,
            "maxLength": 10000,
            "type": "string"
          }
        },
        "required": [
          "text",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "chat.yakka.message",
  "lexicon": 1
}

Validate Record

Validate a record against chat.yakka.message

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:wpjoy2orkqq5m65vq7gg7liz
CID
bafyreigpn5gpmii7ztjhy33vt7bsorp2pzsq75brqv6obsur4jmwtuh25m
Indexed At
2026-08-29 15:21 UTC
AT-URI
at://did:plc:wpjoy2orkqq5m65vq7gg7liz/com.atproto.lexicon.schema/chat.yakka.message

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A message posted into a chat channel, or a comment inside a forum thread. Always written into the author's own repo within the space.

  • Record containing a Streamplace chat message.

  • fyi.opensocial.conversation.message recordnot from the namespace authority

    Something said in a conversation, in its author's own repo in the conversation's space.

  • A single message sent to a turtle meat chat room. Messages live in the author's own repository; a room is assembled by reading the backlinks that point at it.

  • fyi.opensocial.chat.message recordnot from the namespace authority

    A message in a group's chat, in its author's own repo in the group's chat space.

Lexicon Garden

@