This change stops rewriting the user's message on the client and instead sends the selected persona explicitly to the backend. The API now injects persona instructions as a proper system message, while the request schema validates the persona and falls back to a default when needed. That lines up better with the chat-completions model, keeps user content clean, and should make persona behavior more reliable in practice.