{
  "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": "add official community boundaries/facts, community codes, and source-profile pages",
      "source_status": "live map layer with ArmStat 2022 census marz facts integrated into the existing public plate"
    },
    {
      "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": "polygon surface grid",
      "display_mode": "DEM-derived terrain surface",
      "unit": "meters above sea level",
      "legend_type": "terrain 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": 1938,
      "current_layer_path": "/data/armenia-room/layers/physical-map-armenia.geojson",
      "upgrade_target": "higher-resolution DEM COG/vector tile surface and shaded-relief overlay"
    },
    {
      "id": "hypsometric-map",
      "title": "Hypsometric Map",
      "category": "base-geography",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon surface grid",
      "display_mode": "DEM-derived hypsometric elevation bands",
      "unit": "meters above sea level",
      "legend_type": "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": 1938,
      "current_layer_path": "/data/armenia-room/layers/hypsometric-map.geojson",
      "upgrade_target": "higher-resolution DEM bands, contours, and shaded-relief overlay"
    },
    {
      "id": "geological-map",
      "title": "Geological Map of Armenia",
      "category": "geology-risk",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon + line + point overlay",
      "display_mode": "lithological polygons with fault and mineral overlays",
      "unit": "geologic age/class; area km2",
      "legend_type": "USGS geologic age palette",
      "popup_template": "Geologic class, code, area, geometry, Ararat Lab 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": 102,
      "current_layer_path": "/data/armenia-room/layers/geological-map.geojson",
      "upgrade_target": "higher-resolution official Armenian lithological map and raster scan alignment"
    },
    {
      "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": "polygon climate surface grid",
      "display_mode": "IDW climatology surface cells",
      "unit": "climate class; temperature C; precipitation mm/day; wind m/s",
      "legend_type": "climate value ramp or class legend",
      "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": 1240,
      "current_layer_path": "/data/armenia-room/layers/climate-regions.geojson",
      "upgrade_target": "continue climate-region refinement with official climatology classes and wind/snow source support",
      "source_status": "live map layer recalculated from CHELSA V2.1 1981-2010 temperature and precipitation normals"
    },
    {
      "id": "january-temperature",
      "title": "January Temperature",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon climate surface grid",
      "display_mode": "IDW climatology surface cells",
      "unit": "degrees Celsius",
      "legend_type": "climate value ramp or class legend",
      "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": 1240,
      "current_layer_path": "/data/armenia-room/layers/january-temperature.geojson",
      "upgrade_target": "continue climate atlas refinement with precipitation, wind, snow-depth proxies, and smoothed raster/PMTiles delivery",
      "source_status": "live map layer with CHELSA V2.1 1981-2010 January temperature normals integrated into the existing public plate"
    },
    {
      "id": "july-temperature",
      "title": "July Temperature",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon climate surface grid",
      "display_mode": "IDW climatology surface cells",
      "unit": "degrees Celsius",
      "legend_type": "climate value ramp or class legend",
      "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": 1240,
      "current_layer_path": "/data/armenia-room/layers/july-temperature.geojson",
      "upgrade_target": "continue climate atlas refinement with precipitation, wind, heat-belt interpretation, and smoothed raster/PMTiles delivery",
      "source_status": "live map layer with CHELSA V2.1 1981-2010 July temperature normals integrated into the existing public plate"
    },
    {
      "id": "precipitation",
      "title": "Precipitation",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon climate surface grid",
      "display_mode": "IDW climatology surface cells",
      "unit": "mm/day precipitation normal",
      "legend_type": "climate value ramp or class legend",
      "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": 1240,
      "current_layer_path": "/data/armenia-room/layers/precipitation.geojson",
      "upgrade_target": "continue climate atlas refinement with smoothed raster/PMTiles delivery and optional official climatology comparison",
      "source_status": "live map layer with CHELSA V2.1 1981-2010 monthly precipitation normals integrated into the existing public plate"
    },
    {
      "id": "snow-cover",
      "title": "Snow Cover",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon climate surface grid",
      "display_mode": "IDW climatology surface cells",
      "unit": "snow-climate signal class",
      "legend_type": "climate value ramp or class legend",
      "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": 1240,
      "current_layer_path": "/data/armenia-room/layers/snow-cover.geojson",
      "upgrade_target": "replace temperature proxy with snow-cover/snow-water-equivalent source when obtained",
      "source_status": "live map layer recalculated from CHELSA V2.1 1981-2010 temperature normals"
    },
    {
      "id": "winds",
      "title": "Winds",
      "category": "climate-water",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon climate surface grid",
      "display_mode": "IDW climatology surface cells",
      "unit": "m/s wind speed",
      "legend_type": "climate value ramp or class legend",
      "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": 1240,
      "current_layer_path": "/data/armenia-room/layers/winds.geojson",
      "upgrade_target": "continue climate atlas refinement with smoothed raster/PMTiles delivery and optional ERA5/official wind comparison",
      "source_status": "live map layer with CHELSA V2.1 1981-2010 monthly wind-speed normals integrated into the existing public plate"
    },
    {
      "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": "hydrology feature classes",
      "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": "continue hydrology atlas refinement with official names, river order labels, discharge classes, reservoir context, and zoom-level generalization",
      "source_status": "live map layer with HydroSHEDS river hierarchy integrated into the existing public plate"
    },
    {
      "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": "hydrology feature classes",
      "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": "continue Lake Sevan atlas refinement with named basin interpretation, reservoir context, inflow/outflow hierarchy, and official hydrological source labels",
      "source_status": "live map layer with HydroSHEDS/HydroBASINS catchment context integrated into the existing public plate"
    },
    {
      "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": "hydrology feature classes",
      "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": "add aquifer yield, vulnerability, spring discharge, monitoring wells, and official hydrogeology source profiles where available",
      "source_status": "live map layer with hydrogeological groundwater zones integrated above OSM water-service context"
    },
    {
      "id": "soils",
      "title": "Soils",
      "category": "land-cover-agriculture",
      "coverage": "Republic of Armenia",
      "period": "current/reference layer unless feature date is available",
      "geometry_family": "polygon soil surface grid",
      "display_mode": "IDW soil texture surface cells",
      "unit": "percent clay/sand/organic carbon; soil class",
      "legend_type": "soil texture class legend",
      "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": 1240,
      "current_layer_path": "/data/armenia-room/layers/soils.geojson",
      "upgrade_target": "continue soils atlas refinement with smoothed classes, subsoil depth bands, FAO/official polygons where available, and source-profile documentation",
      "source_status": "live map layer with SoilGrids clay, sand, and organic-carbon enrichment integrated into the existing public plate"
    },
    {
      "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": "natural land-cover 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": "continue land-cover atlas refinement with class smoothing, labels, and zoom-level generalization",
      "source_status": "live map layer with ESA WorldCover 2021 land-cover cells integrated into the existing public plate"
    },
    {
      "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": "natural land-cover classes",
      "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": "continue forest atlas refinement with canopy classes, official forest boundaries where available, and protected-area context",
      "source_status": "live map layer with ESA WorldCover 2021 tree-cover cells integrated into the existing public plate"
    },
    {
      "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": "continue agriculture atlas refinement with crop types, irrigated agriculture, pasture, and official agricultural statistics",
      "source_status": "live map layer with ESA WorldCover 2021 cropland cells integrated into the existing public plate"
    },
    {
      "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": "add official community-level census aggregation and smoothed density/raster delivery",
      "source_status": "live map layer with WorldPop 2020 grid plus ArmStat 2022 census marz density aggregates integrated into the existing public plate"
    },
    {
      "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": "add official settlement population, coordinates, and community hierarchy where available",
      "source_status": "live map layer with ArmStat 2022 administrative center facts integrated into existing settlement records"
    },
    {
      "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"
    }
  ]
}
