workspace/projects/gamilit/orchestration/migracion-consolidado-2025-12/03-implementacion/INVENTARIO-COMPLETO.md
rckrdmrd db9baf21d7
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
Gamilit: Docs reorganization, gamification SSOT update, migration consolidation
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>
2025-12-19 09:30:10 -06:00

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

  1. DTOs Module5: Eliminados diario-reflexivo y podcast, reemplazados por comic-digital y diario-multimedia
  2. Mechanics Module4: Eliminadas 4 mecánicas completas (ChatLiterario, EmailFormal, EnsayoArgumentativo, ResenaCritica)
  3. Seeds Prod: Cambios en perfiles y usuarios de producción

Orden de Sincronización Recomendado

  1. Database DDL (funciones, triggers, RLS)
  2. Database Seeds (dev, staging, prod)
  3. Backend (entities, DTOs, services, controllers)
  4. Frontend (types, services, components, pages)
  5. Docs y Orchestration

Generado por: Requirements-Analyst Agent Fecha: 2025-12-18