{
  "schema_version": "1.0.0",
  "created_at": "2026-05-06T20:05:55.043936+00:00",
  "map_fingerprint": {
    "algorithm": "sha256",
    "hash": "aea097d2bf879e8e8d24eac4b42b354e85204aca35a70cd8c67ff7953cf5517a"
  },
  "model": {
    "human_user_name": "Not provided",
    "llm_name": "GPT-5.5 Thinking"
  },
  "agent": {
    "name": "Web Mapper GPT",
    "url": "https://webmapgpt.com",
    "version": "2026-05-06"
  },
  "map": {
    "title": "Names, Meet Nations",
    "description": "Equal Earth two-column bivariate choropleth comparing humanitarian emblem names and broad religion categories, with legend filters and country popups.",
    "stack": [
      {
        "name": "D3.js",
        "version": "7"
      },
      {
        "name": "TopoJSON Client",
        "version": "3"
      },
      {
        "name": "World Atlas / Natural Earth",
        "version": "2 / 50m"
      },
      {
        "name": "HTML/CSS/JavaScript",
        "version": "ES2020"
      }
    ],
    "outputs": {
      "demo_url": "",
      "repo_url": ""
    }
  },
  "datasets": [
    {
      "name": "countries_humanitarian_affiliations_2025_with_religion.csv",
      "type": "CSV",
      "source_url": "",
      "fields": [
        {
          "name": "country_name",
          "type": "object"
        },
        {
          "name": "iso3",
          "type": "object"
        },
        {
          "name": "population_2025_est",
          "type": "int64"
        },
        {
          "name": "gdp_usd_2025_est",
          "type": "int64"
        },
        {
          "name": "humanitarian_affiliation",
          "type": "object"
        },
        {
          "name": "ifrc_member",
          "type": "object"
        },
        {
          "name": "symbol_type",
          "type": "object"
        },
        {
          "name": "organization_name",
          "type": "object"
        },
        {
          "name": "membership_status",
          "type": "object"
        },
        {
          "name": "uncertainty_score",
          "type": "int64"
        },
        {
          "name": "religiosity_percent_est",
          "type": "int64"
        },
        {
          "name": "religion",
          "type": "object"
        },
        {
          "name": "religion_source",
          "type": "object"
        },
        {
          "name": "religion_uncertainty",
          "type": "object"
        }
      ]
    },
    {
      "name": "World Atlas countries 50m",
      "type": "TopoJSON",
      "source_url": "https://cdn.jsdelivr.net/npm/world-atlas@2/countries-50m.json",
      "fields": [
        {
          "name": "id",
          "type": "ISO 3166 numeric country identifier"
        },
        {
          "name": "geometry",
          "type": "MultiPolygon/Polygon"
        }
      ]
    }
  ],
  "prompts": [
    "# Intention\nCreate an informative (and slightly tongue-in-cheek, hmmm... \"I never thought about that\") map to celebrate \"International Red Cross and Red Crescent Day\". \n\nThe map should look official – almost like something the American Red Cross would put out in font style and design – minimalist modern with the red used by Red Cross as the accent color. \n\n# Map\n## Geometry, Projection, Pan, and Zoom Rules \n- Equal Earth Projection\n- No small island countries. \n- No city-state countries or tiny countries like LIchtenstein or Andorra.\n- No non-UN recognized countries included. \n- No Antarctica.\n- No zooming out to space.\n- Map must fill entire screen browser window, even if entire world isn't visible at once when doing so.\n- User may zoom in up to 5x original zoom. Panning is allowed with a single tap and drag or click and drag. \n\n## Bivariate Choropleth Map\nI would like to create a bivariate choropleth map with nine grid cells. I will try to mock it up below as a table with the top row (header) and first column acting as axis variable descriptions. \n\n| Religion Type | Red Cross | No Affiliation | Red Crescent |  \n| Islamic | Islamic Population + Red Cross Affiliation | Islamic Population + No Affiliation | Islamic Population + Red Crescent Affiliation |\n| Agnostic | Agnostic Population + No Affiliation | Agnostic Population + No Affiliation | Agnostic Population + Red Crescent Affiliation |\n| Christian | Christian Population + Red Cross Affiliation | Christian Population + No Affiliation | Christian Population + Red Crescent Affiliation |\n\nPlease use a binary choropleth color scheme approved for color blindness or create one that does not mix red and green or blue and yellow together please. \n\nBased on the values you find in the attached table, and I\"m sorry I don't recall the exact field names, please color each country appropriately. \n\n[Full prompt continued in conversation with legend, interaction, title, source modal, and guardrail requirements.]",
    "Great job! First attempt is stellar.\n\nMinor fixes: \n- Please change the selected country color fill to red, not white. \n- Please remove the outlines around the countries when they are selected. Right now it shows a huge box around the whole country and it is distracting.\n- Remove the \"no affiliation\" column from the table. It's redundant as there are no values.\n- Perhaps make the Red Crescent column (top row and bottom row) two different types of Green (with the Arab green being the green in the top row and a lighter shade being the bottom row). \n- In the Red Cross column, please make the top row value a light purple. The third row value a dark purple. \n- The agnostic row (second row) should have a purple-tinged gray in the Red Cross column; and a green-tinged gray in the red crescent column.\n\nRe-color the countries accordingly.  \n\n# Panning\nDo not let the user pan beyond the extent of the map in any direction. You shouldn't be able to pan the map halfway across the screen and see half a blank screen, for example. Stay within the world limits when panning. :-)\n\n# Title\nPlease come up with a shorter wittier title. Then in the subtitle include Red Cross and Red Crescent and color those phrases in Red Cross \"red\". And then in that subtitle mention that the map shows discrepancies between country religious affinity and the organization names.\n\n# Sources modal\nI gave you a bad URL. Please update the Map Design Commission blog URL to \"https://mapdesign.icaci.org\". \n\nThat should do it! Thank you!"
  ]
}