RFM CORE
E04 — Pruebas y resultados
Auditoría local y validación en CI
Auditoría local del 11 de noviembre de 2026
E04 partió del commit histórico d9fe5ae. Durante la revisión se añadieron cuatro pruebas y se ampliaron dos. Se sustituyeron fechas vencidas por fechas relativas y se aisló la caché entre pruebas de solicitudes públicas. Los resultados de esta tabla corresponden a ese árbol local con ajustes.
| Ejecución | Aprobadas |
|---|---|
| Regresión dirigida | 19 de 19 |
| Comercial, financiero y negocio | 149 de 149 |
| Suite completa del backend | 171 de 171 |
La ejecución final utilizó Python 3.13.7, Django 5.2.16, SQLite en memoria y datos sintéticos. Las tres ejecuciones se solapan y terminaron con cero fallos y cero errores.
Regresiones integradas en RFM CORE
El PR #2 incorporó las regresiones de E04 y el aislamiento del backend en CI. El PR #3 actualizó las dependencias del frontend. Ambos cambios están en el commit a95ce07 de main. Allí se pueden consultar el resumen técnico publicado de E04 y el código de conversión.
Escenarios comprobados
- QA-06 · Conversión sin paquete
- El alta pública de servicio completo devolvió HTTP 201 con el paquete pendiente. La confirmación devolvió HTTP 200. El intento de formalizar devolvió HTTP 400 por el campo paquete, conservó la cotización confirmada y dejó cero contratos. La prueba integrada de QA-06 corresponde a RN-03.
- QA-14 · Condiciones históricas
- Con una instantánea reutilizable se mantienen los parámetros y beneficios de la oferta. Si la instantánea es insuficiente o cambia el paquete final, se reconstruyen condiciones con datos vigentes y el valor acordado se mantiene explícito. Consulta las pruebas integradas de conservación y reconstrucción.
Validación independiente en GitHub Actions
La ejecución 43156998249 validó a95ce07 en main. El backend aprobó 171 de 171 pruebas y el frontend, 25 de 25. npm audit reportó cero vulnerabilidades en esa ejecución. Pasaron también los controles de configuración, lint, compilación y Wrangler en modo seco.
El ejecutor de CI del backend verifica el uso de SQLite en memoria. Los conteos de 19 y 149 son de las ejecuciones locales documentadas arriba.
Alcance de la ejecución
Las pruebas del backend usaron datos sintéticos. La concurrencia con PostgreSQL y el envío efectivo de WhatsApp quedaron fuera de la validación. Las pruebas de frontend en CI no acreditan recorridos de interfaz de extremo a extremo; la captura de E01 documenta una demostración aparte del alta pública. El impacto en tiempos, ventas y rentabilidad queda sin medir.
Fuentes · Informe local E04 de Roberto Zamora y resumen del paquete editorial del 11 de noviembre de 2026; regresiones integradas y registros de GitHub Actions. El lanzador de la auditoría, sus logs y su parche se conservan en el expediente local.