Controladores Controladores (app/Http/Controllers) ArchivoController :  Verifica permisos locales y devuelve archivos privados incrustados de forma segura dentro del sistema ( view() ) o fuerza su descarga directa ( download() ). CcooController :  Administra el ciclo de vida de creación de las "Comunicaciones Oficiales" (CCOO), y se apoya en el asistente de IA para pre-rellenar los contenidos institucionales. EmailController :  Lista la bandeja de entrada de correos sincronizados. Al visualizar un email ( show() ) también gatilla el servicio de OpenAI para tener un borrador de respuesta listo para usar. ExpedienteController :  Es el corazón del ruteo. Gestiona el registro y visualización de expedientes. Interactúa con el blockchain de archivos mostrándo si el documento es válido y permite búsquedas múltiples por año y clave. LogController :  Actúa como auditor. Recibe y registra todos los eventos sensibles del usuario guardando su IP, User-Agent corporativo y la dependencia activa generando un hash único por la actividad sobre Expedientes o Solicitudes. NotificationController :  Permite al usuario ver, listar y marcar como leídas las notificaciones propias ( markAsRead() ,  markAllAsRead() ). SolicitudController :  El origen del trámite web ( CRUD  de solicitudes). Una vez que una solicitud pasa todos los requerimientos ( aprobar() ), este controlador usa la función  caratular() para transformarla en un "Expediente formal" dentro del sistema.