╔══════════════════════════════════════════════════════════════════════════════╗
║         AUDITORÍA COMPARATIVA EXHAUSTIVA - GESTIONCOB                        ║
║         FYCLS SAS / Singularidad IA                                          ║
╚══════════════════════════════════════════════════════════════════════════════╝

Fecha:            2026-04-16 18:09:13
Directorio base:  /home/evolucionamos/public_html/yber
Tag versión:      nuevo
Usuario:          evolucionamos
Hostname:         243.72.148.132.host.secureserver.net
Reporte TXT:      /home/evolucionamos/public_html/yber/reporte_comparativo_nuevo_20260416_180913.txt
Métricas JSON:    /home/evolucionamos/public_html/yber/metricas_nuevo_20260416_180913.json

================================================================================
  DIMENSIÓN 1: MODERNIDAD DEL STACK TECNOLÓGICO
================================================================================

--- 1.1 Versión de Laravel ---
Requerimiento declarado: "laravel/framework": "^12.0"
Versión instalada:                   "version": "v12.50.0",
Desde vendor:            

--- 1.2 Versión de PHP requerida ---
Requerida:  "php": "^8.2"
Instalada:  PHP 8.3.30 (cli) (built: Jan 22 2026 00:00:00) (NTS)

--- 1.3 Paquetes PHP principales (require) ---
Paquetes en require (9):
  barryvdh/laravel-dompdf                       ^3.1
  laravel/framework                             ^12.0
  laravel/tinker                                ^2.10.1
  livewire/livewire                             ^3.6.4
  livewire/volt                                 ^1.7.0
  openspout/openspout                           ^5.3
  php                                           ^8.2
  spatie/laravel-activitylog                    ^4.11
  spatie/laravel-permission                     ^6.24

Paquetes en require-dev (8):
  fakerphp/faker                                ^1.23
  laravel/breeze                                ^2.3
  laravel/pail                                  ^1.2.2
  laravel/pint                                  ^1.24
  laravel/sail                                  ^1.41
  mockery/mockery                               ^1.6
  nunomaduro/collision                          ^8.6
  phpunit/phpunit                               ^11.5.3

--- 1.4 Detección de paquetes clave ---
  ✅ Livewire: ^3.6.4
  ✅ Spatie Permission: ^6.24
  ✅ Spatie Activity Log: ^4.11
  ✅ DomPDF: ^3.1
  ✅ OpenSpout: ^5.3
  ❌ Maatwebsite Excel: NO INSTALADO
  ✅ Laravel Breeze: ^2.3
  ❌ Sanctum: NO INSTALADO
  ❌ Telescope: NO INSTALADO

--- 1.5 Paquetes JavaScript ---
dependencies (0):

devDependencies (9):
  @tailwindcss/forms                       ^0.5.2
  @tailwindcss/vite                        ^4.0.0
  autoprefixer                             ^10.4.2
  axios                                    ^1.11.0
  concurrently                             ^9.0.1
  laravel-vite-plugin                      ^2.0.0
  postcss                                  ^8.4.31
  tailwindcss                              ^3.1.0
  vite                                     ^7.0.7

Detección de frontend stack:
  ✅ tailwindcss presente
  ✅ vite presente
  ✅ @tailwindcss/vite presente
  ✅ postcss presente

================================================================================
  DIMENSIÓN 2: ARQUITECTURA Y CALIDAD ESTRUCTURAL
================================================================================

