# Guía de mantenimiento

- Mantener intacta la identidad visual aprobada de GLM salvo solicitud explícita.
- Usar Arial y la paleta oficial GLM en la app y en los correos.
- No incorporar dependencias sin una necesidad funcional concreta.
- Supabase es la fuente única de verdad para países, obligaciones, contactos y bitácora de envíos.
- No duplicar datos operativos dentro de `src/`: Supabase es la fuente única de verdad.
- Mantener la autenticación con Google y el control de acceso en `public.tax_calendar_access`.
- Nunca hardcodear correos autorizados en React: se administran desde Supabase.
- Nunca exponer la llave `service_role`; el frontend sólo utiliza una llave pública o `anon`.
- El workflow de n8n consulta contactos y obligaciones directamente desde Supabase.
- Mantener la base de Vite en `/` porque la app se publica en la raíz de `https://home.digitalcompass.agency/`.
- Antes de entregar cambios, ejecutar `npm run typecheck`, `npm run lint` y `npm run build`.
