support.supper.poll.poll

supper.support

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A public Supper poll authored by the repository owner. The question and ordered options are immutable after publication; publish a new poll identity to change them. Never publish member-only poll content in a public repository.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "description": "Time the poll was originally published.",
            "format": "datetime",
            "type": "string"
          },
          "options": {
            "description": "Ordered choices; a vote option is the zero-based position. Never reorder, replace or remove choices on a published poll.",
            "items": {
              "ref": "#option",
              "type": "ref"
            },
            "maxLength": 10,
            "minLength": 2,
            "type": "array"
          },
          "text": {
            "description": "Plaintext poll question. Publishers and readers reject empty or whitespace-only questions.",
            "maxGraphemes": 300,
            "maxLength": 3000,
            "type": "string"
          }
        },
        "required": [
          "text",
          "options",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    },
    "option": {
      "description": "One immutable poll choice. Object shape permits future optional presentation metadata.",
      "properties": {
        "label": {
          "description": "Plaintext choice label. Publishers and readers reject empty or whitespace-only labels.",
          "maxGraphemes": 100,
          "maxLength": 1000,
          "type": "string"
        }
      },
      "required": [
        "label"
      ],
      "type": "object"
    }
  },
  "id": "support.supper.poll.poll",
  "lexicon": 1
}

Validate Record

Validate a record against support.supper.poll.poll

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:mcsqdltevtjpu26xthzzmm2l
CID
bafyreih7r7vwq6dvpw2zjlwdqi7mefwjwnncs37j6aakvukdrin22pwqia
Indexed At
2026-09-17 17:23 UTC
AT-URI
at://did:plc:mcsqdltevtjpu26xthzzmm2l/com.atproto.lexicon.schema/support.supper.poll.poll

Similar Lexicons

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

  • A poll published in the author's repo. Options are strong refs to blog.brookie.poll.option records created beforehand in the same repo, so the poll pins the exact option content it was published with.

  • A single answer option for a poll. Lives in the poll author's repo; votes are counted as backlinks to this record's at-uri.

  • support.supper.poll.vote recordnot from the namespace authority

    A public vote authored by the repository owner on an exact Supper poll revision. Consumers count one valid vote per actor and subject URI/CID, choosing the greatest TID record key (URI breaks ties). A changed choice cre…

  • a poll

  • A poll record. Lives in the author's own repo, either as a public record (attached to a post via embed.external and indexed from the firehose) or inside an ATProto Space (permissioned data), where the AppView is told ab…

Lexicon Garden

@