feat(map): ingest audited department zone snapshot

This commit is contained in:
Codex
2026-07-21 12:02:11 +03:00
parent 3446f3edc2
commit 343812b90d
19 changed files with 76785 additions and 105 deletions
@@ -1,13 +1,8 @@
# Gelios provider package v6
Adds the bounded, offset-paged `gelios.geozone` read capability and maps a
complete accepted source generation into the provider-neutral
`map.zones.current.v1` Data Product. The runtime publisher must use replace
mode: a partial provider page set never reaches Publish, while a complete newer
generation atomically upserts present zones and emits remove patches for zones
that disappeared.
complete account generation into `map.gelios-geofences.current.v1`.
`gelios-rest-v1` and `mmap-snapshot-v1` are source adapters, not Foundry
bindings. Both must preserve the native Gelios zone id (or use an explicit
crosswalk) and produce the same `map.zone` facts. Foundry only consumes the
provider-neutral product.
Gelios account geo-objects are deliberately not published into the normative
`map.zones.current.v1` Department of Transport dataset. Independent authorities
must never share one replace generation.
@@ -2,7 +2,7 @@ import { geliosProviderPackageV5 } from "../v5/package.mjs";
export const GELIOS_PROVIDER_PACKAGE_ID = "gelios.provider.v6";
export const GELIOS_PROVIDER_PACKAGE_VERSION = "6.0.0";
export const GELIOS_ZONES_DATA_PRODUCT_ID = "map.zones.current.v1";
export const GELIOS_ZONES_DATA_PRODUCT_ID = "map.gelios-geofences.current.v1";
export const GELIOS_ZONES_DATA_PRODUCT_VERSION = "1.0.0";
export const GELIOS_ZONES_ONTOLOGY_REVISION = "ontology.map.zone.v1";
export const GELIOS_ZONE_SOURCE_ID_PREFIX = "gelios-zone-";
@@ -10,7 +10,7 @@ export const GELIOS_ZONE_SOURCE_ID_PREFIX = "gelios-zone-";
const ZONES_CAPABILITY_ID = "gelios.geozones.current.read";
const ZONES_FIELD_POLICY_ID = "gelios.geozones.current.fields.v1";
const ZONES_PROFILE_ID = "gelios.geozones.current.realtime.v1";
const ZONES_MAPPING_ID = "gelios.geozones.to.map.zones.current.v1";
const ZONES_MAPPING_ID = "gelios.geozones.to.map.gelios-geofences.current.v1";
const ZONES_TEMPLATE_ID = "gelios.geozones.current.l2.v1";
const value = structuredClone(geliosProviderPackageV5);