Some checks failed
CI Pipeline / changes (push) Has been cancelled
CI Pipeline / core (push) Has been cancelled
CI Pipeline / trading-backend (push) Has been cancelled
CI Pipeline / trading-data-service (push) Has been cancelled
CI Pipeline / trading-frontend (push) Has been cancelled
CI Pipeline / erp-core (push) Has been cancelled
CI Pipeline / erp-mecanicas (push) Has been cancelled
CI Pipeline / gamilit-backend (push) Has been cancelled
CI Pipeline / gamilit-frontend (push) Has been cancelled
Docs: - Update admin portal README and phase map - Update gamification SSOT - Update transversal map Orchestration: - Consolidate migration analysis into single directory - Remove deprecated migration files 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
21 KiB
21 KiB
INVENTARIO COMPLETO DE CAMBIOS - GAMILIT
Fecha: 2025-12-18 Versión: 1.0.0 Total archivos: 395
RESUMEN EJECUTIVO
| Área | Modificados (M) | Nuevos (??) | Eliminados (D) | Total |
|---|---|---|---|---|
| Frontend | 83 | 14 | 8 | 105 |
| Docs | 58 | 6 | 53 | 117 |
| Database | 35 | 34 | 1 | 70 |
| Orchestration | 20 | 41 | 0 | 61 |
| Backend | 36 | 2 | 2 | 40 |
| Otros | 2 | 0 | 0 | 2 |
| TOTAL | 234 | 97 | 64 | 395 |
1. DATABASE (70 archivos)
1.1 Archivos Modificados (35)
DDL - Schemas y Funciones
projects/gamilit/apps/database/ddl/00-prerequisites.sql
projects/gamilit/apps/database/ddl/schemas/auth/_MAP.md
projects/gamilit/apps/database/ddl/schemas/auth/tables/01-users.sql
projects/gamilit/apps/database/ddl/schemas/educational_content/functions/14-validate_rueda_inferencias.sql
projects/gamilit/apps/database/ddl/schemas/gamification_system/functions/06-update_missions_updated_at.sql
projects/gamilit/apps/database/ddl/schemas/gamification_system/functions/07-update_notifications_updated_at.sql
projects/gamilit/apps/database/ddl/schemas/gamification_system/functions/calculate_maya_rank_helpers.sql
projects/gamilit/apps/database/ddl/schemas/gamification_system/functions/calculate_user_rank.sql
projects/gamilit/apps/database/ddl/schemas/gamification_system/functions/get_user_rank_progress.sql
projects/gamilit/apps/database/ddl/schemas/gamification_system/functions/update_leaderboard_global.sql
projects/gamilit/apps/database/ddl/schemas/gamification_system/functions/update_leaderboard_streaks.sql
projects/gamilit/apps/database/ddl/schemas/gamification_system/tables/20-mission_templates.sql
projects/gamilit/apps/database/ddl/schemas/progress_tracking/functions/05-get_classroom_analytics.sql
projects/gamilit/apps/database/ddl/schemas/progress_tracking/functions/06-update_mission_progress.sql
projects/gamilit/apps/database/ddl/schemas/public/_MAP.md
projects/gamilit/apps/database/ddl/schemas/storage/_MAP.md
Seeds - Dev
projects/gamilit/apps/database/seeds/dev/auth/01-demo-users.sql
projects/gamilit/apps/database/seeds/dev/educational_content/05-exercises-module4.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/04-achievements.sql
projects/gamilit/apps/database/seeds/dev/social_features/01-schools.sql
projects/gamilit/apps/database/seeds/dev/social_features/02-classrooms.sql
projects/gamilit/apps/database/seeds/dev/social_features/03-classroom-members.sql
Seeds - Prod
projects/gamilit/apps/database/seeds/prod/auth/01-demo-users.sql
projects/gamilit/apps/database/seeds/prod/auth/02-production-users.sql
projects/gamilit/apps/database/seeds/prod/auth_management/06-profiles-production.sql
projects/gamilit/apps/database/seeds/prod/educational_content/05-exercises-module4.sql
projects/gamilit/apps/database/seeds/prod/educational_content/06-exercises-module5.sql
projects/gamilit/apps/database/seeds/prod/gamification_system/04-achievements.sql
projects/gamilit/apps/database/seeds/prod/social_features/01-schools.sql
projects/gamilit/apps/database/seeds/prod/social_features/02-classrooms.sql
projects/gamilit/apps/database/seeds/prod/social_features/03-classroom-members.sql
projects/gamilit/apps/database/seeds/prod/social_features/04-friendships.sql
Seeds - Staging
projects/gamilit/apps/database/seeds/staging/gamification_system/02-achievements.sql
Otros
projects/gamilit/apps/database/README.md
projects/gamilit/apps/database/create-database.sh
1.2 Archivos Nuevos (34)
DDL - Nuevas Políticas RLS y Triggers
projects/gamilit/apps/database/backup-prod/
projects/gamilit/apps/database/ddl/schemas/auth_management/rls-policies/02-enable-rls.sql
projects/gamilit/apps/database/ddl/schemas/auth_management/triggers/03b-trg_ensure_profile_name.sql
projects/gamilit/apps/database/ddl/schemas/communication/rls-policies/
projects/gamilit/apps/database/ddl/schemas/notifications/rls-policies/
Seeds - Dev (Nuevos)
projects/gamilit/apps/database/seeds/dev/auth_management/02-tenants-production.sql
projects/gamilit/apps/database/seeds/dev/auth_management/04-profiles-complete.sql
projects/gamilit/apps/database/seeds/dev/auth_management/06-profiles-production.sql
projects/gamilit/apps/database/seeds/dev/auth_management/07-user_roles.sql
projects/gamilit/apps/database/seeds/dev/auth_management/08-assign-admin-schools.sql
projects/gamilit/apps/database/seeds/dev/content_management/02-marie_curie_content.sql
projects/gamilit/apps/database/seeds/dev/educational_content/05-assignments.sql
projects/gamilit/apps/database/seeds/dev/educational_content/10-exercise_validation_config.sql
projects/gamilit/apps/database/seeds/dev/educational_content/11-module_dependencies.sql
projects/gamilit/apps/database/seeds/dev/educational_content/12-taxonomies.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/05-user_stats.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/06-user_ranks.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/07-ml_coins_transactions.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/08-user_achievements.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/09-comodines_inventory.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/10-mission_templates.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/11-missions-production-users.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/12-shop_categories.sql
projects/gamilit/apps/database/seeds/dev/gamification_system/13-shop_items.sql
projects/gamilit/apps/database/seeds/dev/social_features/00-schools-default.sql
projects/gamilit/apps/database/seeds/dev/social_features/04-friendships.sql
Seeds - Prod (Nuevos)
projects/gamilit/apps/database/seeds/prod/auth_management/07-user_roles.sql
projects/gamilit/apps/database/seeds/prod/auth_management/08-assign-admin-schools.sql
projects/gamilit/apps/database/seeds/prod/auth_management/_deprecated/05-profiles-demo.sql
projects/gamilit/apps/database/seeds/prod/content_management/02-marie_curie_content.sql
projects/gamilit/apps/database/seeds/prod/educational_content/11-module_dependencies.sql
projects/gamilit/apps/database/seeds/prod/educational_content/12-taxonomies.sql
projects/gamilit/apps/database/seeds/prod/gamification_system/10-mission_templates.sql
projects/gamilit/apps/database/seeds/prod/social_features/00-schools-default.sql
1.3 Archivos Eliminados (1)
projects/gamilit/apps/database/seeds/prod/auth_management/05-profiles-demo.sql
2. BACKEND (40 archivos)
2.1 Archivos Modificados (36)
Módulo Assignments
projects/gamilit/apps/backend/src/modules/assignments/assignments.module.ts
projects/gamilit/apps/backend/src/modules/assignments/controllers/assignments.controller.ts
projects/gamilit/apps/backend/src/modules/assignments/entities/assignment-exercise.entity.ts
projects/gamilit/apps/backend/src/modules/assignments/entities/assignment-student.entity.ts
projects/gamilit/apps/backend/src/modules/assignments/entities/assignment-submission.entity.ts
projects/gamilit/apps/backend/src/modules/assignments/entities/assignment.entity.ts
projects/gamilit/apps/backend/src/modules/assignments/services/assignments.service.ts
Módulo Auth
projects/gamilit/apps/backend/src/modules/auth/entities/user.entity.ts
Módulo Educational
projects/gamilit/apps/backend/src/modules/educational/controllers/exercises.controller.ts
projects/gamilit/apps/backend/src/modules/educational/controllers/modules.controller.ts
projects/gamilit/apps/backend/src/modules/educational/dto/exercises/submit-exercise.dto.ts
projects/gamilit/apps/backend/src/modules/educational/dto/module4/index.ts
projects/gamilit/apps/backend/src/modules/educational/dto/module5/index.ts
Módulo Gamification
projects/gamilit/apps/backend/src/modules/gamification/dto/shop/create-purchase.dto.ts
projects/gamilit/apps/backend/src/modules/gamification/entities/user-purchase.entity.ts
projects/gamilit/apps/backend/src/modules/gamification/entities/user-stats.entity.ts
projects/gamilit/apps/backend/src/modules/gamification/services/achievements.service.ts
projects/gamilit/apps/backend/src/modules/gamification/services/shop.service.ts
projects/gamilit/apps/backend/src/modules/gamification/services/user-stats.service.ts
Módulo Progress
projects/gamilit/apps/backend/src/modules/progress/dto/answers/exercise-answer.validator.ts
projects/gamilit/apps/backend/src/modules/progress/services/exercise-attempt.service.ts
projects/gamilit/apps/backend/src/modules/progress/services/exercise-submission.service.ts
Módulo Teacher
projects/gamilit/apps/backend/src/modules/teacher/controllers/manual-review.controller.ts
projects/gamilit/apps/backend/src/modules/teacher/services/analytics.service.ts
projects/gamilit/apps/backend/src/modules/teacher/services/bonus-coins.service.ts
projects/gamilit/apps/backend/src/modules/teacher/services/exercise-responses.service.ts
projects/gamilit/apps/backend/src/modules/teacher/services/student-progress.service.ts
projects/gamilit/apps/backend/src/modules/teacher/services/teacher-classrooms-crud.service.ts
projects/gamilit/apps/backend/src/modules/teacher/services/teacher-content.service.ts
projects/gamilit/apps/backend/src/modules/teacher/teacher.module.ts
Módulo Admin y Health
projects/gamilit/apps/backend/src/modules/admin/admin.module.ts
projects/gamilit/apps/backend/src/modules/health/health.service.ts
Shared
projects/gamilit/apps/backend/src/shared/constants/database.constants.ts
projects/gamilit/apps/backend/src/shared/constants/enums.constants.ts
Raíz
projects/gamilit/apps/backend/README.md
projects/gamilit/apps/backend/src/app.module.ts
2.2 Archivos Nuevos (2)
projects/gamilit/apps/backend/src/modules/educational/dto/module5/comic-digital-answer.dto.ts
projects/gamilit/apps/backend/src/modules/educational/dto/module5/diario-multimedia-answer.dto.ts
2.3 Archivos Eliminados (2)
projects/gamilit/apps/backend/src/modules/educational/dto/module5/diario-reflexivo-answer.dto.ts
projects/gamilit/apps/backend/src/modules/educational/dto/module5/podcast-answer.dto.ts
3. FRONTEND (105 archivos)
3.1 Archivos Modificados (83)
App Root
projects/gamilit/apps/frontend/src/App.tsx
projects/gamilit/apps/frontend/tailwind.config.js
Admin Portal
projects/gamilit/apps/frontend/src/apps/admin/components/alerts/AlertCard.tsx
projects/gamilit/apps/frontend/src/apps/admin/components/monitoring/AlertasTab.tsx
projects/gamilit/apps/frontend/src/apps/admin/hooks/index.ts
projects/gamilit/apps/frontend/src/apps/admin/hooks/useGamificationConfig.ts
projects/gamilit/apps/frontend/src/apps/admin/pages/AdminAlertsPage.tsx
projects/gamilit/apps/frontend/src/apps/admin/pages/AdminAssignmentsPage.tsx
projects/gamilit/apps/frontend/src/apps/admin/pages/AdminClassroomTeacherPage.tsx
projects/gamilit/apps/frontend/src/apps/admin/pages/AdminGamificationPage.tsx
projects/gamilit/apps/frontend/src/apps/admin/pages/AdminInstitutionsPage.tsx
projects/gamilit/apps/frontend/src/apps/admin/pages/AdminProgressPage.tsx
projects/gamilit/apps/frontend/src/apps/admin/pages/AdminUsersPage.tsx
Student Portal
projects/gamilit/apps/frontend/src/apps/student/components/gamification/AchievementsPreview.tsx
projects/gamilit/apps/frontend/src/apps/student/hooks/useDashboardData.ts
projects/gamilit/apps/frontend/src/apps/student/pages/AchievementsPage.tsx
projects/gamilit/apps/frontend/src/apps/student/pages/ExercisePage.tsx
projects/gamilit/apps/frontend/src/apps/student/pages/ModuleDetailPage.tsx
projects/gamilit/apps/frontend/src/apps/student/pages/ShopPage.tsx
Teacher Portal
projects/gamilit/apps/frontend/src/apps/teacher/components/monitoring/StudentDetailModal.tsx
projects/gamilit/apps/frontend/src/apps/teacher/components/monitoring/StudentMonitoringPanel.tsx
projects/gamilit/apps/frontend/src/apps/teacher/components/monitoring/StudentStatusCard.tsx
projects/gamilit/apps/frontend/src/apps/teacher/components/responses/ResponseDetailModal.tsx
projects/gamilit/apps/frontend/src/apps/teacher/components/responses/ResponseFilters.tsx
projects/gamilit/apps/frontend/src/apps/teacher/components/responses/ResponsesTable.tsx
projects/gamilit/apps/frontend/src/apps/teacher/hooks/useAssignments.ts
projects/gamilit/apps/frontend/src/apps/teacher/hooks/useClassrooms.ts
projects/gamilit/apps/frontend/src/apps/teacher/hooks/useStudentMonitoring.ts
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherAlertsPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherAnalyticsPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherAssignments.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherAssignmentsPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherContentPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherDashboard.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherExerciseResponsesPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherGamificationPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherMonitoringPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherProgressPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherReportsPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherResourcesPage.tsx
projects/gamilit/apps/frontend/src/apps/teacher/pages/TeacherStudents.tsx
projects/gamilit/apps/frontend/src/apps/teacher/types/index.ts
Features - Gamification
projects/gamilit/apps/frontend/src/features/gamification/economy/components/Shop/ShopItem.tsx
projects/gamilit/apps/frontend/src/features/gamification/ranks/api/ranksAPI.ts
projects/gamilit/apps/frontend/src/features/gamification/ranks/components/RankComparison.tsx
projects/gamilit/apps/frontend/src/features/gamification/ranks/components/RankProgressBar.tsx
projects/gamilit/apps/frontend/src/features/gamification/ranks/components/RankUpModal.tsx
projects/gamilit/apps/frontend/src/features/gamification/ranks/hooks/useRank.ts
projects/gamilit/apps/frontend/src/features/gamification/social/api/achievementsAPI.ts
projects/gamilit/apps/frontend/src/features/gamification/social/components/Achievements/AchievementCard.tsx
projects/gamilit/apps/frontend/src/features/gamification/social/components/Achievements/ProgressTreeVisualizer.tsx
projects/gamilit/apps/frontend/src/features/gamification/social/store/achievementsStore.ts
projects/gamilit/apps/frontend/src/features/gamification/social/types/achievementsTypes.ts
Features - Mechanics Module 1-2
projects/gamilit/apps/frontend/src/features/mechanics/module1/Crucigrama/CrucigramaExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module2/DetectiveTextual/DetectiveTextualExercise.tsx
Features - Mechanics Module 4
projects/gamilit/apps/frontend/src/features/mechanics/module4/AnalisisMemes/AnalisisMemesExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/InfografiaInteractiva/InfografiaInteractivaExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/NavegacionHipertextual/NavegacionHipertextualExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/NavegacionHipertextual/navegacionHipertextualTypes.ts
projects/gamilit/apps/frontend/src/features/mechanics/module4/QuizTikTok/QuizTikTokExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/VerificadorFakeNews/VerificadorFakeNewsExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/VerificadorFakeNews/verificadorFakeNewsTypes.ts
Features - Mechanics Module 5
projects/gamilit/apps/frontend/src/features/mechanics/module5/ComicDigital/ComicDigitalExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module5/DiarioMultimedia/DiarioMultimediaExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module5/VideoCarta/VideoCartaExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/shared/hooks/useExerciseSubmission.ts
Features - Auth/Exercises
projects/gamilit/apps/frontend/src/features/auth/types/auth.types.ts
projects/gamilit/apps/frontend/src/features/exercises/hooks/useExerciseSubmission.ts
Config/Services
projects/gamilit/apps/frontend/src/config/api.config.ts
projects/gamilit/apps/frontend/src/services/api/admin/gamificationConfigApi.ts
projects/gamilit/apps/frontend/src/services/api/adminAPI.ts
projects/gamilit/apps/frontend/src/services/api/adminTypes.ts
projects/gamilit/apps/frontend/src/services/api/apiClient.ts
projects/gamilit/apps/frontend/src/services/api/teacher/assignmentsApi.ts
projects/gamilit/apps/frontend/src/services/api/teacher/classroomsApi.ts
Shared
projects/gamilit/apps/frontend/src/shared/components/AvatarUpload.README.md
projects/gamilit/apps/frontend/src/shared/components/layout/GamilitSidebar.tsx
projects/gamilit/apps/frontend/src/shared/components/mechanics/ExerciseContentRenderer.tsx
projects/gamilit/apps/frontend/src/shared/hooks/useInvalidateDashboard.ts
projects/gamilit/apps/frontend/src/shared/hooks/useModules.ts
projects/gamilit/apps/frontend/src/shared/types/achievement.types.ts
projects/gamilit/apps/frontend/src/shared/utils/exerciseAdapter.ts
Pages
projects/gamilit/apps/frontend/src/pages/ModuleDetailsPage.tsx
3.2 Archivos Nuevos (14)
projects/gamilit/apps/frontend/src/apps/admin/components/alerts/alertUtils.ts
projects/gamilit/apps/frontend/src/apps/admin/hooks/useClassroomsList.ts
projects/gamilit/apps/frontend/src/apps/teacher/components/monitoring/StudentPagination.tsx
projects/gamilit/apps/frontend/src/features/gamification/ranks/hooks/useRanksConfig.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/ComicDigital/comicDigitalMockData.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/ComicDigital/comicDigitalSchemas.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/ComicDigital/comicDigitalTypes.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/DiarioMultimedia/diarioMultimediaMockData.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/DiarioMultimedia/diarioMultimediaSchemas.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/DiarioMultimedia/diarioMultimediaTypes.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/VideoCarta/videoCartaMockData.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/VideoCarta/videoCartaSchemas.ts
projects/gamilit/apps/frontend/src/features/mechanics/module5/VideoCarta/videoCartaTypes.ts
projects/gamilit/apps/frontend/src/features/progress/hooks/
3.3 Archivos Eliminados (8)
projects/gamilit/apps/frontend/src/features/mechanics/module4/ChatLiterario/ChatLiterarioExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/ChatLiterario/chatLiterarioTypes.ts
projects/gamilit/apps/frontend/src/features/mechanics/module4/EmailFormal/EmailFormalExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/EmailFormal/emailFormalTypes.ts
projects/gamilit/apps/frontend/src/features/mechanics/module4/EnsayoArgumentativo/EnsayoArgumentativoExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/EnsayoArgumentativo/ensayoArgumentativoTypes.ts
projects/gamilit/apps/frontend/src/features/mechanics/module4/ResenaCritica/ResenaCriticaExercise.tsx
projects/gamilit/apps/frontend/src/features/mechanics/module4/ResenaCritica/resenaCriticaTypes.ts
4. DOCS (117 archivos)
4.1 Archivos Modificados (58)
(Ver lista completa en git status - documentación técnica y guías)
4.2 Archivos Nuevos (6)
- Guías de pruebas para Módulo 4 y 5
- Directivas de documentación
- Ejercicios preguntas-respuestas
- Arquitectura de autenticación
- Incidencias de usuario
4.3 Archivos Eliminados (53)
Principalmente archivos históricos de 2025-11:
- Reportes de implementación obsoletos
- Gaps cerrados
- Correcciones completadas
5. ORCHESTRATION (61 archivos)
5.1 Archivos Modificados (20)
- Inventarios actualizados
- Reportes de ciclos
- Guidelines de proyecto
5.2 Archivos Nuevos (41)
- Nuevos reportes de coherencia
- Análisis de integración
- Planes de corrección
- Auditorías por agente
6. OTROS (2 archivos)
projects/gamilit/CHANGELOG.md
projects/gamilit/IMPLEMENTATION-SETTINGS-003.md
NOTAS IMPORTANTES
Dependencias Críticas Identificadas
- DTOs Module5: Eliminados
diario-reflexivoypodcast, reemplazados porcomic-digitalydiario-multimedia - Mechanics Module4: Eliminadas 4 mecánicas completas (ChatLiterario, EmailFormal, EnsayoArgumentativo, ResenaCritica)
- Seeds Prod: Cambios en perfiles y usuarios de producción
Orden de Sincronización Recomendado
- Database DDL (funciones, triggers, RLS)
- Database Seeds (dev, staging, prod)
- Backend (entities, DTOs, services, controllers)
- Frontend (types, services, components, pages)
- Docs y Orchestration
Generado por: Requirements-Analyst Agent Fecha: 2025-12-18