type: object
description: |
    Tighter projection of `SocialProfile` than `PublicSocialProfile` — only
    `socialId`, `username`, avatars, and timestamps. Mirrors
    `RestrictedPublicSocialProfile` in
    [`cloud/src/SocialAPI/Schemas.ts`](../../../../cloud/src/SocialAPI/Schemas.ts).
    Used in surface areas that need just enough to render a name + avatar
    chip (history snapshots, blocked-by-someone-else listings, etc.).
required: [socialId, username]
properties:
    socialId: { type: string }
    createdAt:
        type: integer
        description: Profile creation, Unix timestamp in **milliseconds**.
    updatedAt:
        type: integer
        description: Last write to the profile row, Unix timestamp in **milliseconds**.
    accountCreatedAt:
        type: integer
        description: Underlying Bigscreen account creation, Unix timestamp in **seconds**.
    username: { type: string }
    smallImageUrl: { type: string, format: uri }
    largeImageUrl: { type: string, format: uri }
example:
    socialId: "soc_01HZR12345ABC678DEF90GHJKM"
    createdAt: 1761127240000
    updatedAt: 1762462440000
    accountCreatedAt: 1761127200
    username: "alice"
    smallImageUrl: "https://cdn.bigscreenvr.com/avatars/alice_sm.png"
    largeImageUrl: "https://cdn.bigscreenvr.com/avatars/alice_lg.png"