--- 2.1 Estructura de carpetas en app/ ---
  app
    app/Console
      app/Console/Commands (1 PHP)
    app/Http
      app/Http/Controllers (6 PHP)
      app/Http/Middleware (4 PHP)
    app/Livewire (1 PHP)
      app/Livewire/Actions (1 PHP)
      app/Livewire/Admin (4 PHP)
      app/Livewire/Alertas (2 PHP)
      app/Livewire/Clientes (1 PHP)
      app/Livewire/Dashboard (1 PHP)
      app/Livewire/Deudores (1 PHP)
      app/Livewire/Documentos (1 PHP)
      app/Livewire/Forms (1 PHP)
      app/Livewire/Global (1 PHP)
      app/Livewire/Import (1 PHP)
      app/Livewire/Medidas (1 PHP)
      app/Livewire/Notifications (1 PHP)
      app/Livewire/OrdenGestion (1 PHP)
      app/Livewire/Procesos (3 PHP)
      app/Livewire/Reportes (1 PHP)
      app/Livewire/Seguimiento (2 PHP)
      app/Livewire/Users (1 PHP)
    app/Mail (1 PHP)
    app/Models (20 PHP)
    app/Observers (1 PHP)
    app/Providers (2 PHP)
    app/Services (5 PHP)
    app/View
      app/View/Components (2 PHP)

--- 2.2 Patrones arquitectónicos detectados ---
  ✅ Services (lógica de negocio): 5 archivo(s) en app/Services
  ❌ Repositories (acceso a datos): ausente
  ✅ Controllers HTTP: 7 archivo(s) en app/Http/Controllers
  ✅ Middleware custom: 4 archivo(s) en app/Http/Middleware
  ❌ Form Requests (validación): ausente
  ❌ API Resources: ausente
  ✅ Componentes Livewire (v3): 25 archivo(s) en app/Livewire
  ❌ Componentes Livewire (v2): ausente
  ✅ Observers (eventos Eloquent): 1 archivo(s) en app/Observers
  ❌ Policies (autorización): ausente
  ✅ Service Providers: 2 archivo(s) en app/Providers
  ❌ Events: ausente
  ❌ Listeners: ausente
  ❌ Jobs (cola): ausente
  ❌ Notifications: ausente
  ✅ Mailables: 1 archivo(s) en app/Mail
  ❌ Exports (Excel): ausente
  ❌ Imports (Excel): ausente
  ❌ Rules custom: ausente
  ❌ Enums: ausente
  ❌ Traits compartidos: ausente

Patrones arquitectónicos presentes: 7

--- 2.3 Middleware custom (no Laravel base) ---
-rw-r--r-- 1 evolucionamos evolucionamos  662 Feb  5 08:00 CheckActive.php
-rw-r--r-- 1 evolucionamos evolucionamos  447 Feb  5 08:00 CheckPermission.php
-rw-r--r-- 1 evolucionamos evolucionamos  442 Feb  5 07:17 CheckRole.php
-rw-r--r-- 1 evolucionamos evolucionamos  669 Feb  5 07:17 EnsureUserIsActive.php

================================================================================
  DIMENSIÓN 3: COBERTURA FUNCIONAL DEL NEGOCIO
================================================================================

--- 3.1 Modelos Eloquent ---
Total modelos: 20

  WorkflowTransicion.php  → tabla: workflow_transiciones, fillable: 10, métodos: 0, líneas: 35
  User.php  → tabla: [no declarada], fillable: 18, métodos: 0, líneas: 66
  Actuacion.php  → tabla: actuaciones, fillable: 27, métodos: 0, líneas: 87
  OficioMedida.php  → tabla: oficios_medidas, fillable: 21, métodos: 0, líneas: 108
  WorkflowEstado.php  → tabla: workflow_estados, fillable: 21, métodos: 0, líneas: 43
  Deudor.php  → tabla: deudores, fillable: 17, métodos: 0, líneas: 58
  ConfiguracionPlataforma.php  → tabla: configuracion_plataforma, fillable: 29, métodos: 0, líneas: 97
  OrdenGestion.php  → tabla: ordenes_gestion, fillable: 33, métodos: 0, líneas: 91
  WorkflowSla.php  → tabla: workflow_sla, fillable: 16, métodos: 0, líneas: 33
  ValidacionFlujo.php  → tabla: validaciones_flujo, fillable: 23, métodos: 0, líneas: 38
  Proceso.php  → tabla: procesos, fillable: 42, métodos: 0, líneas: 346
  ReporteGestion.php  → tabla: reportes_gestion, fillable: 18, métodos: 0, líneas: 31
  ClienteCorporativo.php  → tabla: clientes_corporativos, fillable: 19, métodos: 0, líneas: 52
  TiempoSubproceso.php  → tabla: tiempos_subprocesos, fillable: 20, métodos: 0, líneas: 41
  Asignacion.php  → tabla: asignaciones, fillable: 18, métodos: 0, líneas: 57
  SeguimientoJudicial.php  → tabla: seguimientos_judiciales, fillable: 15, métodos: 0, líneas: 67
  Obligacion.php  → tabla: obligaciones, fillable: 25, métodos: 0, líneas: 49
  Alerta.php  → tabla: alertas, fillable: 37, métodos: 0, líneas: 135
  WorkflowEtapa.php  → tabla: workflow_etapas, fillable: 10, métodos: 0, líneas: 22
  DocumentoCaso.php  → tabla: documentos_caso, fillable: 25, métodos: 0, líneas: 104

