{
  "fecha": "20260717-164858",
  "sistema": "Universidad DGAIA",
  "fase": "fase_7_contratos_modulares",
  "principio": "Un módulo reutilizable necesita contrato antes de ser compartido entre aplicaciones.",
  "total_contratos": 11,
  "contratos": [
    {
      "id": "CM-AUDITORIA",
      "modulo": "auditoria",
      "tipo": "calidad",
      "riesgo": "medio",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo auditoria para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "prueba de integración",
        "validación visual en claro/oscuro",
        "validación responsive"
      ],
      "estrategia": "Reutilizar como módulo común con pruebas de integración y validación visual/funcional."
    },
    {
      "id": "CM-AUTENTICACION",
      "modulo": "autenticacion",
      "tipo": "núcleo sensible",
      "riesgo": "alto",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo autenticacion para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "revisión de seguridad",
        "prueba de permisos",
        "prueba de regresión entre aplicaciones",
        "prohibido copiar sin adaptación"
      ],
      "estrategia": "No copiar directamente. Extraer contrato, validar seguridad y adaptar por aplicación."
    },
    {
      "id": "CM-BACKEND",
      "modulo": "backend",
      "tipo": "servicio",
      "riesgo": "alto",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo backend para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "revisión de seguridad",
        "prueba de permisos",
        "prueba de regresión entre aplicaciones",
        "prohibido copiar sin adaptación"
      ],
      "estrategia": "No copiar directamente. Extraer contrato, validar seguridad y adaptar por aplicación."
    },
    {
      "id": "CM-BASE_DATOS",
      "modulo": "base_datos",
      "tipo": "datos",
      "riesgo": "alto",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo base_datos para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "revisión de seguridad",
        "prueba de permisos",
        "prueba de regresión entre aplicaciones",
        "prohibido copiar sin adaptación"
      ],
      "estrategia": "No copiar directamente. Extraer contrato, validar seguridad y adaptar por aplicación."
    },
    {
      "id": "CM-CERTIFICACION",
      "modulo": "certificacion",
      "tipo": "gobierno",
      "riesgo": "medio",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo certificacion para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "prueba de integración",
        "validación visual en claro/oscuro",
        "validación responsive"
      ],
      "estrategia": "Reutilizar como módulo común con pruebas de integración y validación visual/funcional."
    },
    {
      "id": "CM-CONTINUIDAD",
      "modulo": "continuidad",
      "tipo": "preservación",
      "riesgo": "alto",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo continuidad para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "revisión de seguridad",
        "prueba de permisos",
        "prueba de regresión entre aplicaciones",
        "prohibido copiar sin adaptación"
      ],
      "estrategia": "No copiar directamente. Extraer contrato, validar seguridad y adaptar por aplicación."
    },
    {
      "id": "CM-ESTADOS_FLUJO",
      "modulo": "estados_flujo",
      "tipo": "flujo operativo",
      "riesgo": "bajo",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo estados_flujo para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "validación de enlace",
        "comparación con módulo origen"
      ],
      "estrategia": "Reutilización prioritaria. Buen candidato para normalización transversal."
    },
    {
      "id": "CM-EXPEDIENTES",
      "modulo": "expedientes",
      "tipo": "gobierno",
      "riesgo": "medio",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo expedientes para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "prueba de integración",
        "validación visual en claro/oscuro",
        "validación responsive"
      ],
      "estrategia": "Reutilizar como módulo común con pruebas de integración y validación visual/funcional."
    },
    {
      "id": "CM-FRONTEND",
      "modulo": "frontend",
      "tipo": "interfaz",
      "riesgo": "medio",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo frontend para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "prueba de integración",
        "validación visual en claro/oscuro",
        "validación responsive"
      ],
      "estrategia": "Reutilizar como módulo común con pruebas de integración y validación visual/funcional."
    },
    {
      "id": "CM-LEGAL",
      "modulo": "legal",
      "tipo": "cumplimiento",
      "riesgo": "medio",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo legal para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "prueba de integración",
        "validación visual en claro/oscuro",
        "validación responsive"
      ],
      "estrategia": "Reutilizar como módulo común con pruebas de integración y validación visual/funcional."
    },
    {
      "id": "CM-PANEL_GERENCIA",
      "modulo": "panel_gerencia",
      "tipo": "operación",
      "riesgo": "medio",
      "presente_en": [
        "Universidad DGAIA",
        "DGAIA Hostelería",
        "Busco Coche Pro",
        "Web DGAIA"
      ],
      "candidatos_reutilizacion": [],
      "estado": "contrato_generado_pendiente_aprobacion",
      "proposito": "Normalizar el módulo panel_gerencia para que pueda reutilizarse en el ecosistema DGAIA sin copiar código a ciegas.",
      "reglas": [
        "El ecosistema tiene prioridad sobre la aplicación individual.",
        "El módulo debe tener entrada, salida, dependencias y validaciones explícitas.",
        "No se permite integración si rompe navegación, seguridad, datos o coherencia visual.",
        "Toda reutilización debe generar Orden de Evolución y registro en Libro."
      ],
      "entradas_obligatorias": [
        "aplicación origen",
        "aplicación destino",
        "ruta exacta del módulo origen",
        "ruta exacta del módulo destino",
        "dependencias detectadas",
        "riesgos conocidos"
      ],
      "salidas_obligatorias": [
        "bloque ejecutable específico",
        "backup previo",
        "informe de validación",
        "registro en Libro de Evolución",
        "estado de certificación"
      ],
      "validaciones": [
        "backup previo obligatorio",
        "validación de sintaxis",
        "validación funcional mínima",
        "registro en Libro de Evolución",
        "bloqueo de certificación si falla",
        "prueba de integración",
        "validación visual en claro/oscuro",
        "validación responsive"
      ],
      "estrategia": "Reutilizar como módulo común con pruebas de integración y validación visual/funcional."
    }
  ]
}