axess-events
Shared event vocabulary for the Axessworkspace and adjacent domains.
The Event<P> envelope carries cross-cutting metadata (id, time, tenant, kind, subject, actor, trace context, status) while leaving the payload type-parameterised per domain. EventSink<P> is the trait every producer rides; concrete sinks include a no-op default and a LogAndSwallow wrapper for fail-soft dispatch.
The wire format is rkyv for zero-copy deserialisation and schema-evolution-aware archival; designed for streaming pipelines (Apache Iggy / Kafka) feeding columnar analytical stores (ClickHouse / DuckDB / Snowflake).
Usage
axess-events is consumed transparently by axess-core and by adopter analytics pipelines; see docs/audit-pipeline.md for the integration shape.
Licence
Dual-licensed under MIT and Apache-2.0.