# TRACEABILITY.yml - EXT-007: LTI Integration (Parcial) epic_code: EXT-007 epic_name: LTI Integration phase: 3 budget_mxn: 12000 story_points: 45 status: partial completion: 40% implementation: database: schema: lti_integration status: completed last_update: "2025-11-08" ddl_path: apps/database/ddl/schemas/lti_integration/tables/ tables: - name: lti_consumers type: new status: completed created: "2025-11-08" file: apps/database/ddl/schemas/lti_integration/tables/01-lti_consumers.sql description: Configuración de LMS externos (plataformas) que integran vía LTI 1.3 features: - OAuth 2.0 / OIDC configuration - Multi-tenant support - LTI Advantage flags (Deep Linking, AGS, NRPS) - name: lti_sessions type: new status: completed created: "2025-11-08" file: apps/database/ddl/schemas/lti_integration/tables/02-lti_sessions.sql description: Sesiones activas de LTI - tracking de launches desde LMS externos features: - Launch ID tracking - User context from LMS - Resource link management - Return URL support - name: lti_grade_passback type: new status: completed created: "2025-11-08" file: apps/database/ddl/schemas/lti_integration/tables/03-lti_grade_passback.sql description: Registro de envío de calificaciones a LMS vía AGS features: - Score passback to LMS - Retry logic for failures - Activity and grading progress tracking backend: module: lti status: partial services: - lti-auth.service.ts (✅ completed) - lti-launch.service.ts (✅ completed) - lti-deep-linking.service.ts (⚪ pending) - lti-grade-passback.service.ts (⚪ pending) completed_features: - LTI 1.3 authentication - Basic launch flow - Tool registration pending_features: - Deep linking - Grade passback (AGS) - NRPS integration # ============================================================================ # TESTING # ============================================================================ testing: coverage: overall: 5% # REAL (actualizado 2025-11-23) - Epic parcial (40% completitud) backend: 8% # REAL (actualizado 2025-11-23) frontend: 0% # REAL (actualizado 2025-11-23) - UI no implementada database: 0% # REAL (actualizado 2025-11-23) meta_original: 85% # Estimación inicial del proyecto gap_actual: -80% # Diferencia entre meta y realidad ultima_medicion: "2025-11-23" nota: | Coverage REAL actualizado por Architecture-Analyst (2025-11-23). Epic PARCIAL (40% completitud) - Solo LTI 1.3 auth y basic launch implementados. Tests mínimos en servicios completados (lti-auth, lti-launch). Gap actual requiere plan de mejora cuando se complete implementación (Q2 2026). status: completion: 40% next_steps: Requiere contratos enterprise para continuar