git log --author=686f6c61 --external
Contribuciones Open Source
- oss Hugging Face Tokenizers
Problema: TemplateProcessing no aplicaba type_id a encodings con overflow, solo al encoding principal.
Solucion: Corregido bug donde TemplateProcessing aplicaba type_id solo al encoding principal, ignorando los overflows. En PostProcessor::process() añadido bloque que itera sobre get_overflowing_mut() y aplica set_type_ids() a cada encoding. Probado con 48 escenarios de overflow.
Rust · Hugging Face · NLP
- oss Hugging Face Transformers
Problema: Clasificación multi-label devolvía arrays vacíos por 4 bugs en run_classification.py.
Solucion: Corregidos 4 bugs: AttributeError al acceder a .dtype en objetos List, detección incorrecta de multi-label, y predicciones vacías por aplicar threshold a logits raw en vez de probabilidades. Añadidos checks hasattr(), isinstance() y transformación sigmoid.
Python · PyTorch · Hugging Face
- oss LangChain
Problema: Tool call chunks sin índice no se fusionaban correctamente en streaming, causando errores 422.
Solucion: Corregido bug donde tool_call_chunks sin índice válido no se fusionaban correctamente en streaming con stream_mode="messages". Modificada función merge_lists() para fusionar chunks por id compartido o secuencialmente. Añadidos tests unitarios.
Python · LLM · Streaming
- oss LlamaIndex
Problema: DocumentBlock convertía incorrectamente strings vacíos a None en campos opcionales.
Solucion: Corregido bug donde la clase DocumentBlock convertía strings vacíos a None usando evaluación de veracidad de Python. Cambiada lógica `or` por verificaciones explícitas `is None` en campos document_mimetype y title. Añadidos tests unitarios.
Python · LLM · Pydantic
- oss llama.cpp
Problema: Anthropic API no soportaba thinking blocks ni signatures para modelos de razonamiento.
Solucion: Añadido soporte para thinking content blocks en la API de Anthropic Messages. Corregidos campos de signature faltantes y eventos duplicados de content_block_start en streaming. Probado con DeepSeek-R1 y Qwen3-Thinking.
C++ · Anthropic API · Streaming
- oss llama.cpp
Problema: Docker Vulkan no detectaba GPUs por falta de librerías libglvnd.
Solucion: Mesa Vulkan ICD no podía inicializar correctamente y vkEnumeratePhysicalDevices() devolvía lista vacía. Añadidas librerías libglvnd0, libgl1, libglx0, libegl1 y libgles2 al Dockerfile.
Docker · Vulkan · Mesa
- oss theHarvester
Problema: Faltaba integración con THC (ip.thc.org) para enumeración de subdominios.
Solucion: Nuevo módulo que integra THC para enumeración de subdominios. API gratuita sin límites de tasa ni clave API. Incluye 24 tests y documentación completa.
Python · OSINT · Security
- oss nuclei-templates
Problema: CVE-2025-34291: Vulnerabilidad CORS en Langflow AI que permite robo de tokens.
Solucion: Template para detectar CVE-2025-34291 en Langflow AI (≤1.6.9). CORS mal configurado refleja cualquier origen con credentials permitidos, encadenado con RCE via /api/v1/validate/code.
YAML · Security · CVE