---
trigger: always_on
---

# Data Management & State

- **TanStack Query:** Usar siempre `@tanstack/react-query` en los hooks, invocando servicios.
- **Query Key Factory:** Definir constantes de llaves (`userKeys`, `raceKeys`) en cada módulo para invalidación centralizada.
- **Separación de Hooks:** Mantener Queries (lectura) y Mutations (escritura) en archivos distintos.
- **Prioridad de Tipos:** Priorizar esquemas de `@battle-racing/br-common-lib` antes de definir locales.
