ai.newnal.trustsquare.socialAccount

bezalel-newnal.bsky.social

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A social account the holder claims as theirs. The record key is the platform id, so a repository can hold at most one account per platform. `method` records how the claim was established: `mock` means it was auto-accepted by the mocked flow and proves nothing, so consumers must not present it as ownership-checked once real methods exist.",
      "key": "any",
      "record": {
        "properties": {
          "handle": {
            "description": "Normalized handle as shown to readers, including the leading @ where the platform treats it as part of the handle.",
            "maxGraphemes": 64,
            "maxLength": 640,
            "type": "string"
          },
          "method": {
            "description": "How ownership was established. `mock` is the placeholder until real checks ship.",
            "knownValues": [
              "mock",
              "oauth",
              "post-proof"
            ],
            "type": "string"
          },
          "platform": {
            "description": "Must equal the record key.",
            "knownValues": [
              "youtube",
              "facebook",
              "x",
              "naver"
            ],
            "type": "string"
          },
          "profileUrl": {
            "description": "Public profile the handle resolves to.",
            "format": "uri",
            "type": "string"
          },
          "verifiedAt": {
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "platform",
          "handle",
          "method",
          "verifiedAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "ai.newnal.trustsquare.socialAccount",
  "lexicon": 1
}

Validate Record

Validate a record against ai.newnal.trustsquare.socialAccount

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:75qhtany5zmo7d3i2ni5d7nf
CID
bafyreihe57ljpixpqclhvqjy6qjexfdqjzdorvcjdu4vnumgxm5v4b7xsa
Indexed At
2026-09-14 12:26 UTC
AT-URI
at://did:plc:75qhtany5zmo7d3i2ni5d7nf/com.atproto.lexicon.schema/ai.newnal.trustsquare.socialAccount

Similar Lexicons

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

  • A linked external account or website not on AT Protocol. Displayed on the user's profile and optionally rendered in the ATmosphere Stream via feed ingestion.

  • A social-platform presence, used as a com.t0ronto.commons.statement objectStruct (predicate `social`). The platform list is open — clients should fall back gracefully on unknown values. Per-platform value semantics di…

Lexicon Garden

@