3
Total TCs
1
Tested
1
Blocked
1
Planned
1
Alta prioridad
16
Revisiones
Pipeline de estados del sprint
✓
Planned
–
✓
In Progress
–
✓
Implemented
–
✓
Tested
1 TC
○
Deployed
0 TC
1 TC bloqueado (TC-002 — esperando credenciales LinkedIn API)
1 TC pendiente de planificación (TC-003 — baja prioridad)
TC-001
Sistema de autenticación JWT con refresh tokens
planned
›
in_progress
›
implemented
›
tested
›
deployed
Resumen
Implementa login JWT + middleware de protección de rutas + refresh token rotation. Requerido para proteger todos los endpoints de la API antes del lanzamiento.
Archivos afectados
+NEW
src/auth/jwt_handler.py
+NEW
src/auth/middleware.py
+NEW
src/routers/auth.py
+NEW
tests/test_auth.py
Historial de revisiones
R1
TC creado · estado: planned
12 Jun 2026, 17:10
R2
planned → in_progress
Iniciando implementación JWT
R3–R6
+4 archivos añadidos al registro
R7
in_progress → implemented
Middleware y endpoints completados
R8
implemented → tested
24/24 tests verdes · cobertura 94%
R9
Handoff actualizado con next_steps
Handoff para próxima sesión
JWT handler, middleware y endpoints de auth completamente implementados y testeados. Refresh token rotation funcionando. Rate limiting añadido en /auth/login.
Deploy a staging para QA manual
Actualizar documentación OpenAPI con los nuevos endpoints
Revisar expiración de tokens con el equipo (actualmente 15min access / 7d refresh)
TC-002
Pipeline de ingesta de leads desde LinkedIn Lead Gen Forms
planned
›
in_progress
›
blocked
Resumen
Webhook listener para LinkedIn Lead Gen Forms + cola Redis para procesamiento asíncrono + deduplicación por email. Los leads de LinkedIn representan el 60% del volumen de captación.
Archivos afectados
+NEW
src/webhooks/linkedin_handler.py
MOD
src/queues/lead_processor.py
Historial de revisiones
R1
TC creado · estado: planned
12 Jun 2026, 17:10
R2
planned → in_progress
R3–R4
+2 archivos añadidos al registro
R5
in_progress → blocked
Ticket #LI-4892 abierto
R6
Handoff actualizado con next_steps
Handoff para próxima sesión
Webhook endpoint /webhooks/linkedin implementado y funcional. Cola Redis configurada. Lead processor al 60% — falta lógica de deduplicación y persistencia en DB.
Obtener credenciales LinkedIn API del cliente (contacto: carlos@leadflowai.io)
Completar deduplicación en lead_processor.py (función deduplicate_by_email)
Añadir tests de integración con mock de LinkedIn webhook
TC-003
Dashboard de métricas en tiempo real con WebSocket
planned
›
in_progress
›
implemented
›
tested
›
deployed
Resumen
Panel React con WebSocket para actualización en vivo de KPIs: conversión por fuente, pipeline por etapa, velocity. El equipo de ventas necesita visibilidad en tiempo real para ajustar estrategia diaria.
Dependencias
✓ TC-001
Auth JWT completado — WS requiere autenticación
⊘ TC-002
Datos LinkedIn bloqueados — métricas de fuente incompletas
Planificación
Este TC no puede iniciarse hasta que TC-002 esté desbloqueado. Estimación: 3-4 días de desarrollo.
● WebSocket server (FastAPI)
● React dashboard component
● Gráficas de conversión por fuente
● KPI cards: pipeline · velocity · CAC
tc_registry.json — Índice maestro del proyecto
Última actualización: 2026-06-12T17:11:03+00:00
| TC ID | Título | Estado | Prioridad | Scope | Revisiones | Actualizado |
|---|---|---|---|---|---|---|
| TC-001-06-12-26-user-authentication-jwt | Sistema de autenticación JWT | ✓ tested | high | feature | 9 | 17:10:39 |
| TC-002-06-12-26-linkedin-lead-ingestion | Pipeline ingesta leads LinkedIn | ⊘ blocked | medium | feature | 6 | 17:10:59 |
| TC-003-06-12-26-realtime-metrics-dashboard | Dashboard métricas en tiempo real | ○ planned | low | feature | 1 | 17:11:03 |