Appearance
Pendientes / preguntas para el equipo
Lista accionable de preguntas que surgieron al leer el PR/FAQ y conviene resolver antes (o muy temprano durante) la construcción. Ordenadas por prioridad de bloqueo: las primeras invalidan o reescriben este repo si la respuesta es distinta a lo asumido.
Bloqueadores (frontera con Nilo)
1. Confirmar el modelo de colaboración con Nilo. ⚠️ Crítico
- ¿Es estrictamente "Nilo consume nuestras APIs" o también construyen parte del backend?
- Toda esta documentación está escrita bajo la premisa "ellos = agente, nosotros = APIs/integración". Si la frontera cae en otro lado, hay que reescribir.
2. ¿Existe ya un contrato de APIs / OpenAPI spec que Nilo espera?
- Si no, ¿quién redacta el primer borrador? Propuesta: nosotros, basados en
03-apis-e-integracion.md. - ¿Hay sandbox de Nilo donde podamos probar el flujo end-to-end?
3. Autenticación entre Nilo y nosotros.
- ¿mTLS, OAuth 2.0 client credentials, API keys con rotación, o combinación?
- ¿Rotación periódica obligatoria?
- ¿Cómo se gestiona en GCP Secret Manager (consistente con
02-arquitectura.md)?
4. ¿Nilo entrega también la PWA B2B "light"?
- El PR/FAQ menciona "WhatsApp & 'Light' B2B Ejemplo: Nilo Commerce" como la suite.
- Si nosotros la construimos, sube significativamente la carga del equipo y cambia el stack (probablemente Quasar, React o Next.js).
5. Modelo de eventos: ¿push o pull entre Nilo y nosotros?
- ¿Nilo publica webhooks que nosotros consumimos (cierre de carrito, identificación de cliente)? En el de identificación: ¿el payload incluye BSUID además de teléfono? (BSUID es el identificador estable post-jun 2026 — ver
04-cumplimiento.md). - ¿Nosotros publicamos webhooks a Nilo (cambio de estatus de entrega)?
- ¿O todo se hace request/response?
Arquitectura interna
6. Application Integration (GCP) vs SAP BTP Integration Suite.
- El onboarding habló de Application Integration en GCP. El PR/FAQ exige BTP iPaaS para SAP.
- Necesitamos un diagrama oficial que muestre quién orquesta qué:
- Hipótesis A: BTP solo para el último hop a SAP; Application Integration orquesta todo lo demás.
- Hipótesis B: BTP es el orquestador maestro; Application Integration solo para tareas locales GCP.
- Esta decisión afecta latencia, costos y owner de cada iFlow.
7. División GitLab vs GitHub.
- ¿Qué vive en cada uno? ¿Por convención de equipo o de tecnología?
- ¿En cuál de los dos está pensado vivir el repo del backend/integración?
- ¿CI/CD existe ya como template?
8. ¿Existe ya una app móvil en Distribución / GTM/App? (pregunta abierta del propio PR/FAQ §4.2 en EPIC 03)
- Si ya hay app de asesor / app del repartidor, no la duplicamos.
- ¿Está integrada con DispatchTrack o cargaríamos esa integración nosotros?
9. Decisión técnica sobre el motor de recomendación (HU-09).
- ¿Lo aloja Nilo, o nosotros lo construimos con Vertex AI / BigQuery sobre historial SAP?
- Implica un volumen de trabajo muy distinto.
Seguridad y compliance
10. Estrategia anti SIM Swapping en HU-08.
- ¿2FA por monto, biometría (si hay PWA), reto out-of-band, detección por API del operador (Twilio Verify / Telesign)?
- ¿Reemplazo de OTP por WhatsApp para usuarios sin teléfono visible (username adoptado)? Las plantillas de autenticación de WhatsApp requieren teléfono; árbol de decisión en
04-cumplimiento.md. - ¿Quién hace la auditoría de ciberseguridad mencionada en el PR/FAQ? ¿Equipo interno o consultora externa?
- ¿Es gate de despliegue?
11. Validación de límite de crédito en tiempo real.
- ¿Llamada síncrona a SAP cada
POST /v1/orders(más exacto, más lento)? - ¿Caché con TTL corto + invalidación por evento (más rápido, riesgo de overbooking de crédito)?
- ¿Qué nivel de overbooking acepta Finanzas?
12. Testing de IA: 0% alucinaciones en HU-10.
- Nilo opera el RAG, nosotros servimos la base de conocimiento. ¿De quién es la responsabilidad de medir la métrica?
- ¿Cómo se hace evaluación automatizada de alucinaciones? ¿Dataset de regresión compartido entre Nilo y nosotros?
- ¿Quién aprueba cambios a la base de conocimiento?
13. Migración de la lógica de precios VB6.
- ¿Quién audita el código VB6 actual?
- ¿Quién lo traduce al motor de Nilo / SAP MDM?
- ¿Qué timeline tiene? Es Hito 3 (Fix the Basics).
- ¿Pruebas de regresión: SKU × Tier comparando salida VB6 vs MDM?
Producto / negocio que condiciona el diseño
14. Offline mode (zonas con baja señal — Texcoco).
- ¿Es responsabilidad del cliente (WhatsApp ya tiene offline) o de un componente nuestro?
- Para el asesor: ¿Nilo lo cubre, o nosotros construimos algo del lado PWA / app móvil?
15. Modelo de facturas globales — cadencia y formato.
- ¿Diaria, quincenal, o ambas configurables por ruta?
- ¿Formato del reporte para Finanzas?
- ¿Quién valida que el SAT acepte la consolidación que generamos?
16. Marcado del canal de venta para comisiones híbridas.
- El PR/FAQ define dos comisiones distintas: "Venta Directa" (asesor visita física) vs "Venta Digital ECHO" (cliente autoservicio en WhatsApp), con porcentaje mayor para la segunda.
- ¿Cómo diferenciamos en SAP SD una orden creada vía Nilo de una orden tradicional? ¿Campo custom en
POST /v1/orders(p.ej.sales_channel: "ECHO" | "VAB_DIRECT"), Sales Organization distinta, o code de orden tipo "Z*"? - ¿Nosotros exponemos un endpoint para que RH/Comisiones lea ventas atribuidas, o lo lee directo de SAP por el código de canal?
- Definición temprana: si no, RH no puede calcular las comisiones híbridas al cierre del primer mes.
17. Motor de Promociones — quién ejecuta las 20+ dinámicas.
- El PR/FAQ menciona soporte para >20 dinámicas (descuentos escalonados, bonificaciones, combos).
- ¿Las calcula Nilo Commerce con motor propio, SAP MDM nativamente vía BAPI, o nosotros como capa intermedia?
- Si Nilo calcula combos/bonificaciones, ¿cómo inyectamos el descuento en SAP SD sin romper ALCOA Exacto y el cuadre contable? (¿condiciones de precio Z* en el iFlow?)
- Pruebas de regresión: comparar precio Nilo vs precio cobrado en SAP, no solo VB6 vs MDM.
18. BNPL — proveedor financiero y dueño de la integración.
- ¿Quién es el partner? (Kueski, Mercado Crédito, Aplazo, banco propio…)
- ¿La integración financiera la hace Nilo desde su plataforma o nosotros desde GCP?
- Endpoint propuesto
POST /v1/credit/apply(ya listado en03-apis-e-integracion.md): definir si encapsula al partner o si Nilo llama directo y solo nos avisa el resultado. - Implicación regulatoria: ¿BNPL es producto crediticio regulado por CNBV? ¿necesitamos KYC adicional al RFC?
19. Tickets de soporte — sistema destino.
- HU del asistente experto incluye "creación de tickets de soporte directamente en WhatsApp".
- ¿Hacia qué herramienta viajan? (Zendesk, Salesforce Service Cloud, ServiceNow, SAP CS, otro)
- ¿Construimos endpoint
POST /v1/support/ticketsen nuestra capa, o Nilo provee su propio back-office? - ¿SLA del ticket es responsabilidad nuestra o del owner del ITSM?
20. Lealtad y gamificación — dónde viven puntos, badges y leaderboards.
- PR/FAQ describe Leaderboards en tiempo real, Badges y Quests (modelo Skinner) para asesores, + acumulación/redención de puntos para clientes digitales.
- ¿Existe ya un motor de lealtad en Rotoplas? ¿O lo construimos sobre Vertex AI / BigQuery leyendo ventas SAP?
- Si Nilo calcula puntos, ¿necesita un endpoint nuestro
GET /v1/sales/by-customer?since=…que devuelva el ledger? - Leaderboards en tiempo real → ¿streaming desde SAP o snapshot diario? Afecta arquitectura.
21. Cut-off times — dónde viven los horarios de corte logístico.
- PR/FAQ exige recordatorios basados en cut-off ("pídelo antes de las 14:00 para entrega hoy").
- ¿Los horarios viven en SAP SD (por ruta/almacén) o en DispatchTrack?
- ¿Necesitamos endpoint
GET /v1/logistics/cutoffs?route={id}para que Nilo lea y programe recordatorios? - ¿Quién es la fuente de verdad si hay discrepancia entre SAP y 3PL?
Equipo y operación
22. Reparto de trabajo en el equipo.
- Con Montserrat (Xideral) cubriendo "Desarrollo End-to-End, Integración UI/UX, APIs y BD":
- ¿Quién hace SAP/BTP iFlows? ¿Hay equipo SAP separado?
- ¿Quién hace la integración 3PL (DispatchTrack)?
- ¿Quién hace la capa de APIs frente a Nilo?
- ¿Quién hace observabilidad/infra?
- Yo (Luis Josafat) soy responsable interno; Adrián Monroy es el manager. ¿Hay tech lead asignado?
23. War Room — herramientas y on-call.
- SLA de respuesta <15 min: ¿quién está de guardia los primeros 90 días?
- ¿Existe ya el canal de Slack / Teams del proyecto?
- ¿Hay runbooks heredados de otros proyectos eCommerce?
24. Entornos.
- ¿Hay sandbox de SAP / BTP / DispatchTrack / Nilo disponible desde día 1?
- ¿Cuántos entornos (dev/staging/prod)? ¿Datos sintéticos o mascarados?
Cómo usar esta lista
Llevar esto a la próxima reunión del Core Team (o al primer touchpoint con Nilo). Marcar cada pendiente con:
- ✅ Resuelto + link a doc/decisión.
- 🔄 En discusión + dueño.
- ❌ Bloqueado + razón.
Conforme se resuelvan, mover la información relevante a los documentos correspondientes (02-arquitectura.md, 03-apis-e-integracion.md, etc.) y eliminar de aquí.