{
  "version": "2026-06-28-map-armenia-layer-contract-v1",
  "scope": "Republic of Armenia thematic atlas layers",
  "public_source_label": "Ararat Lab",
  "api_actions": [
    "armenia_room_index",
    "armenia_room_layer",
    "armenia_room_feature",
    "armenia_room_sources",
    "armenia_room_legend"
  ],
  "public_popup_forbidden_terms": [
    "adm1",
    "grid_cell",
    "external_source_record",
    "osm_id",
    "wikidata_candidate",
    "raw import",
    "layer_path"
  ],
  "layers": [
    {
      "id": "administrative-map-ra",
      "title": "Administrative Map of the Republic of Armenia",
      "category": "base-geography",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon",
      "display_mode": "choropleth categorical regions",
      "unit": "area km2; population people",
      "legend_type": "categorical marz palette",
      "popup_template": "Region, type, center, area, population, source",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 11,
      "current_layer_path": "/data/armenia-room/layers/administrative-map-ra.geojson",
      "upgrade_target": "official community facts and marz attributes"
    },
    {
      "id": "physical-map-armenia",
      "title": "Physical Map of Armenia",
      "category": "base-geography",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "terrain elevation classes",
      "unit": "meters",
      "legend_type": "elevation class ramp",
      "popup_template": "Terrain class, elevation range, representative elevation, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 51,
      "current_layer_path": "/data/armenia-room/layers/physical-map-armenia.geojson",
      "upgrade_target": "DEM-derived vector/raster class surface"
    },
    {
      "id": "hypsometric-map",
      "title": "Hypsometric Map",
      "category": "base-geography",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "hypsometric elevation bands",
      "unit": "meters",
      "legend_type": "continuous/class-break elevation ramp",
      "popup_template": "Elevation band, min/max elevation, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 51,
      "current_layer_path": "/data/armenia-room/layers/hypsometric-map.geojson",
      "upgrade_target": "DEM-derived contours and class polygons"
    },
    {
      "id": "geological-map",
      "title": "Geological Map",
      "category": "geology-risk",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "mixed",
      "display_mode": "geological/fault/resource overlay",
      "unit": "geological period or class",
      "legend_type": "categorical geological legend",
      "popup_template": "Formation/class, period, region, interpretation",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 42,
      "current_layer_path": "/data/armenia-room/layers/geological-map.geojson",
      "upgrade_target": "authoritative lithological polygons"
    },
    {
      "id": "tectonic-map",
      "title": "Tectonic Map",
      "category": "geology-risk",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "line",
      "display_mode": "fault line network",
      "unit": "fault type; slip rate if available",
      "legend_type": "categorical fault classes",
      "popup_template": "Fault name/type, activity, confidence, source",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 21,
      "current_layer_path": "/data/armenia-room/layers/tectonic-map.geojson",
      "upgrade_target": "national/regional tectonic metadata"
    },
    {
      "id": "earthquake-map",
      "title": "Earthquake Map",
      "category": "geology-risk",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "proportional seismic symbols",
      "unit": "magnitude; depth km; date",
      "legend_type": "magnitude/depth classes",
      "popup_template": "Magnitude, depth, date, place, source",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 85,
      "current_layer_path": "/data/armenia-room/layers/earthquake-map.geojson",
      "upgrade_target": "historical regional earthquake catalog and recent feed split"
    },
    {
      "id": "mineral-resources-map",
      "title": "Mineral Resources Map",
      "category": "geology-risk",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "resource symbols by commodity",
      "unit": "commodity/status",
      "legend_type": "commodity categories",
      "popup_template": "Commodity, site type, status, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 21,
      "current_layer_path": "/data/armenia-room/layers/mineral-resources-map.geojson",
      "upgrade_target": "official mineral cadastre fields"
    },
    {
      "id": "climate-regions",
      "title": "Climate Regions",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "climate class surface",
      "unit": "climate class",
      "legend_type": "categorical climate classes",
      "popup_template": "Climate class, representative values, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 51,
      "current_layer_path": "/data/armenia-room/layers/climate-regions.geojson",
      "upgrade_target": "continuous climate-zone polygons"
    },
    {
      "id": "january-temperature",
      "title": "January Temperature",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "temperature ramp",
      "unit": "degrees Celsius",
      "legend_type": "continuous Celsius ramp",
      "popup_template": "January temperature, range, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 51,
      "current_layer_path": "/data/armenia-room/layers/january-temperature.geojson",
      "upgrade_target": "30-year normals and interpolation metadata"
    },
    {
      "id": "july-temperature",
      "title": "July Temperature",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "temperature ramp",
      "unit": "degrees Celsius",
      "legend_type": "continuous Celsius ramp",
      "popup_template": "July temperature, range, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 51,
      "current_layer_path": "/data/armenia-room/layers/july-temperature.geojson",
      "upgrade_target": "30-year normals and interpolation metadata"
    },
    {
      "id": "precipitation",
      "title": "Precipitation",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "precipitation ramp",
      "unit": "millimeters",
      "legend_type": "class-break precipitation ramp",
      "popup_template": "Precipitation, range, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 51,
      "current_layer_path": "/data/armenia-room/layers/precipitation.geojson",
      "upgrade_target": "monthly/annual mode and station comparison"
    },
    {
      "id": "snow-cover",
      "title": "Snow Cover",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "snow-cover class surface",
      "unit": "days/year or snow index",
      "legend_type": "class-break snow ramp",
      "popup_template": "Snow-cover class, value, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 51,
      "current_layer_path": "/data/armenia-room/layers/snow-cover.geojson",
      "upgrade_target": "remote-sensing or climatology snow product"
    },
    {
      "id": "winds",
      "title": "Winds",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "wind speed ramp",
      "unit": "meters per second",
      "legend_type": "continuous wind-speed ramp",
      "popup_template": "Wind speed, class, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 51,
      "current_layer_path": "/data/armenia-room/layers/winds.geojson",
      "upgrade_target": "seasonal wind and direction fields"
    },
    {
      "id": "river-network",
      "title": "River Network",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "line",
      "display_mode": "hydrology line network",
      "unit": "river class; length km if available",
      "legend_type": "line weight by waterway class",
      "popup_template": "River/waterway name, class, basin, length",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 22994,
      "current_layer_path": "/data/armenia-room/layers/river-network.geojson",
      "upgrade_target": "basin names and river-order classification"
    },
    {
      "id": "lake-sevan",
      "title": "Lake Sevan",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "mixed",
      "display_mode": "lake and basin focus",
      "unit": "area km2; elevation m",
      "legend_type": "water body and tributary categories",
      "popup_template": "Water body, area, elevation, basin context",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 23259,
      "current_layer_path": "/data/armenia-room/layers/lake-sevan.geojson",
      "upgrade_target": "historical water-level and basin context"
    },
    {
      "id": "groundwater",
      "title": "Groundwater",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "water infrastructure symbols",
      "unit": "feature type",
      "legend_type": "water feature categories",
      "popup_template": "Feature type, name, location, status",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 2740,
      "current_layer_path": "/data/armenia-room/layers/groundwater.geojson",
      "upgrade_target": "aquifer and hydrogeological polygons"
    },
    {
      "id": "soils",
      "title": "Soils",
      "category": "land-cover-agriculture",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "soil property classes",
      "unit": "soil property value/class",
      "legend_type": "soil class ramp",
      "popup_template": "Soil class/property, value, depth/profile, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 49,
      "current_layer_path": "/data/armenia-room/layers/soils.geojson",
      "upgrade_target": "interpolated soil surfaces or tiles"
    },
    {
      "id": "vegetation",
      "title": "Vegetation",
      "category": "land-cover-agriculture",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "mixed",
      "display_mode": "land-cover categories",
      "unit": "land-cover class",
      "legend_type": "categorical vegetation classes",
      "popup_template": "Vegetation/land-cover class, location, source",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 26741,
      "current_layer_path": "/data/armenia-room/layers/vegetation.geojson",
      "upgrade_target": "Copernicus/ESA land-cover classes"
    },
    {
      "id": "forests",
      "title": "Forests",
      "category": "land-cover-agriculture",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "mixed",
      "display_mode": "forest polygons and symbols",
      "unit": "forest class/status",
      "legend_type": "forest class categories",
      "popup_template": "Forest class, status, area if available",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 15000,
      "current_layer_path": "/data/armenia-room/layers/forests.geojson",
      "upgrade_target": "national forest inventory or land-cover classification"
    },
    {
      "id": "agricultural-crops",
      "title": "Agricultural Crops",
      "category": "land-cover-agriculture",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "mixed",
      "display_mode": "agricultural landuse categories",
      "unit": "crop/landuse type",
      "legend_type": "crop categories",
      "popup_template": "Crop/landuse type, location, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 7710,
      "current_layer_path": "/data/armenia-room/layers/agricultural-crops.geojson",
      "upgrade_target": "official agricultural statistics by community"
    },
    {
      "id": "viticulture",
      "title": "Viticulture",
      "category": "land-cover-agriculture",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "vineyard/winery symbols",
      "unit": "site type; elevation m if available",
      "legend_type": "viticulture categories",
      "popup_template": "Vineyard/winery, type, elevation, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 1057,
      "current_layer_path": "/data/armenia-room/layers/viticulture.geojson",
      "upgrade_target": "wine-region and production context"
    },
    {
      "id": "horticulture",
      "title": "Horticulture",
      "category": "land-cover-agriculture",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "orchard/horticulture symbols",
      "unit": "crop/landuse type",
      "legend_type": "horticulture categories",
      "popup_template": "Orchard/crop type, location, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 2941,
      "current_layer_path": "/data/armenia-room/layers/horticulture.geojson",
      "upgrade_target": "official orchard area by community"
    },
    {
      "id": "livestock",
      "title": "Livestock",
      "category": "land-cover-agriculture",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "livestock facility symbols",
      "unit": "facility type/density if available",
      "legend_type": "livestock categories",
      "popup_template": "Facility/type, location, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 255,
      "current_layer_path": "/data/armenia-room/layers/livestock.geojson",
      "upgrade_target": "official livestock counts by marz/community"
    },
    {
      "id": "industry",
      "title": "Industry",
      "category": "economy-infrastructure",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "industrial facility symbols",
      "unit": "sector/facility type",
      "legend_type": "industry sectors",
      "popup_template": "Facility, sector, place, status",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 360,
      "current_layer_path": "/data/armenia-room/layers/industry.geojson",
      "upgrade_target": "official enterprise and industrial-zone data"
    },
    {
      "id": "electric-power",
      "title": "Electric Power and Utility Infrastructure",
      "category": "economy-infrastructure",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "mixed",
      "display_mode": "energy infrastructure network",
      "unit": "voltage; capacity MW if available",
      "legend_type": "energy infrastructure categories",
      "popup_template": "Facility/line, voltage/capacity, type, place",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 1800,
      "current_layer_path": "/data/armenia-room/layers/electric-power.geojson",
      "upgrade_target": "capacity, ownership and status fields"
    },
    {
      "id": "mining-industry",
      "title": "Mining Industry",
      "category": "economy-infrastructure",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "mine/facility symbols",
      "unit": "commodity/status",
      "legend_type": "mining categories",
      "popup_template": "Mine/facility, commodity, status, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 1000,
      "current_layer_path": "/data/armenia-room/layers/mining-industry.geojson",
      "upgrade_target": "license and active/inactive mine data"
    },
    {
      "id": "transport",
      "title": "Transport",
      "category": "economy-infrastructure",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "mixed",
      "display_mode": "transport network",
      "unit": "road/rail class",
      "legend_type": "transport class legend",
      "popup_template": "Road/rail/airport, class, route/status",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 1879,
      "current_layer_path": "/data/armenia-room/layers/transport.geojson",
      "upgrade_target": "route hierarchy and corridor metadata"
    },
    {
      "id": "population-density",
      "title": "Population Density",
      "category": "population-settlement",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "grid",
      "display_mode": "density choropleth/grid",
      "unit": "people per km2",
      "legend_type": "density ramp",
      "popup_template": "Population density, value, period, region",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 30863,
      "current_layer_path": "/data/armenia-room/layers/population-density.geojson",
      "upgrade_target": "official census tables and period metadata"
    },
    {
      "id": "ethnic-composition",
      "title": "National Composition",
      "category": "population-settlement",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon",
      "display_mode": "statistical choropleth",
      "unit": "percent or people",
      "legend_type": "statistical composition classes",
      "popup_template": "Group/share, area, period, source",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 1,
      "current_layer_path": "/data/armenia-room/layers/ethnic-composition.geojson",
      "upgrade_target": "official census by marz/community"
    },
    {
      "id": "cities-settlements",
      "title": "Cities and Settlements",
      "category": "population-settlement",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "settlement hierarchy symbols",
      "unit": "population people",
      "legend_type": "settlement class and size",
      "popup_template": "Settlement, type, population, marz/community",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 1250,
      "current_layer_path": "/data/armenia-room/layers/cities-settlements.geojson",
      "upgrade_target": "official settlement population and coordinates"
    },
    {
      "id": "public-institutions-landmarks",
      "title": "Public Institutions and Landmarks",
      "category": "population-settlement",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "public institution symbols",
      "unit": "institution category",
      "legend_type": "institution categories",
      "popup_template": "Institution, category, place, source",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 5757,
      "current_layer_path": "/data/armenia-room/layers/public-institutions-landmarks.geojson",
      "upgrade_target": "split health, education, culture and civic services"
    },
    {
      "id": "armenian-heritage",
      "title": "Armenian Heritage and Architecture",
      "category": "heritage-links",
      "coverage": "Republic of Armenia handoff layer; wider coverage remains in heritage atlases",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "point",
      "display_mode": "heritage handoff symbols",
      "unit": "heritage type/period",
      "legend_type": "heritage type categories",
      "popup_template": "Heritage object, type, period, source profile",
      "source_label": "Ararat Lab",
      "source_profile": "/ararat-lab/",
      "confidence_rule": "Show public confidence language only; keep import details in Ararat Lab.",
      "performance_rule": "Rust API GeoJSON under 5k features; bbox/zoom chunks or vector tiles above 5k features.",
      "feature_count": 126,
      "current_layer_path": "/data/armenia-room/layers/armenian-heritage.geojson",
      "upgrade_target": "curated bridge to full heritage atlases"
    }
  ]
}