--- 3.2 Controladores HTTP ---
Total controllers (sin base): 6

  ExpedienteController.php  (81 líneas, 6 métodos públicos)
  ProfileController.php  (38 líneas, 3 métodos públicos)
  Auth/VerifyEmailController.php  (27 líneas, 0 métodos públicos)
  Controller.php  (8 líneas, 0 métodos públicos)
  ReporteController.php  (28 líneas, 3 métodos públicos)
  PlantillaController.php  (73 líneas, 2 métodos públicos)
  OrdenGestionPdfController.php  (28 líneas, 1 métodos públicos)

--- 3.3 Componentes Livewire ---
Total componentes Livewire: 25 en app/Livewire

  Medidas/ChecklistMedidas.php  (86 líneas, 5 métodos, 7 props)
  Dashboard/DashboardMain.php  (53 líneas, 3 métodos, 4 props)
  Notifications/NotificationBell.php  (29 líneas, 3 métodos, 0 props)
  Alertas/CalendarioTerminos.php  (93 líneas, 4 métodos, 0 props)
  Alertas/AlertasList.php  (95 líneas, 5 métodos, 0 props)
  Deudores/DeudorManager.php  (157 líneas, 9 métodos, 0 props)
  Clientes/ClienteManager.php  (133 líneas, 9 métodos, 0 props)
  Reportes/ReportePanel.php  (77 líneas, 3 métodos, 5 props)
  Documentos/DocumentoManager.php  (149 líneas, 7 métodos, 1 props)
  Forms/LoginForm.php  (83 líneas, 1 métodos, 0 props)
  Procesos/EnvioCorreo.php  (186 líneas, 4 métodos, 0 props)
  Procesos/ProcesoManager.php  (339 líneas, 15 métodos, 6 props)
  Procesos/ProcesoDetail.php  (496 líneas, 25 métodos, 2 props)
  Import/ImportadorExcel.php  (221 líneas, 3 métodos, 1 props)
  Actions/Logout.php  (20 líneas, 0 métodos, 0 props)
  Admin/AuditTrail.php  (230 líneas, 10 métodos, 0 props)
  Admin/ConfiguracionManager.php  (230 líneas, 7 métodos, 4 props)
  Admin/ActivityLogViewer.php  (38 líneas, 2 métodos, 0 props)
  Admin/WorkflowManager.php  (354 líneas, 19 métodos, 4 props)
  Seguimiento/SeguimientoGlobal.php  (65 líneas, 2 métodos, 0 props)
  Seguimiento/SeguimientoPanel.php  (74 líneas, 4 métodos, 8 props)
  Users/UserManager.php  (199 líneas, 11 métodos, 0 props)
  DashboardMain.php  (237 líneas, 3 métodos, 4 props)
  Global/SpotlightSearch.php  (59 líneas, 4 métodos, 3 props)
  OrdenGestion/OrdenGestionManager.php  (111 líneas, 4 métodos, 0 props)

