¿Qué hace inngest-events?
Útil al diseñar flujos de trabajo basados en eventos, desacoplar servicios, implementar patrones de difusión (fan-out: un disparador, múltiples controladores posteriores), manejar eventos idempotentes con IDs (ventana de desduplicación de 24 horas) o gestionar entrega al menos una vez desde fuentes externas como webhooks de Stripe. Cubre el esquema de eventos de Inngest, formato de carga útil, convenciones de nombres, IDs para idempotencia, el parámetro ts, patrones de difusión y eventos del sistema como inngest/function.failed.