Apariencia
0006. Envelope de respuesta uniforme
Estado
Aceptada
Contexto
Admin y mobile consumen la misma API y necesitan un contrato predecible para manejar respuestas y errores de forma genérica.
Decisión
Toda la API responde { data, message, statusCode } en éxito y { error, message, statusCode } en error, aplicado por el ResponseInterceptor del backend.
Consecuencias
MSW (tests del admin) intercepta axios con esta forma real. El futuro spec OpenAPI/openapi.json debe reflejar este envelope para que la API Reference generada sea fiel (ver paso 5-6 del plan de esta tarea).