> Esta traducción se ofrece por comodidad. El texto normativo es el original en inglés. # Evento **Especificación del Meta-Universo** **ID del documento:** MU-V2-CORE-007 **Título:** Evento - la evolución de la realidad semántica **Clase de documento:** normativo **Versión:** 2.0 (borrador) **Estado:** borrador de trabajo **Referencias normativas:** MUC, MMAS, MUFP **Referencias informativas:** [Objeto](../04-core-concepts/Object.md), [Relación](../04-core-concepts/Relationship.md), [Ciclo de vida](../04-core-concepts/Lifecycle.md), [Trazabilidad](../02-architecture/Traceability.md) **Copyright:** © Orkestron.AI **Licencia:** Apache-2.0 --- # 1. Propósito Este documento define el concepto de **Evento** dentro del Meta-Universo. Un Evento es una entidad semántica de primer orden que registra cómo evoluciona la realidad semántica. Donde un [Objeto](../04-core-concepts/Object.md) responde a *qué existe* y una [Relación](../04-core-concepts/Relationship.md) responde a *cómo se conectan las cosas*, un Evento responde a otra pregunta: **por qué el mundo llegó a ser como es.** Un Evento no es un simple apunte en un registro de cambios. Es la unidad mediante la cual el Meta-Universo recuerda su propia historia. --- # 2. Definición Un Evento es una aserción semántica inmutable de que algo significativo le ocurrió a un Meta-Objeto, una Relación, una Proyección, un Contrato o un Universo en un momento concreto. Un Evento DEBERÁ: - describir un cambio o suceso significativo; - referenciar las entidades semánticas a las que afecta; - declarar cuándo ocurrió y quién lo aseveró; - permanecer inmutable una vez registrado. Los Eventos se acumulan. Nunca se sobrescriben. El estado presente de cualquier entidad semántica es derivable de la secuencia de Eventos que lo produjo. --- # 3. Principios - **Los Eventos son inmutables.** La historia no se edita; se le añade. - **El estado se deriva.** El estado actual de una entidad es una proyección de su historial de Eventos, no una fuente de verdad independiente. - **Los Eventos llevan significado, no solo datos.** Un Evento registra intención y causa, no únicamente el valor cambiado. - **Los Eventos son trazables.** Todo Evento declara su procedencia. - **Los Eventos conocen la federación.** Un Evento puede divulgarse a otro Universo mediante un [Contrato semántico](../04-core-concepts/Contract.md), nunca filtrarse de forma implícita. --- # 4. Alcance Este documento se aplica a: - Eventos que afectan a Meta-Objetos, Relaciones, Proyecciones, Contratos y Universos; - el modelo temporal usado para ordenar e interpretar Eventos; - la reconstrucción del estado histórico a partir de Eventos; - la divulgación de Eventos durante la federación. No define la tecnología de almacenamiento o transporte usada para persistir o transmitir Eventos. --- # 5. Componentes de un Evento Todo Evento DEBERÁ declarar: | Componente | Significado | |-----------|---------| | **Identidad** | Un identificador estable para el propio Evento. | | **Tipo** | La categoría del suceso (véase la sección 6). | | **Sujeto** | El Meta-Objeto, Relación, Proyección o Contrato afectado. | | **Marca de tiempo** | Cuándo ocurrió el Evento. | | **Procedencia** | Quién aseveró el Evento y con qué autoridad. | | **Carga** | El contenido semántico del cambio. | | **Causalidad** | Referencias a los Eventos o hechos que lo causaron (opcional pero RECOMENDADO). | --- # 6. Categorías de Eventos Los Eventos DEBERÍAN clasificarse para facilitar el razonamiento y la federación: - **Eventos de ciclo de vida** - creación, activación, obsolescencia y retirada de una entidad. - **Eventos estructurales** - una Relación se establece, modifica o disuelve. - **Eventos semánticos** - cambia el significado, la clasificación o la interpretación de una entidad. - **Eventos de divulgación** - se divulga conocimiento bajo un Contrato semántico (véase [Consentimiento y divulgación](../03-federation/Consent-and-Disclosure.md)). - **Eventos de federación** - se establece, suspende o termina una federación. - **Eventos de conflicto** - se detecta o resuelve un conflicto semántico (véase [Resolución de conflictos](../03-federation/Conflict-Resolution.md)). --- # 7. Modelo temporal Todo Evento DEBERÁ asociarse al menos a un tiempo: - **Tiempo de ocurrencia** - cuándo sucedió el cambio en la realidad. - **Tiempo de aserción** - cuándo se registró el cambio en el Universo. PUEDEN diferir. Un cambio del mundo real puede registrarse más tarde, y la diferencia misma es semánticamente significativa. Las implementaciones DEBERÍAN preservar ambos para que la historia pueda reconstruirse como *lo que era cierto* o como *lo que se sabía*. --- # 8. Identidad, procedencia e inmutabilidad Cada Evento DEBERÁ poseer una [Identidad](../04-core-concepts/Identity.md) estable, independiente de las entidades a las que afecta. Cada Evento DEBERÁ declarar su [procedencia](../02-architecture/Traceability.md): el actor, la autoridad bajo la que fue aseverado y la fuente de la aserción. Una vez registrado, un Evento NO DEBERÁ modificarse ni eliminarse. Las correcciones se expresan a su vez como nuevos Eventos que referencian al Evento corregido. Esto preserva la integridad histórica e impide reescribir el pasado en silencio. --- # 9. Causalidad Los Eventos PUEDEN referenciar los Eventos o hechos que los causaron, formando un grafo causal. La causalidad permite a un agente de IA o a un auditor responder no solo a *qué cambió* sino a *por qué cambió* y *qué se siguió de ello*. Los enlaces causales son la contrapartida temporal del [linaje semántico](../02-architecture/Traceability.md): el linaje explica el origen del significado entre entidades; la causalidad explica el origen del cambio a lo largo del tiempo. --- # 10. Federación de Eventos Los Eventos no se comparten automáticamente entre Universos. Un Evento PUEDE divulgarse a otro Universo solo: - mediante una [Proyección](../04-core-concepts/Projection.md) adecuada al contexto del receptor, y - gobernado por un [Contrato semántico](../04-core-concepts/Contract.md) que defina qué Eventos, y para qué propósito, pueden divulgarse. Esto permite que un Universo notifique a un socio federado los cambios relevantes sin entregar su historia completa. --- # 11. Flujos de Eventos Una secuencia de Eventos relacionados forma un **flujo de Eventos**. Los flujos de Eventos son el mecanismo por el que los Universos observan cambios significativos a lo largo del tiempo. Un socio federado PUEDE suscribirse, bajo contrato, a un flujo de Eventos de divulgación o de ciclo de vida relevantes para un propósito acordado, en lugar de consultar repetidamente el estado actual. --- # 12. Línea temporal semántica El conjunto completo de Eventos es más que un diario. Forma una **línea temporal semántica**: una imagen reconstruible de la realidad semántica en cualquier momento del tiempo. Como el estado se deriva de los Eventos, el Meta-Universo puede responder a preguntas históricas que los sistemas convencionales no pueden: - *¿Cómo era la estructura de la organización el 1 de enero de 2025?* - *¿Qué conocimiento estaba disponible para un agente antes de firmarse un nuevo contrato?* - *¿Qué objetos existían antes de fusionarse dos departamentos?* La línea temporal semántica convierte al Meta-Universo en una **máquina del tiempo del conocimiento**: cualquier estado pasado de cualquier entidad, relación o proyección puede reconstruirse reproduciendo los Eventos que lo produjeron. Esta capacidad sostiene la auditabilidad, el razonamiento explicable de la IA y la reconstrucción de conflictos entre Universos federados. --- # 13. Validación Un modelo de Eventos se ajusta a esta especificación cuando: - todo Evento es inmutable y está identificado de forma única; - todo Evento declara sujeto, tipo, marca de tiempo y procedencia; - el estado actual es derivable del historial de Eventos; - las correcciones se expresan como Eventos nuevos, nunca como ediciones; - los Eventos federados se divulgan solo bajo contratos explícitos. Véase [Validation](../02-architecture/Validation.md) para los niveles de validación aplicables. --- # 14. Invariantes arquitectónicos - Los Eventos DEBERÁN ser inmutables. - El estado DEBERÁ ser derivable de los Eventos. - Los Eventos DEBERÁN declarar procedencia. - Los Eventos NO DEBERÁN cruzar fronteras de Universo sin un Contrato semántico explícito. - La historia NO DEBERÁ reescribirse; solo se le añade. --- # Direcciones futuras La línea temporal semántica puede evolucionar hacia una capacidad específica de **consulta y reconstrucción temporal** entre Universos federados: una forma normalizada de pedir «muéstrame esta realidad semántica a fecha *T*» y recibir una respuesta verificable y gobernada por contrato. Se apoyaría directamente en el modelo de Eventos aquí definido y en [Trazabilidad](../02-architecture/Traceability.md). --- # Declaración final > Un Objeto nos dice qué existe. Una Relación nos dice cómo se conecta. Un Evento nos dice por qué el mundo llegó a ser como es, y nos permite volver a cualquier momento que haya sido.