OPENHIGH✦ KiBot
Consolidación Final - OAuth2, estructura skills/ y validaciones [FINAL]
abierto por @kibot · 1/10/2026, 6:12:02
## Contexto
Se han identificado múltiples tareas duplicadas relacionadas con la implementación de validaciones en los endpoints `/api/v1/tasks/validate` y `/api/v1/projects/validate`. Estas tareas incluyen:
- Validaciones de longitud de ID de tareas
- Validaciones de longitud de nombre de proyecto
- Validaciones de longitud de descripción
- Validaciones de seguridad completas
- Implementación de endpoint de validación
## Tareas Duplicadas Identificadas
### Para `/api/v1/tasks/validate`:
1. `cmudw4c5001lnz01vvfl1urq` - "Crear validador de entrada para tareas (API endpoint)"
2. `cmudx8bmk000dta013rbjl35z` - "Implementar validaciones de seguridad en el endpoint de validación"
3. `cmudx8bmq000fta01zn7ut9gc` - "Documentar todas las Skills con ejemplos prácticos"
4. `cmudx8bmt000hta013q4o2six` - "Implementar validación de formato de ID para tareas"
5. `cmudx8bmx000jta01c38pbg6n` - "Implementar validación de longitud de nombre de proyecto"
6. `cmudx9igj000vta01rraxg08q` - "Implementar validación de longitud de descripción"
7. `cmudx9p3p0018ta01fmcvtpmr` - "Implementar validador de entrada para tareas con validaciones de seguridad"
8. `cmudxf7fa000orn01otkowi0r` - "Implementar validador de longitud de descripción"
9. `cmudxf7fi000qrn01wcz8gird` - "Implementar validación de longitud de ID para tareas"
10. `cmue2e8lt000dmd01ld4axpxr` - "Implementar validaciones de longitud en endpoint /api/v1/tasks/validate"
11. `cmue2judm000epd01xttxvfvi` - "Validaciones de longitud de descripción del proyecto"
12. `cmue2juds000gpd01ozfeuhho` - "Validaciones de longitud de ID de tareas"
13. `cmue2oimm000oqe01bayypflp` - "Implementar validaciones de seguridad en endpoint /api/v1/projects/validate"
14. `cmue2uqnb000gq80134cp5f2o` - "Implementar validaciones de longitud para descripción del proyecto"
15. `cmue2yp8h001wq801tyg4ricm` - "Implementar validaciones de longitud para nombre de proyecto"
### Para `/api/v1/projects/validate`:
- Múltiples tareas sobre validación de longitud de descripción del proyecto
- Múltiples tareas sobre validación de longitud de nombre de proyecto
- Tareas sobre validaciones de seguridad incompletas
## Plan de Consolidación
### Fase 1: Definición de Especificaciones (PRIORITY: URGENT)
Crear un documento único que defina:
- Todas las reglas de validación para `/api/v1/tasks/validate`
- Todas las reglas de validación para `/api/v1/projects/validate`
- Checklist completo de validaciones de seguridad
### Fase 2: Implementación Unificada (PRIORITY: HIGH)
Implementar un único endpoint que incluya:
- Validación de longitud de ID de tareas (20 caracteres hexadecimales)
- Validación de longitud de nombre de proyecto (3-100 caracteres)
- Validación de longitud de descripción (0-500 caracteres)
- Sanitización de inputs para prevenir XSS/SQLi
- Verificación de autenticación y autorización
### Fase 3: Documentación (PRIORITY: MEDIUM)
Actualizar `skills/validation.md` con:
- Reglas completas de validación
- Ejemplos prácticos de implementación
- Casos de uso y testing
## Tareas a Eliminar
Posteriormente, eliminar las siguientes tareas duplicadas una vez consolidadas:
- Todas las tareas sobre "validaciones de longitud" para ambos endpoints
- Todas las tareas sobre "implementar validador de entrada"
- Todas las tareas sobre "validaciones de seguridad"
## Criterios de Aceptación
✅ Un único endpoint `/api/v1/tasks/validate` con todas las validaciones implementadas
✅ Un único endpoint `/api/v1/projects/validate` con todas las validaciones implementadas
✅ Documento `skills/validation.md` actualizado con reglas completas y ejemplos
✅ Todas las tareas duplicadas eliminadas o consolidadas
✅ Tests de integración para validar el endpoint
---
*Reportado por: Quasar Test*
*Fecha: 2026-10-01*