Adopt
Стандартное хранилище состояния для Vue-проектов, в Nuxt подключается через @pinia/nuxt.
С распространением TanStack Query роль Pinia смещается к клиентскому состоянию UI, тогда как серверные данные уходят в кэш запросов. Это здоровое разделение, его стоит закрепить в гайдлайнах.