The VXNE operating layer evolves continuously. New event sources, refined routing logic, expanded role definitions. Below is a chronological log of platform changes.
Refined the event enrichment pipeline to reduce p95 latency for ANPR-triggered events from 840ms to 320ms. The improvement comes from pre-warming member profile caches for booked members on a rolling 90-minute window.
Added native support for ingesting events from Apache Camel routes. This enables VXNE to integrate with internally-developed club management systems (such as those built by Open Circle Solutions) without requiring source code modifications.
Cards now support three explicit states: pending, acknowledged, completed. State is role-scoped, allowing the same event to require action from multiple roles without information loss. Cards no longer disappear without explicit acknowledgment.
First stable schema for the Member Timeline data structure. The timeline now serves as the canonical read model for all L3 interfaces, with role-based filtering applied at query time rather than ingestion time. This enables a single member event to surface differently across valet, starter, and F&B roles.
First public version of the VXNE operating layer protocol. Initial integrations with Mews, Jonas, Lightspeed, and ANPR camera webhooks. PWA-based L3 interface for staff phones and station tablets.