{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:12"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:42:13"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:56"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 6340 pasajes (87082e21 Soporte IA: capturas del manual en las respuestas y recorrido para generarlas | e7c2913 feat(seguridad): módulo SOPORTE_IA, activo por defecto para todas las empresas)","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 10:59:57"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:17"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:18"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 6340 pasajes (87082e21 Soporte IA: capturas del manual en las respuestas y recorrido para generarlas | e7c2913 feat(seguridad): módulo SOPORTE_IA, activo por defecto para todas las empresas)","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:18"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 11:05:18"}
{"context":"ConsultorService","level":"info","message":"Esquema del consultor: 49 vistas","service":"novasis-soporte-ia","timestamp":"2026-10-26 17:17:21"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:24"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:25"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:08:25"}
{"context":"ConsultorService","level":"info","message":"Esquema del consultor: 49 vistas","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:33:13"}
{"context":"ConsultorService","level":"info","message":"Esquema del consultor: 49 vistas","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:43:42"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:47:44"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 18:55:44"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:17"}
{"context":"ConsultorService","level":"info","message":"Esquema del consultor: 91 vistas","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:16:54"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"IncidenciasModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:37:15"}
{"context":"TicketsService","level":"error","message":"Turno del ticket SOP-16 falló: Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools.6.custom: Invalid schema: Enum value 'frontend' does not match declared type '['string', 'null']'\"},\"request_id\":\"req_011CgRef2mUECqUuiS8nhztZ\"}\n    at APIError.generate (/var/www/html/novasis-soporte-ia/node_modules/.pnpm/@anthropic-ai+sdk@1.3.0/node_modules/@anthropic-ai/sdk/src/core/error.ts:75:14)\n    at Anthropic.makeStatusError (/var/www/html/novasis-soporte-ia/node_modules/.pnpm/@anthropic-ai+sdk@1.3.0/node_modules/@anthropic-ai/sdk/src/client.ts:1335:28)\n    at Anthropic.makeRequest (/var/www/html/novasis-soporte-ia/node_modules/.pnpm/@anthropic-ai+sdk@1.3.0/node_modules/@anthropic-ai/sdk/src/client.ts:1684:24)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)","service":"novasis-soporte-ia","stack":[null],"timestamp":"2026-10-26 19:37:57"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"IncidenciasModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:38:59"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:00"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:00"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"IncidenciasModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:40"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:41"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:39:41"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"IncidenciasModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/configuracion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/configuracion, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/configuracion/youtrack/probar, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 19:50:51"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"PrismaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"ErpReadonlyModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"DiscoveryModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"ConfigOperativaModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"ScheduleModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"IncidenciasModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"SesionModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"ManualModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"CatalogoModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"ReporteModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"InstanceLoader","level":"info","message":"TicketsModule dependencies initialized","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RoutesResolver","level":"info","message":"HealthController {/api/health} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RoutesResolver","level":"info","message":"SesionController {/api/sesion} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/sesion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RoutesResolver","level":"info","message":"CatalogoController {/api/catalogo} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/buscar, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos/:tipo/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/documentos, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/alertas, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/empresa/salud, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/catalogo/guias, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RoutesResolver","level":"info","message":"TicketsController {/api/tickets} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/mensajes, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/tickets/:id/conformidad, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RoutesResolver","level":"info","message":"ManualController {/api/manual} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/capturas/:nombre, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/manual/guias/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RoutesResolver","level":"info","message":"ReporteController {/api/reporte} (version: 1):","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/configuracion, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/configuracion, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/configuracion/youtrack/probar, POST} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/resumen, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/adjuntos/:adjunto, GET} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/reporte/tickets/:id/mensajes/:orden/etiqueta, PUT} (version: 1) route","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"ErpReadonlyService","level":"info","message":"Base del ERP: conectado como \"soporte_ia\" (solo lectura)","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"ManualService","level":"info","message":"Manual: 252 fichas, 7296 pasajes (49c2cc84 test(medios-pago): e2e «No mueve dinero» con «Otro» (DOBA) e informe | dea5b80 feat(medios-pago): medios que no mueven dinero, configurables por empresa)","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:39:42"}
{"context":"ExtractorService","level":"warn","message":"Extractor falló, se sigue sin extracción: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CgRjYtL8ictpp64yzTqL6\"}","service":"novasis-soporte-ia","timestamp":"2026-10-26 20:42:07"}
{"context":"TicketsService","level":"error","message":"Turno del ticket SOP-18 falló: Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CgRjYungky1ipG1tSboyc\"}\n    at APIError.generate (/var/www/html/novasis-soporte-ia/node_modules/.pnpm/@anthropic-ai+sdk@1.3.0/node_modules/@anthropic-ai/sdk/src/core/error.ts:75:14)\n    at Anthropic.makeStatusError (/var/www/html/novasis-soporte-ia/node_modules/.pnpm/@anthropic-ai+sdk@1.3.0/node_modules/@anthropic-ai/sdk/src/client.ts:1335:28)\n    at Anthropic.makeRequest (/var/www/html/novasis-soporte-ia/node_modules/.pnpm/@anthropic-ai+sdk@1.3.0/node_modules/@anthropic-ai/sdk/src/client.ts:1684:24)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)","service":"novasis-soporte-ia","stack":[null],"timestamp":"2026-10-26 20:42:08"}
{"context":"ConsultorService","level":"info","message":"Esquema del consultor: 91 vistas","service":"novasis-soporte-ia","timestamp":"2026-10-26 21:18:43"}
{"context":"CierreInactividadCron","level":"info","message":"Cerrados por inactividad: 1 (abandonados 0)","service":"novasis-soporte-ia","timestamp":"2026-10-26 22:00:00"}