--- 3.4 Servicios (lógica de negocio) ---
Total servicios: 5
  WorkflowService.php  (43 líneas, 0 métodos)
  NotificationService.php  (221 líneas, 0 métodos)
  WorkflowConfigService.php  (261 líneas, 0 métodos)
  ReporteService.php  (198 líneas, 0 métodos)
  PlantillaService.php  (223 líneas, 0 métodos)

--- 3.5 Rutas definidas ---
  auth.php: 1 rutas
  console.php: 0 rutas
  web.php: 20 rutas

Total rutas estimadas: 21

--- 3.6 Vistas Blade ---
Total vistas Blade: 83

Top 10 vistas más grandes:
  855  livewire/procesos/proceso-detail.blade.php
  422  livewire/dashboard-main.blade.php
  385  livewire/admin/workflow-manager.blade.php
  293  livewire/admin/audit-trail.blade.php
  266  livewire/procesos/proceso-manager.blade.php
  260  livewire/users/user-manager.blade.php
  242  livewire/admin/configuracion-manager.blade.php
  219  livewire/deudores/deudor-manager.blade.php
  208  livewire/dashboard/dashboard-main.blade.php
  190  livewire/pages/auth/login.blade.php

--- 3.7 Tablas de base de datos (desde migraciones) ---
Tablas únicas declaradas:
  - actuaciones
  - alertas
  - asignaciones
  - cache
  - cache_locks
  - clientes_corporativos
  - configuracion_plataforma
  - deudores
  - documentos_caso
  - failed_jobs
  - job_batches
  - jobs
  - notifications
  - oficios_medidas
  - ordenes_gestion
  - password_reset_tokens
  - procesos
  - seguimientos_judiciales
  - sessions
  - users
  - workflow_estados
  - workflow_etapas
  - workflow_sla
  - workflow_transiciones

Total tablas únicas: 24

--- 3.8 Seeders ---
Total seeders: 4
  ClienteSeeder  (22 líneas)
  DatabaseSeeder  (25 líneas)
  RoleSeeder  (86 líneas)
  DemoSeeder  (623 líneas)

================================================================================
  DIMENSIÓN 4: INTEGRIDAD DE BASE DE DATOS
================================================================================

--- 4.1 Migraciones - listado ---
Total migraciones: 24
  1473b  0001_01_01_000000_create_users_table.php
  867b  0001_01_01_000001_create_cache_table.php
  1812b  0001_01_01_000002_create_jobs_table.php
  6523b  2026_02_05_071226_create_permission_tables.php
  909b  2026_02_05_071228_create_activity_log_table.php
  692b  2026_02_05_071229_add_event_column_to_activity_log_table.php
  702b  2026_02_05_071230_add_batch_uuid_column_to_activity_log_table.php
  726b  2026_02_05_071245_create_notifications_table.php
  1056b  2026_02_05_080058_create_clientes_corporativos_table.php
  964b  2026_02_05_080100_create_deudores_table.php
  3051b  2026_02_05_144930_create_procesos_table.php
  1043b  2026_02_05_144931_create_asignaciones_table.php
  1505b  2026_02_05_144932_create_actuaciones_table.php
  1632b  2026_02_05_145616_create_documentos_caso_table.php
  1589b  2026_02_05_145617_create_ordenes_gestion_table.php
  1722b  2026_02_05_161611_create_alertas_table.php
  2203b  2026_02_05_170258_create_seguimientos_judiciales_table.php
  1980b  2026_02_05_170259_create_oficios_medidas_table.php
  1776b  2026_02_07_200000_create_configuracion_plataforma_table.php
  899b  2026_02_07_210000_create_workflow_estados_table.php
  1030b  2026_02_07_210001_create_workflow_transiciones_table.php
  666b  2026_02_07_210002_create_workflow_etapas_table.php
  1102b  2026_02_07_210003_create_workflow_sla_table.php
  681b  2026_02_08_041324_add_logo_login_path_to_configuracion_plataforma.php

