{
  "schema_version": "1.0.0",
  "created_at": "2026-06-18T21:23:35.088788Z",
  "map_fingerprint": {
    "algorithm": "sha256",
    "hash": "b7e50a23d51236a547238e91c58a252597f2dfdf0b92f6ac29e1b1bb2185cb69"
  },
  "model": {
    "human_user_name": "unspecified",
    "llm_name": "GPT-5.5 Thinking"
  },
  "agent": {
    "name": "Web Mapper",
    "url": "https://webmapgpt.com",
    "version": "1.0.2"
  },
  "map": {
    "title": "United States Drought Stress and Impacted Population",
    "description": "Responsive full-bleed SVG county map with Controls drawer, interactive bivariate legend filtering, no floating desktop legend panel, mobile landscape lock, and enlarged lower-left Alaska, Hawaii, and Puerto Rico insets.",
    "stack": [
      {
        "name": "HTML5",
        "version": "living standard"
      },
      {
        "name": "CSS3",
        "version": "responsive layout"
      },
      {
        "name": "Vanilla JavaScript",
        "version": "ES2022-compatible"
      },
      {
        "name": "SVG",
        "version": "1.1"
      },
      {
        "name": "GeoPandas",
        "version": "1.1.2"
      },
      {
        "name": "Shapely",
        "version": "2.1.2"
      },
      {
        "name": "PyProj",
        "version": "3.7.2"
      }
    ]
  },
  "datasets": [
    {
      "name": "hydration_county_drought_exposure_20260616.csv",
      "type": "user_uploaded_csv_attributes",
      "fields": [
        {
          "name": "county_fips",
          "type": "string"
        },
        {
          "name": "state_fips",
          "type": "integer"
        },
        {
          "name": "state_name",
          "type": "string"
        },
        {
          "name": "county_name",
          "type": "string"
        },
        {
          "name": "state_abbr",
          "type": "string"
        },
        {
          "name": "county_name_full",
          "type": "string"
        },
        {
          "name": "classfp",
          "type": "string"
        },
        {
          "name": "area_share_none_pct",
          "type": "number"
        },
        {
          "name": "area_share_d0_pct",
          "type": "number"
        },
        {
          "name": "area_share_d1_pct",
          "type": "number"
        },
        {
          "name": "area_share_d2_pct",
          "type": "number"
        },
        {
          "name": "area_share_d3_pct",
          "type": "number"
        },
        {
          "name": "area_share_d4_pct",
          "type": "number"
        },
        {
          "name": "pop_exposed_none",
          "type": "number"
        },
        {
          "name": "pop_exposed_d0",
          "type": "number"
        },
        {
          "name": "pop_exposed_d1",
          "type": "number"
        },
        {
          "name": "pop_exposed_d2",
          "type": "number"
        },
        {
          "name": "pop_exposed_d3",
          "type": "number"
        },
        {
          "name": "pop_exposed_d4",
          "type": "number"
        },
        {
          "name": "rain_past20_years_available",
          "type": "number"
        },
        {
          "name": "rain_past20_mean_annual_in",
          "type": "number"
        },
        {
          "name": "rain_normal_annual_in",
          "type": "number"
        },
        {
          "name": "rain_past20_years_below_normal_count",
          "type": "number"
        },
        {
          "name": "rain_past20_pct_below_normal",
          "type": "number"
        },
        {
          "name": "rain_history_window_start_year",
          "type": "number"
        },
        {
          "name": "rain_history_window_end_year",
          "type": "number"
        },
        {
          "name": "rain_ncei_source_file",
          "type": "string"
        },
        {
          "name": "rain_ncei_normals_file",
          "type": "string"
        },
        {
          "name": "area_share_d0plus_pct",
          "type": "number"
        },
        {
          "name": "pop_exposed_d0plus",
          "type": "integer"
        },
        {
          "name": "area_share_d1plus_pct",
          "type": "number"
        },
        {
          "name": "pop_exposed_d1plus",
          "type": "number"
        },
        {
          "name": "area_share_d2plus_pct",
          "type": "number"
        },
        {
          "name": "pop_exposed_d2plus",
          "type": "number"
        },
        {
          "name": "area_share_d3plus_pct",
          "type": "number"
        },
        {
          "name": "pop_exposed_d3plus",
          "type": "number"
        },
        {
          "name": "area_share_d4plus_pct",
          "type": "number"
        },
        {
          "name": "pop_exposed_d4plus",
          "type": "number"
        },
        {
          "name": "pop_total_usdm",
          "type": "integer"
        },
        {
          "name": "dominant_drought_class_area",
          "type": "string"
        },
        {
          "name": "area_dsci_calc",
          "type": "number"
        },
        {
          "name": "usdm_map_date",
          "type": "string"
        },
        {
          "name": "bivar_area_d2plus_bin",
          "type": "integer"
        },
        {
          "name": "bivar_pop_d2plus_bin",
          "type": "integer"
        },
        {
          "name": "bivar_3x3_code",
          "type": "string"
        },
        {
          "name": "reliability_score",
          "type": "integer"
        }
      ]
    },
    {
      "name": "counties_albers_paths.json",
      "type": "derived_preprojected_county_svg_paths_joined_to_uploaded_attributes",
      "fields": [
        {
          "name": "FIPS",
          "type": "string"
        },
        {
          "name": "STATE",
          "type": "string"
        },
        {
          "name": "NAME",
          "type": "string"
        },
        {
          "name": "LSAD",
          "type": "string"
        },
        {
          "name": "d",
          "type": "svg_path_string"
        },
        {
          "name": "centroid",
          "type": "array[number,number]"
        },
        {
          "name": "bivar_3x3_code",
          "type": "string"
        },
        {
          "name": "area_share_d2plus_pct",
          "type": "number"
        },
        {
          "name": "pop_exposed_d2plus",
          "type": "number"
        },
        {
          "name": "dominant_drought_class_area",
          "type": "string"
        },
        {
          "name": "area_dsci_calc",
          "type": "number"
        }
      ]
    },
    {
      "name": "states_albers_paths.json",
      "type": "derived_preprojected_state_svg_paths",
      "fields": [
        {
          "name": "state_abbr",
          "type": "string"
        },
        {
          "name": "d",
          "type": "svg_path_string"
        },
        {
          "name": "centroid",
          "type": "array[number,number]"
        }
      ]
    }
  ],
  "prompts": [
    "Please use the attached dataset(s) to design and create a map that fulfills the following, noting the caveats. Come up with a design plan after looking at the attached dataset. Come up with some aesthetic ideas too. I'll review, and then we can begin building, perhaps. Thank you!",
    "I like Option A the most. Can you use an Albers Equal Area map, though, with Alaska and Hawaii in the lower left? I don't really care for leaflet. Unless this will cause massive loading problems or mobile campatibility issues. Also, for Mobile Versions: please design a simple header title and hamburger dropdown menu for all legends, sources, modal, etc., to be hidden under. Thank you! I love your ideas!",
    "Let's do it! Thank you. Please proceed.",
    "I have added text boxes suggestion revisions here. Overall, this is stellar. Could you also make the bivariate legend interactive. When the user multi-selects one or more colors, those colors stay at their current alpha and the others are dimmed to 38% alpha. This updates every time the legend selection is modified. When no colors are picked, all counties are shown at full alpha. Thanks! Since the map will be under the legend panel, please make that minimizable by clicking on the header now. Same with the info window in the lower right \u2013 allow it to be minimizable. For mobile, make sure this can only be viewed in landscape and make sure that the info window is always visible when opened. It should close when someone clicks outside of the currently selected county on mobile to provide more room to navigate teh map too. Thank you!",
    "Can you zip these updates as a downloadable package please. Thank you!",
    "This is awesome! But now I have one more request. Since you placed the legend in the hamburger menu anyway, please remove the standard legend that hovers over the screen. Replace the hamburger button with a button that says: \"Controls\"\n\nKeep the panel as is. It works marvelously. However, remove the word \"Legend\" from it. It's not necessary. Also, stack the four buttons into a 2x2 grid in the panel, please. \n\nAlso, can you double-check that the provenance and dataset link works? Please provide a link to the CSV file or geopackage for download if the user wants to see it. Thank you! \n\nAppreciate this map and your help!"
  ]
}