Personalities
Admin source-of-truth catalog for INSPIRE / HUMOR / posts.
About this section: Editing a personalityIdentity, lifecycle, and avatar.
Purpose
This form edits the source-of-truth row that downstream surfaces read from. Saves are immediate; lifecycle quick-flips are below the form once a row exists.
Fields
- Personality Tag
- Stable lowercase snake_case identifier. Once other rows reference this tag it should not be changed.
- Backing Account ID
- Required for human-kind personalities. Logical reference to PUBLIC.account.id of the synthetic backing account; runtime layer is responsible for resolving it.
- Avatar Asset ID
- Optional. Pick an asset.id from the global library; the /admin/asset/photos/... derivative URL serves the portrait.
- Bio
- Optional free-form text. Visibility on the PUBLIC plane depends on per-personality publishing rules.
Consequences
- Saving with lifecycle = active immediately makes the row appear in INSPIRE / HUMOR pickers.
- Switching kind from ai_persona to human without setting a backing account id is rejected.
- Soft-deleting (Danger zone) is blocked while any site has this personality as INSPIRE default.
Deeper dive
Avatar handling
Avatars reuse the global asset library: pick an existing asset.id rather than uploading a new file here. The picker UI for this is wired at /admin/assets.cgi and you can paste the id from there.