type: object
description: |
    Public-safe projection of `SocialStats` — strips notification / history
    counts so it can be returned to other users. Mirrors `PublicSocialStats`
    in [`cloud/src/SocialAPI/Schemas.ts`](../../../../cloud/src/SocialAPI/Schemas.ts).
    A `PublicSocialProfile` carries either this or the full `SocialStats`,
    depending on whether the requester is viewing their own profile.
required: [friendsCount, followersCount, lastOnlineDate]
properties:
    friendsCount: { type: integer }
    followersCount: { type: integer }
    lastOnlineDate:
        type: integer
        description: Last time the profile was online, as a Unix timestamp in **seconds**.
example:
    friendsCount: 42
    followersCount: 18
    lastOnlineDate: 1762462440
