Skip to main content

Module events

Module events 

Source
Expand description

In-process event system for Traverse.

Governed by spec 026-event-broker and spec 036-event-subscription-replay.

Re-exports§

pub use broker::BrokerClock;
pub use broker::BrokerConfig;
pub use broker::EventLineageRecord;
pub use broker::EventQuarantineRecord;
pub use broker::EventRuntimeMetrics;
pub use broker::EventTelemetryRecord;
pub use broker::InProcessBroker;
pub use broker::SystemClock;
pub use catalog::EventCatalog;
pub use catalog::EventCatalogEntry;
pub use durable::DurableBroker;
pub use durable::DurableBrokerConfig;
pub use durable::JournalSink;
pub use durable::JournalWriteAuditRecord;
pub use durable::JournalWriteAuditSink;
pub use ecca_conformance::CatalogDriftReconciler;
pub use ecca_conformance::FixtureConformanceFailure;
pub use ecca_conformance::FixtureConformanceReport;
pub use ecca_conformance::MigrationExitEvidence;
pub use ecca_conformance::MigrationExitFinding;
pub use ecca_conformance::MigrationExitFindingCode;
pub use ecca_conformance::MigrationExitReport;
pub use ecca_conformance::evaluate_migration_exit;
pub use ecca_conformance::run_descriptor_fixture_conformance;
pub use ecca_conformance::validate_event_product_file;
pub use journal::DurableEventJournal;
pub use journal::JournalConfig;
pub use journal::JournalError;
pub use types::BrokerEvent;
pub use types::BrokerEventSink;
pub use types::EventBroker;
pub use types::EventCursor;
pub use types::EventError;
pub use types::LifecycleStatus;
pub use types::NoopRuntimeEventSink;
pub use types::RuntimeEventSink;
pub use types::Subscription;
pub use types::SubscriptionId;
pub use types::SubscriptionPoll;
pub use types::TraverseEvent;
pub use validation::EventValidationDiagnostic;
pub use validation::EventValidationEvidence;
pub use validation::EventValidationMode;
pub use validation::EventValidationResult;
pub use validation::validate_event;

Modules§

broker
Synchronous in-process event broker.
catalog
Event catalog — registry of known event types with ECCA governance metadata.
durable
Durable write path for event publication.
ecca_conformance
ECCA catalog-drift reconciliation and migration-exit conformance.
journal
Durable, append-only segmented event journal.
types
Core types for the in-process event system.
validation
Deterministic runtime validation for governed event-product envelopes.