lib-streaming. Cada evento viaja en el envoltorio compartido: ce-type nombra el evento como studio.lerian.<resource>.<event>, ce-subject lleva el id del agregado (la regla o el límite), ce-tenantid el tenant propietario (ausente en el ámbito de un solo tenant) y ce-schemaversion la versión del payload — 1.0.0 para todos los eventos de abajo.
ce-source tiene el valor por defecto lerian.midaz.tracer; la variable de entorno STREAMING_CLOUDEVENTS_SOURCE lo sobrescribe cuando está definida — a diferencia del ledger y de Consignado, Tracer nunca deja de arrancar por una fuente sin definir. Los tópicos no derivan de la fuente — Tracer enruta cada evento a un tópico explícito de la forma lerian.streaming.tracer_<resource>.<event>, plegando el nombre del servicio en el primer segmento (por ejemplo, lerian.streaming.tracer_rule.created).
Los payloads de regla y de límite llevan únicamente identidad, estado y marcas de tiempo del ciclo de vida. La expresión de la regla, el nombre, la descripción y los importes del límite son detalle de configuración y nunca cruzan por el hilo.

