app.tempomusic.actor.profile
Customizable profile attributes for a Tempo actor. Stored as a singleton per repository under the literal record key 'self'.
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | actor.tempomusic.app |
| Indexed |
Record
record · key literal:selfProperties
avatar
unionActor's avatar selection. Open union: currently only catalog-based avatars; future variants (e.g. custom blob upload) may be added without a breaking change.
Client-declared timestamp when this revision of the profile was authored. NOTE: with the singleton 'self' key, this advances on every edit; it is NOT a ToS-acceptance baseline. AppViews wanting an immutable first-acceptance timestamp must capture it separately.
User-chosen display name shown in posts, replies and profile views. Bounded in graphemes (visible characters) so the UI can render it predictably; the byte budget is set to 10x the grapheme budget to leave headroom for multi-byte UTF-8 sequences.
minLength: 1maxLength: 180maxGraphemes: 18
#catalogAvatar
objectReference to an avatar from the curated illustration catalog bundled with Tempo clients. The avatar is composed of (1) a character illustration identified by `id` and (2) a background color identified by `backgroundColor`. Clients resolve both against their local catalog/theme at render time and fall back to defaults when a value is unknown.
Properties
Stable identifier of the background color, resolved by the client against the Tempo extended theme palette. `knownValues` is informational; AppViews and clients MUST accept unknown values gracefully so the palette can grow non-breakingly.
maxLength: 32knownValues: userOrange | userBlue | userPink | userRed | userCyan | userGrey
Stable catalog identifier (e.g. 'hoodie_jacket'). Lowercase ASCII with underscores; opaque to the protocol.
maxLength: 64
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
art.cllctv.actor.profile
recordA declaration of a cllctv.ART account profile.
-
social.sthenos.actor.profile
recordA declaration of a basic account profile.
-
A declaration of a Syntax Club account profile.
-
social.grain.actor.profile
recordA declaration of a basic account profile.
-
social.clippr.actor.profile
recordA declaration of a Clippr account's profile.