All systemsIsland MapFamilyQuestsSchemasDataDownload package

Build specification

Event Model#

Events are immutable facts that something occurred; current state is still queried from aggregates. Every envelope includes event ID/type/version, time, Source/principal, Organization, aggregate ID/version, correlation/causation, access level, and schema-versioned payload.

Catalog#

Delivery#

Local state, Record, and outbox write in one PostgreSQL transaction. Consumers are idempotent by event ID and track cursor/checkpoint. Delivery is at least once; effects are exactly-once at the aggregate boundary through idempotency keys and expected versions. External callbacks create new events and never mutate an earlier one.

High-volume telemetry—camera movement, model tokens, particles, hover—does not enter the operating graph. It uses privacy-safe observability stores unless a durable consequence exists.