No site selected

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.

Edit Personality

id 10

Identity

stable internal/editorial identifier; lowercase snake_case
admin and customer-facing label
human/ai_persona/system; system rows are filtered out of pickers
draft/active/inactive/archived
PUBLIC.account.id of the synthetic backing account; required for human kind
asset.id of the personality portrait (optional)
display order in pickers (0 = first)
Free-form admin-facing notes; some surfaces may project this to PUBLIC depending on per-personality publishing rules.

Lifecycle

Quick-flip lifecycle without re-saving the whole form.

Currently: active

Sites using this personality as INSPIRE default

Cleared on personality delete (FK ON DELETE SET NULL); INSPIRE will be auto-disabled per the admin gate.

No sites currently reference this personality.

Section eligibility

HUMOR + future per-section opt-in junctions; HUMOR is editable from the Humor zone page.

No eligibility rows yet.

Danger zone

Soft-delete sets deleted_at; sites with this personality as INSPIRE default will block the delete until cleared.