> Esta traducción se ofrece por comodidad. El texto normativo es el original en inglés. # Perfil básico **Especificación del Meta-Universo** **ID del documento:** MU-V2-ARCH-013 **Título:** Perfil básico del Meta-Universo (conformidad mínima) **Clase de documento:** normativo **Versión:** 2.0 (borrador) **Estado:** borrador de trabajo **Referencias normativas:** MUC, [MMAS-Interchange](../02-architecture/MMAS-Interchange.md), [Validation](../02-architecture/Validation.md), [MUFP-Messages](../03-federation/MUFP-Messages.md), [Discovery](../03-federation/Discovery.md), RFC 2119 **Referencias informativas:** [MMAS-Conformance](../02-architecture/MMAS-Conformance.md), [Security-Model](../03-federation/Security-Model.md) **Copyright:** © Orkestron.AI **Licencia:** Apache-2.0 --- # 1. Propósito La especificación completa es extensa. El **Perfil básico** define el **subconjunto obligatorio mínimo** que una implementación DEBERÁ admitir para llamarse conforme con el núcleo del Meta-Universo. Existe para que una primera implementación interoperable sea alcanzable sin leer todos los documentos, y para que «conformidad» tenga un suelo preciso. Todo lo que queda fuera de este perfil es **opcional** en el nivel básico y añade capacidad, no conformidad de base. --- # 2. Alcance El Perfil básico cubre dos roles. Una implementación PUEDE reclamar uno o ambos: - **Modelo básico** - producir y consumir meta-modelos válidos. - **Federación básica** - federarse con otro universo sobre MUFP. --- # 3. Requisitos del Modelo básico Una implementación de Modelo básico DEBERÁ: 1. Leer y escribir documentos **MUIF** conforme a [MMAS-Interchange](../02-architecture/MMAS-Interchange.md), incluidos los cinco primitivos (Objeto, Relación, Evento, Contrato, Proyección) y el manifiesto. 2. Calcular la **huella semántica** de forma reproducible (la canonicalización de MMAS-Interchange). 3. Validar al menos hasta **V3** ([Validation](../02-architecture/Validation.md)): superar todas las comprobaciones de severidad Error de V0, V1, V2 y V3. 4. Preservar los invariantes constitucionales que sea capaz de expresar: identidad única y persistente (`MUC-R03`), procedencia (`MUC-R13`) y separación Objeto/Proyección (`MUC-R11`). Una implementación de Modelo básico PUEDE omitir: la importación de estándares externos, la puntuación de Calidad del Conocimiento, MUDL y la validación en ejecución (V5). --- # 4. Requisitos de la Federación básica Una implementación de Federación básica DEBERÁ: 1. Publicar un **Documento de descubrimiento** válido ([Discovery](../03-federation/Discovery.md)). 2. Implementar el **endpoint MUFP mínimo** ([MUFP-Messages §12](../03-federation/MUFP-Messages.md)): el enlace HTTP/JSON, la máquina de estados, la negociación de versiones y los mensajes de `Hello` a `ProjectionResponse`. 3. **Verificar la huella semántica** de cada carga MUIF recibida (`MUIF-R12`). 4. No devolver ninguna Proyección sin un Contrato aceptado y un propósito declarado (`MUC-R21`, `MUC-R25`). 5. Ejecutar el enlace sobre transporte autenticado y respetar la revocación ([Security-Model](../03-federation/Security-Model.md)). Una implementación de Federación básica PUEDE omitir: sincronización, vinculación de identidades, manejo de conflictos y sobres firmados; corresponden a niveles MUFP superiores. --- # 5. Declaración de conformidad Una declaración de Perfil básico DEBERÁ indicar qué roles admite y qué nivel de validación alcanza, por ejemplo: ```text Meta-Universe Core conformant Core Model: yes (Validation V3) Core Federation: yes (MUFP minimal endpoint) ``` Esa declaración es verificable con la herramienta de referencia `mu-validate` y el [kit de pruebas semánticas](../tests/). --- # 6. Invariantes arquitectónicos - El Perfil básico DEBERÁ ser un subconjunto estricto de la especificación completa; NO DEBERÁ añadir requisitos que contradigan ningún documento. - Una declaración de Perfil básico DEBERÁ ser verificable de forma independiente. --- # Direcciones futuras Otros perfiles con nombre (por ejemplo *Federación nivel 2/3*, *nativo de IA*, perfiles de federación sectoriales) se superpondrán al Perfil básico, cada uno añadiendo un conjunto definido de capacidades opcionales. --- # Declaración final > El Perfil básico es el «sí» honesto más pequeño: lo mínimo que una implementación debe hacer para interoperar, y una escalera clara de todo lo que puede hacer después.