Partial update of the current user's profile.
Fields the client is allowed to update on the current user.
onboarding_complete is deliberately not writable here. It is owned by the backend (set by OnboardingSubscriber when the LLM deletes BOOTSTRAP.md or heuristic evidence appears) so the conversational onboarding can't be short-circuited by the UI.
Successful Response