--- 4.2 Detección de migraciones problemáticas ---
Migraciones con tablas vacías (sin columnas además de id/timestamps):

Tablas con nombres duplicados/similares (posible confusión de pluralización):

--- 4.3 Foreign keys declaradas ---
Total declaraciones de FK: 28

Foreign keys por tabla:
  2026_02_05_071226_create_permission_tables.php: 4 FK
  2026_02_05_144930_create_procesos_table.php: 3 FK
  2026_02_05_144931_create_asignaciones_table.php: 2 FK
  2026_02_05_144932_create_actuaciones_table.php: 2 FK
  2026_02_05_145616_create_documentos_caso_table.php: 2 FK
  2026_02_05_145617_create_ordenes_gestion_table.php: 4 FK
  2026_02_05_161611_create_alertas_table.php: 3 FK
  2026_02_05_170258_create_seguimientos_judiciales_table.php: 2 FK
  2026_02_05_170259_create_oficios_medidas_table.php: 2 FK
  2026_02_07_210001_create_workflow_transiciones_table.php: 2 FK
  2026_02_07_210003_create_workflow_sla_table.php: 2 FK

--- 4.4 Enums declarados en migraciones ---
Total columnas enum: 0

--- 4.5 Consistencia modelo-tabla ---
Verificando que cada Model tenga tabla correspondiente...
  ✅ Actuacion → actuaciones
  ✅ Alerta → alertas
  ✅ Asignacion → asignaciones
  ✅ ClienteCorporativo → clientes_corporativos
  ✅ ConfiguracionPlataforma → configuracion_plataforma
  ✅ Deudor → deudores
  ✅ DocumentoCaso → documentos_caso
  ❌ Obligacion → obligaciones  [TABLA NO EXISTE EN MIGRACIONES]
  ✅ OficioMedida → oficios_medidas
  ✅ OrdenGestion → ordenes_gestion
  ✅ Proceso → procesos
  ❌ ReporteGestion → reportes_gestion  [TABLA NO EXISTE EN MIGRACIONES]
  ✅ SeguimientoJudicial → seguimientos_judiciales
  ❌ TiempoSubproceso → tiempos_subprocesos  [TABLA NO EXISTE EN MIGRACIONES]
  ⚠️  User → (inferido users) OK pero no declarado explícito
  ❌ ValidacionFlujo → validaciones_flujo  [TABLA NO EXISTE EN MIGRACIONES]
  ✅ WorkflowEstado → workflow_estados
  ✅ WorkflowEtapa → workflow_etapas
  ✅ WorkflowSla → workflow_sla
  ✅ WorkflowTransicion → workflow_transiciones

--- 4.6 Base de datos SQLite (si existe) ---
database.sqlite: 92K
Tablas: cache                  job_batches            password_reset_tokens
cache_locks            jobs                   sessions             
failed_jobs            migrations             users                

================================================================================
  DIMENSIÓN 5: CALIDAD DEL CÓDIGO
================================================================================

--- 5.1 Validación de sintaxis PHP ---
Verificando sintaxis de todos los .php en app/, database/, routes/, config/...
Archivos revisados: 112
Archivos con error: 0

--- 5.2 TODO/FIXME/HACK/XXX (deuda técnica marcada) ---
Marcadores de deuda técnica encontrados: 3
/home/evolucionamos/public_html/yber/app/Livewire/Procesos/ProcesoDetail.php:254:    // === MÉTODOS OBLIGACIONES ===
/home/evolucionamos/public_html/yber/app/Models/Proceso.php:83:    // ═══════ MÉTODOS QUE LEEN DE BD ═══════
/home/evolucionamos/public_html/yber/resources/views/livewire/procesos/proceso-detail.blade.php:529:                        <input type="text" wire:model="radicado_juzgado" placeholder="11001400300320250XXXXX" class="w-full text-sm border-gray-300 rounded-md shadow-sm font-mono">

