workspace/projects/gamilit/orchestration/analisis-homologacion-database-2025-12-18/EJECUTAR-AQUI.md
rckrdmrd 289c5a4ee5
Some checks are pending
CI Pipeline / changes (push) Waiting to run
CI Pipeline / core (push) Blocked by required conditions
CI Pipeline / trading-backend (push) Blocked by required conditions
CI Pipeline / trading-data-service (push) Blocked by required conditions
CI Pipeline / trading-frontend (push) Blocked by required conditions
CI Pipeline / erp-core (push) Blocked by required conditions
CI Pipeline / erp-mecanicas (push) Blocked by required conditions
CI Pipeline / gamilit-backend (push) Blocked by required conditions
CI Pipeline / gamilit-frontend (push) Blocked by required conditions
Gamilit: Backend fixes, frontend API updates, deployment guides and validations
Backend:
- Fix email verification and password recovery services
- Fix exercise submission and student progress services

Frontend:
- Update missions, password, and profile API services
- Fix ExerciseContentRenderer component

Docs & Scripts:
- Add SSL/Certbot deployment guide
- Add quick deployment guide
- Database scripts for testing and validations
- Migration and homologation reports
- Functions inventory documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 23:42:48 -06:00

128 lines
3.6 KiB
Markdown

# INSTRUCCIONES DE EJECUCIÓN - ANÁLISIS COMPLETO DDL
## PASO 1: Ejecutar Análisis Completo
Para obtener el análisis completo con checksums MD5 de todos los archivos DDL, ejecuta:
```bash
cd /home/isem/workspace/projects/gamilit/orchestration/analisis-homologacion-database-2025-12-18
python3 analyze_direct.py
```
Este comando:
- Escanea TODOS los archivos SQL en origen y destino
- Compara usando MD5 checksums
- Identifica archivos nuevos, modificados y eliminados
- Genera reporte completo en `REPORTE-DDL-DIFERENCIAS.md`
- Muestra resumen en consola
## PASO 2: Ver Resumen Rápido (Opcional)
Si solo quieres un resumen rápido sin análisis completo:
```bash
chmod +x quick-summary.sh
./quick-summary.sh
```
## PASO 3: Revisar Reporte
```bash
cat REPORTE-DDL-DIFERENCIAS.md
# O abrir en tu editor favorito
code REPORTE-DDL-DIFERENCIAS.md
vim REPORTE-DDL-DIFERENCIAS.md
```
## PASO 4: Ver Diferencias Específicas
Para archivos modificados, ver diferencias línea por línea:
```bash
# Ejemplo con archivo modificado conocido
diff -u \
'/home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas/progress_tracking/rls-policies/01-enable-rls.sql' \
'/home/isem/workspace/projects/gamilit/apps/database/ddl/schemas/progress_tracking/rls-policies/01-enable-rls.sql'
```
## Resultado Esperado
El script `analyze_direct.py` mostrará en consola:
```
================================================================================
ANÁLISIS DE DIFERENCIAS DDL - ORIGEN vs DESTINO
================================================================================
ORIGEN: /home/isem/workspace/projects/gamilit/apps/database/ddl/schemas
DESTINO: /home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas
Recopilando archivos SQL...
- Archivos en ORIGEN: XXX
- Archivos en DESTINO: XXX
Analizando diferencias...
================================================================================
RESUMEN
================================================================================
Archivos IDÉNTICOS: XXX
Archivos NUEVOS: XXX
Archivos ELIMINADOS: XXX
Archivos MODIFICADOS: XXX
TOTAL: XXX
Reporte generado exitosamente: /home/isem/workspace/.../REPORTE-DDL-DIFERENCIAS.md
```
## Troubleshooting
### Error: python3 not found
```bash
# Instalar python3
sudo apt-get update
sudo apt-get install python3
```
### Error: Permission denied
```bash
# Dar permisos de ejecución
chmod +x analyze_direct.py
chmod +x quick-summary.sh
```
### El script no encuentra los directorios
Verifica que existan:
```bash
ls -ld /home/isem/workspace/projects/gamilit/apps/database/ddl/schemas
ls -ld /home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas
```
## Archivos Importantes
- `analyze_direct.py` - Script de análisis completo (PRINCIPAL)
- `REPORTE-DDL-DIFERENCIAS.md` - Reporte detallado (OUTPUT)
- `README.md` - Documentación general
- `INDEX.md` - Índice de todos los archivos
- `quick-summary.sh` - Resumen rápido sin análisis completo
## Siguiente Paso
Después de ejecutar el análisis, revisar el archivo `REPORTE-DDL-DIFERENCIAS.md` que contiene:
1. Resumen ejecutivo completo
2. Lista de TODOS los archivos nuevos con detalles
3. Lista de TODOS los archivos eliminados
4. Lista de TODOS los archivos modificados con MD5
5. Plan de migración paso a paso
6. Scripts de rollback
7. Recomendaciones de acción
---
**EJECUTA AHORA:**
```bash
cd /home/isem/workspace/projects/gamilit/orchestration/analisis-homologacion-database-2025-12-18 && python3 analyze_direct.py
```