Airspace Sync
Airspace sync covers the adapter change stream for published Airspace Zones: a watermark table (AirspaceSyncState) and a durable change log (AirspaceZoneChange). Consumers advance from the last applied change_id to stay aligned with zone map versions.
Role in the platform
When a zone or its constraint changes, the platform appends a change event with the new zone_version and an optional zone_snapshot for UPSERT (null for DELETE). Sync state tracks the current and minimum change identifiers for a given scope so adapters can catch up safely.
Core fields
AirspaceSyncState
| Field | Description |
|---|---|
scope | Sync scope key (for example global) |
current_change_id | High-water mark of applied changes |
minimum_change_id | Lowest retained change identifier |
updated_at | Last watermark update |
AirspaceZoneChange
| Field | Description |
|---|---|
change_id | Monotonic change stream identifier |
zone_uuid | Affected Airspace Zone |
zone_version | Zone map version at the change |
operation | UPSERT or DELETE |
zone_snapshot | Full sync payload for UPSERT; null for DELETE |
changed_at | Change timestamp |
Related APIs
Last updated on