hermes-agent/website/docs
Teknium 244d296646 fix(personality): single-owner personality state + one-time reset migration
Personality persistence used to be split per surface: the TUI/desktop wrote
the NAME to display.personality while the CLI/gateway wrote rendered TEXT
into agent.system_prompt (and their /personality none only blanked the
text, leaving the name behind). When #81946 made display.personality
authoritative everywhere, stale names written long ago resurrected
personalities users had turned off - kawaii defaulting on after updating.

- hermes_cli/personality.py: new single owner of personality state.
  Built-in personality definitions, neutral-name normalization, rendering,
  availability (built-ins overlaid by agent.personalities), overlay
  resolution, and the ONLY sanctioned persistence path
  (persist_personality -> display.personality; never agent.system_prompt).
- v34 config migration: one-time reset of display.personality to none
  (announcing which personality was cleared and how to re-enable), plus a
  scrub of agent.system_prompt when it verbatim-equals a known personality
  render (machine-written by the old CLI/gateway). Hand-written manual
  prompts are never touched.
- All surfaces rewired through the module: CLI /personality (incl. active
  marker in the list), gateway /personality, TUI config.set + slash path
  (which previously applied without persisting), TUI config.get (reports
  the EFFECTIVE personality), completer, hermes config display, and the
  tui_gateway health probe.
- cli.py/config duplicates removed: built-ins now defined once; the
  desktop mirrors them from one lib module (src/lib/personalities.ts).
- Docs updated: selection lives in display.personality, built-ins always
  available, one-time reset note.
2026-08-09 10:33:58 -07:00
..
developer-guide docs(plugins): clarify tool description sources 2026-08-09 00:52:07 -07:00
getting-started feat(skills): actual-setup optional skill + provider docs 2026-08-05 14:08:32 -07:00
guides docs: align Ollama tool-calling guidance 2026-08-08 20:21:30 -07:00
integrations docs: DX sweep — 7 verified-absent documentation items 2026-08-07 08:58:08 -07:00
reference feat(tests): CI-enforce skill authoring standards; clear all remaining debt 2026-08-08 15:43:00 -07:00
user-guide fix(personality): single-owner personality state + one-time reset migration 2026-08-09 10:33:58 -07:00
index.mdx
user-stories.mdx