> Esta traducción se ofrece por comodidad. El texto normativo es el original en inglés. # Descubrimiento **Especificación del Meta-Universo** **ID del documento:** MU-V2-FED-013 **Título:** Documento de descubrimiento del Universo **Clase de documento:** normativo **Versión:** 2.0 (borrador) **Estado:** borrador de trabajo **Referencias normativas:** [MUFP](../03-federation/MUFP.md), [MUFP-Messages](../03-federation/MUFP-Messages.md), [MMAS-Interchange](../02-architecture/MMAS-Interchange.md), RFC 8615 (Well-Known URIs), RFC 2119 **Referencias informativas:** [Registered-Meta-Models](../06-ecosystem/Registered-Meta-Models.md), [Decentralized-Registry](../06-ecosystem/Decentralized-Registry.md), [Compatibility-Matrix](../06-ecosystem/Compatibility-Matrix.md) **Copyright:** © Orkestron.AI **Licencia:** Apache-2.0 --- # 1. Propósito Este documento define el **documento de descubrimiento del Universo**: el fichero legible por máquina que un Universo publica para que otros universos y agentes de IA puedan averiguar, en una sola petición, *quién es, qué admite y cómo federarse con él*. Convierte el descubrimiento - la primera etapa de la [secuencia canónica de federación](../03-federation/MUFP.md) - en algo concreto y ejecutable, no en una descripción. --- # 2. Ubicación Un Universo DEBERÁ publicar su documento de descubrimiento como JSON en el URI conocido (RFC 8615): ```text https://{authority}/.well-known/meta-universe.json ``` El documento DEBERÁ servirse como `application/json` y DEBERÍA ser cacheable. DEBERÁ contener únicamente metadatos **públicos**: que un esquema sea descubrible NO DEBERÁ implicar acceso a los datos ([MUC, artículo 10](../01-constitution/Meta-Universe-Constitution.md)). --- # 3. Contenido El documento de descubrimiento DEBERÁ validar contra [`schemas/discovery.schema.json`](../schemas/discovery.schema.json) y DEBERÁ incluir: | Campo | Significado | |-------|---------| | `metaUniverse.version` | La versión del Meta-Universo que sigue el documento (`"2.0"`). | | `universe.id` | El identificador del Universo que publica; `universe.did` PUEDE llevar un identificador descentralizado. | | `conformance` | Conformidad declarada con MUC / MMAS / MUFP. | | `supportedVersions` | Rangos de versión aceptados para MUC / MMAS / MUFP durante la negociación. | | `capabilities` | Las capacidades MUFP ofrecidas (por ejemplo, `projection-exchange`, `synchronization`). | | `endpoints.mufp` | La URL del punto MUFP del Universo (el [enlace HTTP/JSON](../03-federation/MUFP-Messages.md)). | | `publicSchemas` | Los espacios de nombres publicados, cada uno con su [huella semántica](../02-architecture/MMAS-Interchange.md) y un `href` de recuperación. | | `federationProfiles` | Los [perfiles de federación](../03-federation/Federation-Profiles.md) que el Universo admite. | | `registries` | Punteros opcionales a los registros en los que participa el Universo. | `publicSchemas[].fingerprint` permite a un par decidir, *antes de cualquier saludo*, si los dos universos ya coinciden en el significado de un concepto. --- # 4. Uso en la federación El iniciador DEBERÍA obtener el documento de descubrimiento antes de enviar `Hello`. El documento aporta los `supportedVersions` para la [negociación de versión](../03-federation/MUFP-Messages.md) y el `endpoints.mufp` al que se envía el saludo. Un agente PUEDE comparar las huellas de `publicSchemas` con las suyas y saltarse el descubrimiento de esquemas cuando ya coinciden. Un Universo NO DEBERÁ apoyarse en el documento de descubrimiento para la autenticación o la confianza; esas las establecen el [modelo de confianza](../03-federation/Trust-Model.md) y el [modelo de seguridad](../03-federation/Security-Model.md). El descubrimiento responde *qué es posible*, no *qué está permitido*. --- # 5. Conformidad Un documento de descubrimiento es conforme cuando valida contra el esquema, expone solo metadatos públicos y refleja con exactitud las versiones, capacidades y huellas de esquemas públicos que admite el Universo. --- # 6. Invariantes arquitectónicas - El documento de descubrimiento DEBERÁ exponer la existencia de esquemas sin exponer datos. - Las huellas publicadas DEBERÁN coincidir con los esquemas publicados correspondientes. - El descubrimiento NO DEBERÁ sustituir a la confianza ni a la autorización. --- # Direcciones futuras - Un documento de descubrimiento firmado y resolución basada en DID (junto con el [registro descentralizado](../06-ecosystem/Decentralized-Registry.md)). - Un formato de agregación del descubrimiento para que un registro pueda indexar los documentos de muchos universos. --- # Declaración final > Una sola petición, y un universo desconocido te dice quién es, qué habla y > dónde llamar - sin revelar un solo dato que no haya aceptado compartir.