Daily Scrum — 16 de febrero de 2026
🎯 Objetivo hoy
Tests, documentación y creación de ADRs.
✅ ¿Qué hice ayer?
- Dashboard de progreso para profesores implementado.
- Mapa de conceptos integrado en interfaz.
- Flujo end-to-end verificado y funcionando.
🚀 ¿Qué haré hoy?
- Tests Unitarios:
- Crear tests para
difficulty.py. - Crear tests para
faq_clustering.py. - Crear tests para persistencia de perfiles.
- Verificar cobertura mínima del código nuevo (últimos dailys).
- Crear tests para
- Tests de Integración:
- Test del flujo completo: pregunta → dificultad → CoT → respuesta adaptada.
- Verificar actualización de perfil tras interacción.
- Test de endpoints de dashboard de profesor.
- Documentación de ADRs:
- ADR: Diseño de Chain-of-Thought.
- ADR: Selección de algoritmos de clustering (K-Means vs FCM).
- ADR: Schema de perfil de conocimiento.
🚧 Obstáculos potenciales
- Mocking de LLM para tests determinísticos.
- Cobertura de tests para código de clustering.
- ⚠️ Dependencia
prometheus_fastapi_instrumentatorfaltante en chatbot/tests (pre-existente).
✅ Criterios de aceptación
- Tests unitarios implementados (>80% cobertura nuevo código).
- Tests de integración pasando.
- ADRs creados y documentados.
📁 Archivos creados/verificados
| Acción | Archivo |
|---|---|
| EXISTS | chatbot/tests/test_difficulty.py (317 líneas, cobertura completa) |
| EXISTS | chatbot/tests/test_profile_manager.py (406 líneas) |
| NEW | math_investigation/clustering/tests/__init__.py |
| NEW | math_investigation/clustering/tests/test_clustering.py |
| EXISTS | docs/ADR/0035-adaptive-chain-of-thought.md |
| NEW | docs/ADR/0036-clustering-algorithms.md |
| NEW | docs/ADR/0037-knowledge-profiles.md |