support.supper.commission

Public, creator-owned Supper commission workflow sidecar. Canonical title, description, image, currency, and base price resolve through the required money.atmosphere.product strongRef and its money.atmosphere.price records. This record carries only Supper-specific public request workflow terms. Buyer-side request material, reference attachments, DMs, and fulfillment details are intentionally not written to the creator's PDS.

Repository @supper.support did:plc:mcsqdltevtjpu26xthzzmm2l namespace authority
Details · record, key any
Kindrecord
Record keyany
Authoritysupper.support
Indexed
cid bafyreigmqx2yedelv22pphypqbh7fl4pio3ccj7vrhd2p22ywxcwklxxmy

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Public, creator-owned Supper commission workflow sidecar. Canonical title, description, image, currency, and base price resolve through the required money.atmosphere.product strongRef and its money.atmosphere.price records. This record carries only Supper-specific public request workflow terms. Buyer-side request material, reference attachments, DMs, and fulfillment details are intentionally not written to the creator's PDS.",
      "key": "any",
      "record": {
        "properties": {
          "accessAudience": {
            "description": "Who can request this commission. Absence should be treated as everyone.",
            "knownValues": [
              "everyone",
              "monthly-supporters"
            ],
            "maxLength": 32,
            "type": "string"
          },
          "archived": {
            "description": "When true, this commission is no longer offered. Absence should be treated as not archived.",
            "type": "boolean"
          },
          "createdAt": {
            "description": "When this commission offer was first written.",
            "format": "datetime",
            "type": "string"
          },
          "instructionsToBuyer": {
            "description": "Public guidance the creator wants to surface to prospective buyers before checkout.",
            "maxGraphemes": 2000,
            "maxLength": 20000,
            "type": "string"
          },
          "kind": {
            "description": "How the custom work is fulfilled: digital delivery, physical shipment, or off-Supper service.",
            "knownValues": [
              "digital",
              "physical",
              "service"
            ],
            "maxLength": 32,
            "type": "string"
          },
          "previewImages": {
            "description": "Additional public commission gallery images presented by Supper-aware clients. The selected main image is the image blob on the referenced money.atmosphere.product record.",
            "items": {
              "ref": "#previewImage",
              "type": "ref"
            },
            "maxLength": 19,
            "type": "array"
          },
          "product": {
            "description": "Canonical money.atmosphere.product strongRef for this commission. Resolve catalog display data and prices through this record.",
            "ref": "com.atproto.repo.strongRef",
            "type": "ref"
          },
          "publishAt": {
            "description": "Optional scheduled publication time. Verifiers may treat the commission as not-yet-active before this timestamp.",
            "format": "datetime",
            "type": "string"
          },
          "slotLimit": {
            "description": "Per-commission cap on concurrent open requests. Absence means unlimited.",
            "minimum": 0,
            "type": "integer"
          },
          "updatedAt": {
            "description": "When this commission offer was last updated.",
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "product",
          "kind",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    },
    "previewImage": {
      "properties": {
        "alt": {
          "description": "Optional alternative text for the preview image.",
          "maxGraphemes": 300,
          "maxLength": 3000,
          "type": "string"
        },
        "uri": {
          "description": "Public, CDN-hosted preview image URL. Bytes are not stored on the creator's PDS.",
          "format": "uri",
          "type": "string"
        }
      },
      "required": [
        "uri"
      ],
      "type": "object"
    }
  },
  "id": "support.supper.commission",
  "lexicon": 1
}