{
  "nombre": "Protocolo de Ejecución Automática de Asistentes",
  "estado": "activo",
  "regla_bloqueante": "Si un asistente falla su validación, la fase no puede marcarse como completada.",
  "tipos_tarea": {
    "nueva_pantalla": [
      "creador",
      "integrador",
      "guardian_visual",
      "tecnico",
      "idiomas",
      "seguridad_certificacion",
      "libro_evolucion",
      "director_general"
    ],
    "correccion_visual": [
      "guardian_visual",
      "integrador",
      "tecnico",
      "libro_evolucion",
      "director_general"
    ],
    "idiomas_traduccion": [
      "idiomas",
      "tecnico",
      "guardian_visual",
      "integrador",
      "libro_evolucion",
      "director_general"
    ],
    "seguridad_certificacion": [
      "seguridad_certificacion",
      "tecnico",
      "integrador",
      "libro_evolucion",
      "director_general"
    ],
    "decision_empresarial": [
      "director_general",
      "libro_evolucion",
      "integrador"
    ]
  },
  "salida_obligatoria_por_asistente": {
    "estado": "aprobado | rechazado",
    "responsable": "nombre del asistente",
    "validaciones": "lista de comprobaciones realizadas",
    "fallos": "lista de fallos detectados",
    "aprendizaje": "regla o mejora generada",
    "siguiente_accion": "qué debe hacerse después"
  },
  "regla_perfiles_y_permisos": "Ninguna pantalla, API o módulo puede completarse sin declarar usuarios destinatarios, visibilidad, permisos, datos accesibles y acciones prohibidas.",
  "validacion_obligatoria_acceso": {
    "perfiles_declarados": true,
    "separacion_publico_privado": true,
    "autorizacion_backend": true,
    "aislamiento_de_datos": true,
    "caducidad_y_revocacion": true,
    "navegacion_segun_perfil": true,
    "prohibido_confiar_solo_en_ocultar_interfaz": true
  }
}