--- 5.3 Uso de 'dd()', 'dump()', 'var_dump()' en producción ---
Llamadas a funciones de debug: 0

--- 5.4 Rutas hardcoded (posibles fugas de configuración) ---
Rutas absolutas del servidor hardcoded: 0

--- 5.5 Llaves hardcoded en código (APIs, passwords) ---
Posibles secretos hardcoded: 0

--- 5.6 Líneas totales de código PHP en app/ ---
LOC (líneas de código en app/): 6894

--- 5.7 Tests existentes ---
Tests encontrados: 9
  tests/Feature/Auth/AuthenticationTest.php
  tests/Feature/Auth/PasswordUpdateTest.php
  tests/Feature/Auth/PasswordConfirmationTest.php
  tests/Feature/Auth/RegistrationTest.php
  tests/Feature/Auth/PasswordResetTest.php
  tests/Feature/Auth/EmailVerificationTest.php
  tests/Feature/ProfileTest.php
  tests/Feature/ExampleTest.php
  tests/Unit/ExampleTest.php

--- 5.8 Archivos basura en raíz ---
grep: Unmatched ( or \(
Archivos NO estándar en raíz:
  ⚠️  error_log
  ⚠️  evolucionamos_yber.sql

Total archivos basura detectados: 10

================================================================================
  DIMENSIÓN 6: EXPERIENCIA DE USUARIO (UX/UI)
================================================================================

--- 6.1 Stack de interactividad ---
  ✅ Livewire instalado (SPA-like sin JS framework)
  ✅ Chart.js detectado (visualizaciones)

--- 6.2 Dashboard - análisis ---
Dashboard encontrado: resources/views/dashboard.blade.php
Tamaño: 14 líneas
  Referencias a métricas/KPIs: 0
0
  Referencias a charts:         0
0
  Referencias a cards/shadows:  0
0
  ⚠️  Dashboard parece básico

--- 6.3 Layouts y consistencia ---
layouts/app.blade.php: 189 líneas
  Usa Tailwind CDN:    0
0 veces
  Usa @vite directive: 1 veces
auditoria_comparativa.sh: line 635: [: 0
0: integer expression expected
auditoria_comparativa.sh: line 637: [: 0
0: integer expression expected
  ✅ Solo Vite (óptimo)

--- 6.4 Assets compilados ---
✅ public/build/manifest.json existe
   Archivos en build/assets/: 2

================================================================================
  DIMENSIÓN 7: MANTENIBILIDAD
================================================================================

--- 7.1 Documentación ---
README.md: 59 líneas
  ⚠️  README aparentemente es el default de Laravel
Archivos .md en el proyecto: 1
  README.md

--- 7.2 Comentarios en el código ---
Líneas de comentario en app/: 345
Ratio comentarios/código: N/A%

--- 7.3 Uso de Type Hints y Return Types ---
Funciones totales:           379
Funciones con return type:   230
Cobertura de tipos:          N/A%

--- 7.4 Versionado (git) ---
  ❌ Sin control de versiones (.git ausente)

--- 7.5 Logs recientes ---
  laravel.log: 3.1M, 445 menciones de error

--- 7.6 Backups en el proyecto ---
  /home/evolucionamos/public_html/yber/backups: 0 archivos, 4.0K

================================================================================
  DIMENSIÓN 8: LÓGICA DE NEGOCIO ESPECÍFICA DE COBRANZA
================================================================================

--- 8.1 Presencia de conceptos de cobranza ---
Referencias por término:
  workflow:            93
  estado:              285
  transicion:          51
  etapa:               73
  carpeta:             6
  proceso:             484
  gestion:             31
  deudor:              119
  obligacion:          45
  acuerdo:             8
  cuota:               0
  actuacion:           95
  medida_cautelar:     1
  alerta:              65
  asignacion:          62
  devolucion:          0
  prejudicial:         2
  juridico:            0
  radicado:            91
  negociacion:         1

--- 8.2 Tablas/conceptos clave de workflow ---
  ✅ workflow_estados
  ✅ workflow_transiciones
  ❌ permisos
  ❌ roles
  ✅ actuaciones
  ❌ medidas_cautelares
  ❌ acuerdos_pago
  ❌ cuotas_acuerdo
  ❌ gestiones_prejudiciales
  ✅ alertas
  ✅ asignaciones
  ❌ devoluciones
  ❌ reportes_gestion

--- 8.3 Validación de workflow (ValidacionFlujoService) ---
/home/evolucionamos/public_html/yber/app/Services/WorkflowService.php
/home/evolucionamos/public_html/yber/app/Models/ValidacionFlujo.php
  ✅ Servicios de workflow detectados

================================================================================
  MÉTRICAS ESTRUCTURADAS (JSON)
================================================================================

Archivo JSON de métricas generado: /home/evolucionamos/public_html/yber/metricas_nuevo_20260416_180913.json
{
  "version_tag": "nuevo",
  "base_dir": "/home/evolucionamos/public_html/yber",
  "timestamp": "20260416_180913",
  "stack": {
    "laravel_required": "^12.0",
    "php_required": "^8.2",
    "has_livewire": true,
    "has_spatie_permission": true,
    "has_spatie_activitylog": true,
    "has_dompdf": true,
    "has_openspout": true,
    "has_maatwebsite_excel": false,
    "has_chartjs": false,
    "has_alpinejs": false,
    "has_breeze": true
  },
  "structure": {
    "models": 20,
    "controllers": 7,
    "livewire_v3": 25,
    "livewire_v2": 0,
    "services": 5,
    "observers": 1,
    "policies": 0,
    "middleware": 4,
    "requests": 0,
    "jobs": 0,
    "events": 0,
    "listeners": 0,
    "notifications": 0,
    "exports": 0,
    "imports": 0,
    "rules": 0,
    "enums": 0,
    "migrations": 24,
    "seeders": 4,
    "factories": 1,
    "views_blade": 83,
    "tests": 10
  },
  "totals": {
    "php_errors": 0,
    "php_checked": 112,
    "todo_markers": 3,
    "debug_calls": 0,
    "hardcoded_paths": 0,
    "loc_app": 6894,
    "trash_files": 10,
    "tables_declared": 24,
    "routes_declared": 21,
    "comments": 345
  }
}

================================================================================
  RESUMEN EJECUTIVO
================================================================================

╔══════════════════════════════════════════════════════════════════════════════╗
║                          MÉTRICAS CLAVE                                      ║
╚══════════════════════════════════════════════════════════════════════════════╝

📊 Modelos:               20
📊 Controllers:           6
📊 Componentes Livewire:  25
📊 Servicios:             5
📊 Migraciones:           24
📊 Seeders:               4
📊 Vistas Blade:          83
📊 Rutas declaradas:      21
📊 Tablas únicas:         24
📊 Tests:                 9
📊 LOC total app/:        6894

⚠️  DEUDA TÉCNICA:
   Errores de sintaxis:   0 / 112 archivos revisados
   TODO/FIXME/HACK:       3
   dd()/dump() en código: 0
   Rutas hardcoded:       0
   Archivos basura raíz:  10

╔══════════════════════════════════════════════════════════════════════════════╗
║                   ✅ AUDITORÍA EXHAUSTIVA COMPLETADA                          ║
╚══════════════════════════════════════════════════════════════════════════════╝

Reporte TXT:    /home/evolucionamos/public_html/yber/reporte_comparativo_nuevo_20260416_180913.txt
Métricas JSON:  /home/evolucionamos/public_html/yber/metricas_nuevo_20260416_180913.json

SIGUIENTE PASO:
  1. Copia ESTE reporte y envíalo a Claude.
  2. Luego ejecuta este MISMO script en la OTRA ruta con un tag diferente:
     bash auditoria_comparativa.sh v1
     (o v2, nueva, vieja, etc.)
  3. Envía el segundo reporte para análisis comparativo objetivo.

