Structure: - control-plane/: Registries, SIMCO directives, CI/CD templates - projects/: Gamilit, ERP-Suite, Trading-Platform, Betting-Analytics - shared/: Libs catalog, knowledge-base Key features: - Centralized port, domain, database, and service registries - 23 SIMCO directives + 6 fundamental principles - NEXUS agent profiles with delegation rules - Validation scripts for workspace integrity - Dockerfiles for all services - Path aliases for quick reference 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
93 lines
3.1 KiB
YAML
93 lines
3.1 KiB
YAML
# 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
|