============================================================ VERIFICACIÓN FINAL - MÓDULO soporte_tec ============================================================ ESTADO ACTUAL: 0 hallazgos (C=0,H=0,M=0,L=0,I=0) lint 49/49 OK | unit_tests 43/43 PASS | static_checks 0 hallazgos Estado de los hallazgos históricos (tras aplicar correcciones): [1] CRITICAL buscar_tecnico.php .......... CORREGIDO (auth + RBAC) [2] CRITICAL buscar_cliente.php .......... CORREGIDO (auth + RBAC) [3] CRITICAL obtener_historial.php ....... CORREGIDO (auth + RBAC + id numérico) [4] HIGH obtener_solicitudes.php ..... CORREGIDO (SupportAccess::requireCurrentRoute) [5] HIGH ver_solicitudes.php #cedula . CORREGIDO (required) [6] HIGH ver_solicitudes.php #telefono CORREGIDO (required) [7] MEDIUM solicitud.js interval 5s ..... CORREGIDO (30000ms) [8] MEDIUM solicitud.js tbody rebuild ... CORREGIDO (pausa si hay modal abierto) [9] MEDIUM obtener_solicitudes area ..... CORREGIDO (FIND_IN_SET) [10] LOW procesar_solicitud debug_log . CORREGIDO (.htaccess bloquea debug_log.txt) [11] LOW ver_solicitudes estatus ....... CORREGIDO (LOWER(estatus)='activo') [12] INFO ver_solicitudes close() ...... DOCUMENTADO (comentario invariante) Notas: - Las correcciones de autenticación asumen que `AuthService` y `SupportAccess` están disponibles vía $_SERVER['DOCUMENT_ROOT']. En el resto del módulo ya se usan con ese mismo patrón, por lo que es consistente. - `SupportAccess::requireCurrentRoute(null, 'view', ['json' => true])` devuelve 401/403 en formato JSON, adecuado para endpoints consumidos por fetch(). FIX APLICADO - SELECTOR DE TÉCNICOS VACÍO EN EL MODAL DE ALTA: Causa: las consultas de técnicos filtraban por `departamento = 'Tecnico'`, pero en nomi_general el área del empleado está en la columna `area` (valores: tec, admin, acli, ...) y NO existe un departamento 'Tecnico'. Por eso el