chat.yakka.channel.info

yakka.chat

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A channel's presentation and its gate. Authority-written into the directory space via the space host (ADR 0006). The gate here is the same policy the mint enforces (ADR 0007) — an open and a gated channel are structurally identical spaces, so toggling `allowedRoles` is a policy edit and never a data migration (ADR 0002).",
      "key": "tid",
      "record": {
        "properties": {
          "allowedRoles": {
            "description": "Roles whose holders may be minted a credential for this channel. Absent or empty means any member of the server — which is what an 'open' channel is. Presence of this field is the only difference between an open channel and a gated one.",
            "items": {
              "format": "at-uri",
              "type": "string"
            },
            "type": "array"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "group": {
            "description": "Sidebar grouping label. Purely presentational.",
            "maxGraphemes": 64,
            "maxLength": 512,
            "type": "string"
          },
          "kind": {
            "knownValues": [
              "text",
              "voice"
            ],
            "type": "string"
          },
          "name": {
            "maxGraphemes": 64,
            "maxLength": 512,
            "type": "string"
          },
          "topic": {
            "maxGraphemes": 256,
            "maxLength": 2048,
            "type": "string"
          }
        },
        "required": [
          "name",
          "kind",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "chat.yakka.channel.info",
  "lexicon": 1
}

Validate Record

Validate a record against chat.yakka.channel.info

Validation Options
Treat any remaining unresolved references as valid

Metadata

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

Similar Lexicons

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

  • A channel's configuration. Lives at key 'self' in the channel's own space. The space type says whether it is a text or voice channel, and the space key is the channel's identity.

  • A role that may be granted to members. Authority-written (ADR 0006). Roles carry no permissions of their own — they are named subjects that channel gates and the mint policy refer to (ADR 0007).

  • One member holds one role. Authority-written (ADR 0006) — a member cannot grant themselves a role, which is why this is not self-written the way membership is. The mint reads these to decide gated-channel credentials …

  • A channel within a chat room. Created by the room owner.

  • A channel that belongs to a category on Colibri.

Lexicon Garden

@