# TRACEABILITY.yml - EXT-009: Peer Challenges (Parcial) epic_code: EXT-009 epic_name: Peer Challenges phase: 3 budget_mxn: 8000 story_points: 30 status: partial completion: 50% implementation: database: schema: social_features status: completed last_update: "2025-11-08" ddl_path: apps/database/ddl/schemas/social_features/tables/ tables: - name: peer_challenges type: new status: completed created: "2025-11-08" file: apps/database/ddl/schemas/social_features/tables/07-peer_challenges.sql description: Desafíos peer-to-peer entre estudiantes para competir en ejercicios features: - Challenge types (1v1, multiplayer, tournament, leaderboard) - Timing and participant limits - Rewards configuration - Status workflow - name: challenge_participants type: new status: completed created: "2025-11-08" file: apps/database/ddl/schemas/social_features/tables/08-challenge_participants.sql description: Participantes de peer challenges con progreso individual features: - Individual progress tracking - Score and accuracy tracking - Ranking and winner detection - Rewards distribution - name: challenge_results type: new status: completed created: "2025-11-08" file: apps/database/ddl/schemas/social_features/tables/09-challenge_results.sql description: Resultados finales de peer challenges con leaderboards features: - Final rankings and winners - Statistics aggregation - Rewards distribution tracking - Leaderboard JSONB storage backend: module: peer-challenges status: partial services: - challenge.service.ts (✅ completed) - matchmaking.service.ts (⚪ pending) - leaderboard.service.ts (⚪ pending) completed_features: - Challenge creation/acceptance - Basic scoring - Prototipo funcional pending_features: - Matchmaking algorithm - Global leaderboards - Special rewards - Ranking system # ============================================================================ # TESTING # ============================================================================ testing: coverage: overall: 8% # REAL (actualizado 2025-11-23) - Epic parcial (50% completitud) backend: 12% # REAL (actualizado 2025-11-23) frontend: 5% # REAL (actualizado 2025-11-23) - Prototipo funcional database: 0% # REAL (actualizado 2025-11-23) meta_original: 88% # 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 (50% completitud) - Challenge creation/acceptance y scoring básico implementados. Tests mínimos en challenge.service.ts (servicios completados). Matchmaking y leaderboards pendientes. Gap actual requiere plan de mejora cuando se complete implementación (Q2 2026). status: completion: 50%