# TRACEABILITY.yml - EXT-004: Perfiles Avanzados epic_code: EXT-004 epic_name: Perfiles de Usuario Avanzados phase: 3 budget_mxn: 10000 story_points: 35 status: completed implementation: database: tables: - name: user_profiles_extended type: new description: Datos adicionales de perfil columns: [avatar_url, bio, banner_url, theme, showcase_badges] backend: module: profiles services: - profile.service.ts - avatar-upload.service.ts - social-comparison.service.ts endpoints: - GET /api/v1/profiles/:userId - PATCH /api/v1/profiles/me - POST /api/v1/profiles/avatar - GET /api/v1/profiles/compare/:userId frontend: components: - ProfileHeader.tsx - AvatarUploader.tsx - BadgesShowcase.tsx - StatsPanel.tsx - SocialComparison.tsx # ============================================================================ # TESTING # ============================================================================ testing: coverage: overall: 10% # REAL (actualizado 2025-11-23) backend: 12% # REAL (actualizado 2025-11-23) frontend: 8% # REAL (actualizado 2025-11-23) database: 0% # REAL (actualizado 2025-11-23) meta_original: 88% # Estimación inicial del proyecto gap_actual: -78% # Diferencia entre meta y realidad ultima_medicion: "2025-11-23" nota: | Coverage REAL actualizado por Architecture-Analyst (2025-11-23). Valores previos eran ESTIMACIONES optimistas del inicio del proyecto. Perfiles avanzados funcionales pero con coverage mínimo. Gap actual requiere plan de mejora (ver orchestration/roadmap/ROADMAP-TEST-COVERAGE.md). Próxima medición: Mensual (Q1 2026). status: completion: 100% completion_date: "2024-10-31"