ai.newnal.trustsquare.socialAccount
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.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | trustsquare.newnal.ai |
| Indexed |
Record
record · key anyProperties
Normalized handle as shown to readers, including the leading @ where the platform treats it as part of the handle.
maxLength: 640maxGraphemes: 64
How ownership was established. `mock` is the placeholder until real checks ship.
knownValues: mock | oauth | post-proof
Must equal the record key.
knownValues: youtube | facebook | x | naver
profileUrl
string · uriPublic profile the handle resolves to.
Similar lexicons
semantic matchLexicons 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 differ: `bluesky` carries a DID (did:plc:* or did:web:*) so resolution flows through the AT Proto directory; `email` carries an email address; `website` carries a URL; other platforms carry either a URL or a platform-native handle.
-
A claim that the repo owner controls an outside account or URL. Shown only once the service attests it.