{
 "note": "Web copies (WebP) of SHAHANSHAH's game paintings. Each lists the game file, its full-size source in the Reformat Games art archive, the generator and the date it was made. Prompts are kept beside each game file's PROVENANCE.json in the game's repository.",
 "images": {
  "img/archive/persian_army.webp": {
   "game_file": "assets/generated/illustrations/archive/persian_army.jpg",
   "source": "PharaohArt/rerolls/archive_persian_army_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:19:14+00:00",
   "source_sha256": "8cbf0ac3c4122d2990a67df7bf9f15422c8e01434756497fb7389bef73b0c893"
  },
  "img/assets/marketing/key_art_campaign.webp": {
   "game_file": "assets/marketing/key_art_campaign.jpg",
   "source": "PharaohArt/rerolls/marketing_key_art_campaign_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:22:17+00:00",
   "source_sha256": "fb9510525c9b916284da66137a5cb1427cb6a502796ef36395ca17d15fb099ee"
  },
  "img/assets/marketing/store_screenshots/01_pasargadae_court_quarter.webp": {
   "game_file": "assets/marketing/store_screenshots/01_pasargadae_court_quarter.jpg",
   "source": "assets/marketing/store_screenshots/01_pasargadae_court_quarter.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/02_pelusium_battle.webp": {
   "game_file": "assets/marketing/store_screenshots/02_pelusium_battle.jpg",
   "source": "assets/marketing/store_screenshots/02_pelusium_battle.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/03_memphis_citizens_and_carriers.webp": {
   "game_file": "assets/marketing/store_screenshots/03_memphis_citizens_and_carriers.jpg",
   "source": "assets/marketing/store_screenshots/03_memphis_citizens_and_carriers.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/04_susa_act_two_painting_ui.webp": {
   "game_file": "assets/marketing/store_screenshots/04_susa_act_two_painting_ui.jpg",
   "source": "assets/marketing/store_screenshots/04_susa_act_two_painting_ui.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/05_night_city.webp": {
   "game_file": "assets/marketing/store_screenshots/05_night_city.jpg",
   "source": "assets/marketing/store_screenshots/05_night_city.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/06_night_war_fires.webp": {
   "game_file": "assets/marketing/store_screenshots/06_night_war_fires.jpg",
   "source": "assets/marketing/store_screenshots/06_night_war_fires.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/07_thermopylae_shield_wall.webp": {
   "game_file": "assets/marketing/store_screenshots/07_thermopylae_shield_wall.jpg",
   "source": "assets/marketing/store_screenshots/07_thermopylae_shield_wall.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/08_salamis_fleets.webp": {
   "game_file": "assets/marketing/store_screenshots/08_salamis_fleets.jpg",
   "source": "assets/marketing/store_screenshots/08_salamis_fleets.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/09_salamis_sea_orders_ui.webp": {
   "game_file": "assets/marketing/store_screenshots/09_salamis_sea_orders_ui.jpg",
   "source": "assets/marketing/store_screenshots/09_salamis_sea_orders_ui.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/assets/marketing/store_screenshots/10_encyclopedia_memphis_ui.webp": {
   "game_file": "assets/marketing/store_screenshots/10_encyclopedia_memphis_ui.jpg",
   "source": "assets/marketing/store_screenshots/10_encyclopedia_memphis_ui.jpg",
   "generator": "",
   "date": "",
   "source_sha256": ""
  },
  "img/battlefields/map_artemisium.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_artemisium.jpg",
   "source": "PharaohArt/battlefields/map_artemisium_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:33:41+00:00",
   "source_sha256": "140dca3d928f39556ea6887c16011f0429a760f3ae8dda9bae2589c450bd2a4f"
  },
  "img/battlefields/map_lade.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_lade.jpg",
   "source": "PharaohArt/battlefields/map_lade_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:01:31+00:00",
   "source_sha256": "70c116acc93cd744086765568daf364c5eaeaeb5a7e31dc312d44173a91fbac8"
  },
  "img/battlefields/map_marathon.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_marathon.jpg",
   "source": "PharaohArt/battlefields/map_marathon_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:31:17+00:00",
   "source_sha256": "c531b969fa97860b38fdc0a69fbfbae00443543bd23554889e6f9d7d3d61eec6"
  },
  "img/battlefields/map_mycale.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_mycale.jpg",
   "source": "PharaohArt/battlefields/map_mycale_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:33:59+00:00",
   "source_sha256": "71534170c74ff51e4a208548bbc065970e29e01e77b71b2126e5654c342efa52"
  },
  "img/battlefields/map_pasargadae_550.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_pasargadae_550.jpg",
   "source": "PharaohArt/battlefields/map_pasargadae_550_t2.png (off-repo Codex archive); softened and toned 55% toward sepia after landing, as a remembered scene (march and map match)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:14:48+00:00",
   "source_sha256": "aa7bb2d9f5387507862faa7bf2c38af188058314d20515e84cbbde5a4cca7fef"
  },
  "img/battlefields/map_pelusium.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_pelusium.jpg",
   "source": "PharaohArt/battlefields/map_pelusium_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:01:45+00:00",
   "source_sha256": "f9ee5778db5ae4f1c9ba47e1aaeedaca38bd652dfc2e11deb56b9ea23cf986b3"
  },
  "img/battlefields/map_plataea.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_plataea.jpg",
   "source": "PharaohArt/battlefields/map_plataea_t1.png (off-repo Codex archive); flipped top to bottom so the fort lies north of the Asopus, toward Thebes (Herodotus 9.15)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:31:25+00:00",
   "source_sha256": "ed5ebb7e730122e2b5c07c741d12b8d78e6ef310bbd5da78372b40663e47ae01"
  },
  "img/battlefields/map_salamis.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_salamis.jpg",
   "source": "PharaohArt/battlefields/map_salamis_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:57:23+00:00",
   "source_sha256": "8cb4fa9d318b21381774ad8833dbc339f0f54fd5c06f5f31f63eab8f80335c86"
  },
  "img/battlefields/map_sestos.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_sestos.jpg",
   "source": "PharaohArt/battlefields/map_sestos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:15:09+00:00",
   "source_sha256": "f6da1a922160ea3d6ee69ce89cfee6d714e9da82cec56802f6c08c3c1000ae40"
  },
  "img/battlefields/map_thermopylae.webp": {
   "game_file": "assets/generated/illustrations/battlefields/map_thermopylae.jpg",
   "source": "PharaohArt/battlefields/map_thermopylae_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:31:26+00:00",
   "source_sha256": "6fa754856d31a60118034741940db863183ba3dc86f0c1eafddc7fb2ae45b5da"
  },
  "img/battlefields/march_plataea.webp": {
   "game_file": "assets/generated/illustrations/battlefields/march_plataea.jpg",
   "source": "PharaohArt/rerolls/battlefields_march_plataea_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:19:50+00:00",
   "source_sha256": "334123ae1b4f484b5ca9bf88eddede361f83fa7c3cdca5ed6bf9eabf07042195"
  },
  "img/battlefields/march_sestos.webp": {
   "game_file": "assets/generated/illustrations/battlefields/march_sestos.jpg",
   "source": "PharaohArt/battlefields/march_sestos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:19:12+00:00",
   "source_sha256": "87a9994b1fcf5f693c605330bc6ce80e32f3511519447dcbe63a722f5860467d"
  },
  "img/briefings/sestos.webp": {
   "game_file": "assets/generated/illustrations/briefings/sestos.jpg",
   "source": "PharaohArt/briefings_fix/brief_sestos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:48:03+00:00",
   "source_sha256": "8bfaf10648559b3c16bda109356e8ed98c9f28ea4a55e13f0993ed2a3ad91bd7"
  },
  "img/buildings/apis_vault.webp": {
   "game_file": "assets/generated/illustrations/buildings/apis_vault.jpg",
   "source": "PharaohArt/building_plates/apis_vault_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:26:41+00:00",
   "source_sha256": "4941af549e588c86a8dc66d430395ab92cde80acb3a9714b369714f6b48c6eae"
  },
  "img/buildings/archery_range.webp": {
   "game_file": "assets/generated/illustrations/buildings/archery_range.jpg",
   "source": "PharaohArt/rerolls/buildings_archery_range_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:20:36+00:00",
   "source_sha256": "dcf0adfc7ba0aaec5d8a1ed65f8e9e54a8afd011c85f05f67bcc98dd23980337"
  },
  "img/buildings/armoury.webp": {
   "game_file": "assets/generated/illustrations/buildings/armoury.jpg",
   "source": "PharaohArt/illus_buildings/info_armoury_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:56:08+00:00",
   "source_sha256": "1a89da718eaa3e92589b02ee2dd7ac681164a8bfde7a2e2545ab8327d15e4c9f"
  },
  "img/buildings/athos_canal.webp": {
   "game_file": "assets/generated/illustrations/buildings/athos_canal.jpg",
   "source": "PharaohArt/building_plates/athos_canal_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:03+00:00",
   "source_sha256": "9f73ecf2b1c714971c3fe42f7dd3461ffbb9479b5707758b08d4eee6d2ae7119"
  },
  "img/buildings/athos_depot.webp": {
   "game_file": "assets/generated/illustrations/buildings/athos_depot.jpg",
   "source": "PharaohArt/building_plates/athos_depot_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:35+00:00",
   "source_sha256": "4e661bdf588a69a93e066c1c45cfebca2848dce856e6d2d9f39494e3d846b414"
  },
  "img/buildings/audience_hall.webp": {
   "game_file": "assets/generated/illustrations/buildings/audience_hall.jpg",
   "source": "PharaohArt/rerolls/buildings_audience_hall_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:20:09+00:00",
   "source_sha256": "58a6fbde6d787326cd28b19f92d98319f91fe71125c3a020f531e28f5465eec8"
  },
  "img/buildings/barracks.webp": {
   "game_file": "assets/generated/illustrations/buildings/barracks.jpg",
   "source": "PharaohArt/rerolls/buildings_barracks_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:20:11+00:00",
   "source_sha256": "c300e2268a89c34f80964eaa3015e4a8232b0935998e1eeccc7b833ef913723e"
  },
  "img/buildings/behistun.webp": {
   "game_file": "assets/generated/illustrations/buildings/behistun.jpg",
   "source": "PharaohArt/building_plates/behistun_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:25:50+00:00",
   "source_sha256": "9b0f59c6424c8e3366c7a6f762c502bd094e511c8b5f8b715cee53d1cc3999af"
  },
  "img/buildings/boatyard.webp": {
   "game_file": "assets/generated/illustrations/buildings/boatyard.jpg",
   "source": "PharaohArt/building_plates/boatyard_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:25:51+00:00",
   "source_sha256": "6cf9e944902273e7f03eafd4991d2248ad2e6857c50eba39d5c77f682f40f34e"
  },
  "img/buildings/brewery.webp": {
   "game_file": "assets/generated/illustrations/buildings/brewery.jpg",
   "source": "PharaohArt/building_plates/brewery_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:25:31+00:00",
   "source_sha256": "b3ecbd6a2bde43e3e2804d23d246eaaa466d23438f161a729c3c2caa2d6cacfe"
  },
  "img/buildings/brick_kiln.webp": {
   "game_file": "assets/generated/illustrations/buildings/brick_kiln.jpg",
   "source": "PharaohArt/building_plates/brick_kiln_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:26:10+00:00",
   "source_sha256": "e99d317ad596a14f3fb1c9e9e26a6e4e2b0ca9e96c8ecdbdb6755e8bf989feaf"
  },
  "img/buildings/burial_ground.webp": {
   "game_file": "assets/generated/illustrations/buildings/burial_ground.jpg",
   "source": "PharaohArt/plates_fix/burial_ground_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:53:10+00:00",
   "source_sha256": "f4956f67654d9c6fd8e1febc80d74c0758d8b50ea8f5c5ed87c77d0e1569224c"
  },
  "img/buildings/caravan.webp": {
   "game_file": "assets/generated/illustrations/buildings/caravan.jpg",
   "source": "PharaohArt/rerolls/buildings_caravan_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T04:14:46+00:00",
   "source_sha256": "8e201fa16421bb0c0d1daded39313551b34a9a7ce52e7a4c03dec517951b23db"
  },
  "img/buildings/clay_pit.webp": {
   "game_file": "assets/generated/illustrations/buildings/clay_pit.jpg",
   "source": "PharaohArt/illus_buildings/info_clay_pit_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:44:25+00:00",
   "source_sha256": "4b4cb80a951dc172bca3b49d70eb506ddf76537c2268cd3f2c03ab08e09fbd27"
  },
  "img/buildings/farm.webp": {
   "game_file": "assets/generated/illustrations/buildings/farm.jpg",
   "source": "PharaohArt/illus_buildings/info_farm_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:39:10+00:00",
   "source_sha256": "fb565bbaca6c98f356f7168abeca6ad0f64e35ca52c3b22f21cfb95323fb0a73"
  },
  "img/buildings/flax_field.webp": {
   "game_file": "assets/generated/illustrations/buildings/flax_field.jpg",
   "source": "PharaohArt/building_plates/flax_field_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:25:54+00:00",
   "source_sha256": "0c6db1c8113aaede3e134e00b066abacd6c190b9aeb9a609f40a2419d6c88c90"
  },
  "img/buildings/garden.webp": {
   "game_file": "assets/generated/illustrations/buildings/garden.jpg",
   "source": "PharaohArt/illus_buildings/info_garden_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:50:17+00:00",
   "source_sha256": "ac7b43a3767e8fa30bdc685ee7ea069a1b5f7213884954099b1be0c4ef6b5c87"
  },
  "img/buildings/gate.webp": {
   "game_file": "assets/generated/illustrations/buildings/gate.jpg",
   "source": "PharaohArt/building_plates/gate_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:28:58+00:00",
   "source_sha256": "3062f175bcbeec4607626c1de422e68bf13823c96bfa03ab1ea990ddf4ca1c1f"
  },
  "img/buildings/gold_refinery.webp": {
   "game_file": "assets/generated/illustrations/buildings/gold_refinery.jpg",
   "source": "PharaohArt/building_plates/gold_refinery_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:19+00:00",
   "source_sha256": "3ca9131e3d1faf74ed4d1ebd84e566e1fa109d923f3402bcb56dce2075370d95"
  },
  "img/buildings/granary.webp": {
   "game_file": "assets/generated/illustrations/buildings/granary.jpg",
   "source": "PharaohArt/illus_buildings/info_granary_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:40:14+00:00",
   "source_sha256": "03dc157d1719da764687b9061b7f6638f781394f5431edb9ea6b68e5c880f7bf"
  },
  "img/buildings/guard_post.webp": {
   "game_file": "assets/generated/illustrations/buildings/guard_post.jpg",
   "source": "PharaohArt/building_plates/guard_post_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:29:45+00:00",
   "source_sha256": "c859823d0453e4c4cd895b30fecedc5f5cd304631c7906a93777fce9954b6cdc"
  },
  "img/buildings/healer.webp": {
   "game_file": "assets/generated/illustrations/buildings/healer.jpg",
   "source": "PharaohArt/illus_buildings/info_healer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:42:33+00:00",
   "source_sha256": "873996eb741ba72936eaf12f1c7be5b54513e1e6975dc0979d18e57d25f2648a"
  },
  "img/buildings/housing.webp": {
   "game_file": "assets/generated/illustrations/buildings/housing.jpg",
   "source": "PharaohArt/building_plates/housing_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:26:21+00:00",
   "source_sha256": "efb30d181c1fdb62d72227f50419ce735872b106d027bf9de212170a21ea189a"
  },
  "img/buildings/ister_bridge.webp": {
   "game_file": "assets/generated/illustrations/buildings/ister_bridge.jpg",
   "source": "PharaohArt/building_plates/ister_bridge_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:25:54+00:00",
   "source_sha256": "8365317a094267c2ad3e8c67ddb2a26bd565af9755ac5099c765cb6ac045e679"
  },
  "img/buildings/judgment_seat.webp": {
   "game_file": "assets/generated/illustrations/buildings/judgment_seat.jpg",
   "source": "PharaohArt/rerolls/buildings_judgment_seat_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:20:30+00:00",
   "source_sha256": "ebd7603df69e1bc059d5383497bc105a5085fd1d64a72d9b63030a738347b00c"
  },
  "img/buildings/livestock.webp": {
   "game_file": "assets/generated/illustrations/buildings/livestock.jpg",
   "source": "PharaohArt/illus_buildings/info_livestock_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:48:12+00:00",
   "source_sha256": "e6950d1b795e9be35c0ba642c2648fa992b2f0bab41184a31d7eb89f42a1e0fa"
  },
  "img/buildings/magi_lodge.webp": {
   "game_file": "assets/generated/illustrations/buildings/magi_lodge.jpg",
   "source": "PharaohArt/building_plates/magi_lodge_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:29:00+00:00",
   "source_sha256": "19feabc7b7cccb2892164da226cd809e9638086bd8176630a923f3037a6d9f54"
  },
  "img/buildings/mardonius_fort.webp": {
   "game_file": "assets/generated/illustrations/buildings/mardonius_fort.jpg",
   "source": "PharaohArt/building_plates/mardonius_fort_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:27+00:00",
   "source_sha256": "b2e4016a070256653b7549f1d55c8ddcdc010d13164cfb2584c24619af034e5f"
  },
  "img/buildings/market.webp": {
   "game_file": "assets/generated/illustrations/buildings/market.jpg",
   "source": "PharaohArt/rerolls/buildings_market_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:20:14+00:00",
   "source_sha256": "693d6c30924596f2a98c54aa5e4e07a6f8aee7bc76dc39d6e8c3c81e92d12fda"
  },
  "img/buildings/masons_camp.webp": {
   "game_file": "assets/generated/illustrations/buildings/masons_camp.jpg",
   "source": "PharaohArt/illus_buildings/info_masons_camp_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:50:31+00:00",
   "source_sha256": "923d882d06293bfe38898ca39f7fee6e1b1797e7641e48b0d41e7e48ee8e2894"
  },
  "img/buildings/muster_ground.webp": {
   "game_file": "assets/generated/illustrations/buildings/muster_ground.jpg",
   "source": "PharaohArt/building_plates/muster_ground_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:44+00:00",
   "source_sha256": "514afdc79576199de245cd9b1bb5da2aba6293f9afdc6b5db8c689a0248338a2"
  },
  "img/buildings/orchard.webp": {
   "game_file": "assets/generated/illustrations/buildings/orchard.jpg",
   "source": "PharaohArt/illus_buildings/info_orchard_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:46:55+00:00",
   "source_sha256": "88cc23ba5b0da0cc851617aa57b8cb1e0700e147e7f711b35cb464311bf654ef"
  },
  "img/buildings/palace.webp": {
   "game_file": "assets/generated/illustrations/buildings/palace.jpg",
   "source": "PharaohArt/rerolls/buildings_palace_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:20:16+00:00",
   "source_sha256": "90ef67b85f11967983e4a8cf5f1863e78f0231e4807d81dc3e85a8e86d98ca64"
  },
  "img/buildings/perfumer.webp": {
   "game_file": "assets/generated/illustrations/buildings/perfumer.jpg",
   "source": "PharaohArt/building_plates/perfumer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:25:48+00:00",
   "source_sha256": "05d58fba00bb5737cc83f94cfafcc885b2fef1a1106d67e830f7c3eb2a91719f"
  },
  "img/buildings/physicians_house.webp": {
   "game_file": "assets/generated/illustrations/buildings/physicians_house.jpg",
   "source": "PharaohArt/building_plates/physicians_house_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:29:04+00:00",
   "source_sha256": "48df86170454cf8a0f0466dde184dd3733375f63e748c466c852e3c6d52c7212"
  },
  "img/buildings/potter.webp": {
   "game_file": "assets/generated/illustrations/buildings/potter.jpg",
   "source": "PharaohArt/illus_buildings/info_potter_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:44:55+00:00",
   "source_sha256": "8096febe2ed7ea90a73e5859e11ec0a6fe07b6678818364c19059e7900471ea9"
  },
  "img/buildings/privy.webp": {
   "game_file": "assets/generated/illustrations/buildings/privy.jpg",
   "source": "PharaohArt/building_plates/privy_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:29:02+00:00",
   "source_sha256": "a5c4793c79fc821fdee5e98e091199896842b07a60a2a9f4246110bb1c5ad79f"
  },
  "img/buildings/quarry.webp": {
   "game_file": "assets/generated/illustrations/buildings/quarry.jpg",
   "source": "PharaohArt/illus_buildings/info_quarry_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:45:42+00:00",
   "source_sha256": "05eaf2ab9c96471ede3b60ec18cab5ff2735a4e848aee205ce6bc57752698af6"
  },
  "img/buildings/raider_camp.webp": {
   "game_file": "assets/generated/illustrations/buildings/raider_camp.jpg",
   "source": "PharaohArt/illus_buildings/info_raider_camp_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:54:17+00:00",
   "source_sha256": "e95d8fa782359b812d7de227e498a6658af25406d83d0495f46653fe4d1a0bdd"
  },
  "img/buildings/road_station.webp": {
   "game_file": "assets/generated/illustrations/buildings/road_station.jpg",
   "source": "PharaohArt/building_plates/road_station_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:16+00:00",
   "source_sha256": "97183a18fbfe923330d27d4f9c2a1554d3f99d60a785de8a9c87697c150e08e6"
  },
  "img/buildings/ropewalk.webp": {
   "game_file": "assets/generated/illustrations/buildings/ropewalk.jpg",
   "source": "PharaohArt/building_plates/ropewalk_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:26:20+00:00",
   "source_sha256": "239d7c61844f21b9377792957396f3020d229fdc1f2ad65d1532d4d483c77f7b"
  },
  "img/buildings/royal_garden.webp": {
   "game_file": "assets/generated/illustrations/buildings/royal_garden.jpg",
   "source": "PharaohArt/illus_buildings/info_royal_garden_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:53:12+00:00",
   "source_sha256": "5f8c62f1317c6f7690378fc3bef88cc2c1d1eceaaf98d8a6601ea2c17bcaa31c"
  },
  "img/buildings/royal_mint.webp": {
   "game_file": "assets/generated/illustrations/buildings/royal_mint.jpg",
   "source": "PharaohArt/rerolls/buildings_royal_mint_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:21:41+00:00",
   "source_sha256": "1c0d5648fe19e7daf2d075836b2af471f29a9870a51a6063b244005260fda780"
  },
  "img/buildings/royal_pavilion.webp": {
   "game_file": "assets/generated/illustrations/buildings/royal_pavilion.jpg",
   "source": "PharaohArt/building_plates/royal_pavilion_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:25:53+00:00",
   "source_sha256": "731ef242666f150a8aa14899daca67315f1d1074161bf5b3c58208246e8ac78a"
  },
  "img/buildings/sanctuary.webp": {
   "game_file": "assets/generated/illustrations/buildings/sanctuary.jpg",
   "source": "PharaohArt/illus_buildings/info_sanctuary_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:41:45+00:00",
   "source_sha256": "7d1d42b86e4aaeb2279808a225890b21094f9a009a1f6da03cef2e6c003c63fd"
  },
  "img/buildings/sardis_citadel.webp": {
   "game_file": "assets/generated/illustrations/buildings/sardis_citadel.jpg",
   "source": "PharaohArt/building_plates/sardis_citadel_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:29+00:00",
   "source_sha256": "3d1b9c5ac613d9dd95067276c2812c969f0b68577b6151c7c6500092e9e4d390"
  },
  "img/buildings/scribal_office.webp": {
   "game_file": "assets/generated/illustrations/buildings/scribal_office.jpg",
   "source": "PharaohArt/illus_buildings/info_scribal_office_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:43:16+00:00",
   "source_sha256": "5c3918c1036d660500463ae85318daf760f26d1c3f5f1038ce1dddf5dc761968"
  },
  "img/buildings/ship_camp.webp": {
   "game_file": "assets/generated/illustrations/buildings/ship_camp.jpg",
   "source": "PharaohArt/building_plates/ship_camp_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:38+00:00",
   "source_sha256": "c63a6fffac3d484dbbccbce6da01d31cf9929b86a759bca74d836289d4c625ff"
  },
  "img/buildings/stable.webp": {
   "game_file": "assets/generated/illustrations/buildings/stable.jpg",
   "source": "PharaohArt/rerolls/buildings_stable_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:21:07+00:00",
   "source_sha256": "4059e3d649c6f16a8c510580ed5a04d5e7e40cb1bcb00b4cafdfbfe004963b92"
  },
  "img/buildings/storeyard.webp": {
   "game_file": "assets/generated/illustrations/buildings/storeyard.jpg",
   "source": "PharaohArt/illus_buildings/info_storeyard_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:46:38+00:00",
   "source_sha256": "05dfa628f48119316916694e99567b036eee272f02c3e7689f5805a296fa1e85"
  },
  "img/buildings/stud.webp": {
   "game_file": "assets/generated/illustrations/buildings/stud.jpg",
   "source": "PharaohArt/building_plates/stud_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:26:48+00:00",
   "source_sha256": "515ca8bcc56f663fab1c3c9631d3146da160259ea3fffbee4c4020dbc2813b77"
  },
  "img/buildings/susa_palace.webp": {
   "game_file": "assets/generated/illustrations/buildings/susa_palace.jpg",
   "source": "PharaohArt/building_plates/susa_palace_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:40:48+00:00",
   "source_sha256": "0c6909b72eb11fbe4d1ca4dcfdb450d50f910e2f7e677aea8fb57be1b15bb1cd"
  },
  "img/buildings/terrace.webp": {
   "game_file": "assets/generated/illustrations/buildings/terrace.jpg",
   "source": "PharaohArt/building_plates/terrace_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:26:36+00:00",
   "source_sha256": "1859ea53fe131890b1db5d623d223aa8fda85d80e7e85f7f23f374f46378c83a"
  },
  "img/buildings/tomb.webp": {
   "game_file": "assets/generated/illustrations/buildings/tomb.jpg",
   "source": "PharaohArt/illus_buildings/info_tomb_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:51:35+00:00",
   "source_sha256": "ba250a0a1b3698476dee5ca435a43fa7fde179191d20d69e8362be5cd7e4b51c"
  },
  "img/buildings/vineyard.webp": {
   "game_file": "assets/generated/illustrations/buildings/vineyard.jpg",
   "source": "PharaohArt/rerolls/buildings_vineyard_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:23:07+00:00",
   "source_sha256": "f7639cea093f98eed968e61989f77d012eebdf666769e7563bcb5492cd5f1542"
  },
  "img/buildings/wall.webp": {
   "game_file": "assets/generated/illustrations/buildings/wall.jpg",
   "source": "PharaohArt/building_plates/wall_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:27:54+00:00",
   "source_sha256": "519ab34236e7c32fec26072e9e2e5d361c4333a0e34289552330106ee43708b8"
  },
  "img/buildings/watch_post.webp": {
   "game_file": "assets/generated/illustrations/buildings/watch_post.jpg",
   "source": "PharaohArt/illus_buildings/info_watch_post_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:54:38+00:00",
   "source_sha256": "f3e9a6692a38ce851ac9a0e74de1dcad674935d8e0e02224e8c165dc68a201c7"
  },
  "img/buildings/watchtower.webp": {
   "game_file": "assets/generated/illustrations/buildings/watchtower.jpg",
   "source": "PharaohArt/illus_buildings/info_watchtower_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:54:57+00:00",
   "source_sha256": "7122eba99998673faee826d3e12e1d06b20ea39e92d05a18dce1bfbdf755668c"
  },
  "img/buildings/water_house.webp": {
   "game_file": "assets/generated/illustrations/buildings/water_house.jpg",
   "source": "PharaohArt/rerolls/buildings_water_house_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:21:31+00:00",
   "source_sha256": "e3c8a690c531cd3399aab115a0579041df8fadc329ce58dfcc2c7ee9cb45f5c5"
  },
  "img/buildings/weaver.webp": {
   "game_file": "assets/generated/illustrations/buildings/weaver.jpg",
   "source": "PharaohArt/illus_buildings/info_weaver_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:49:00+00:00",
   "source_sha256": "6b512278fb7705352bc203131e5ab039c5e553951f9ed27eb1db21875dc153c1"
  },
  "img/buildings/well.webp": {
   "game_file": "assets/generated/illustrations/buildings/well.jpg",
   "source": "PharaohArt/rerolls/buildings_well_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:21:10+00:00",
   "source_sha256": "b0501e2500381625f067e3eff1bad4fa5017da7caca1b5ff04443adc88e18248"
  },
  "img/buildings/woodcutter.webp": {
   "game_file": "assets/generated/illustrations/buildings/woodcutter.jpg",
   "source": "PharaohArt/rerolls/buildings_woodcutter_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:21:12+00:00",
   "source_sha256": "0aa93294c421e12ab56801cd56c0e315dda1be3334683fd4f2628b15ac53915b"
  },
  "img/campaign/babylon.webp": {
   "game_file": "assets/generated/illustrations/campaign/babylon.jpg",
   "source": "PharaohArt/illus_campaign/camp_babylon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:29:17+00:00",
   "source_sha256": "3ad9281630e53032aedfb156c34fe5fc36525e03674f29a2b3cfec9eebf4775d"
  },
  "img/campaign/bactra.webp": {
   "game_file": "assets/generated/illustrations/campaign/bactra.jpg",
   "source": "PharaohArt/illus_campaign/camp_bactra_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:27:32+00:00",
   "source_sha256": "75f54e8d6a372a528385cf4360540ee37c37b5f14a5c9a0cb71981d398cceb22"
  },
  "img/campaign/pasargadae.webp": {
   "game_file": "assets/generated/illustrations/campaign/pasargadae.jpg",
   "source": "PharaohArt/illus_campaign/camp_pasargadae_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:32:51+00:00",
   "source_sha256": "4fea44f0879e76891a6b7b51d494602a0645e4ab6b16c36e8039cef56d9cd28e"
  },
  "img/decorations/column_porch.webp": {
   "game_file": "assets/generated/illustrations/decorations/column_porch.jpg",
   "source": "PharaohArt/rerolls/decorations_column_porch_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T05:21:33+00:00",
   "source_sha256": "27fe492485e6454dea8002bd613969035295c388582554daf240229401d49df4"
  },
  "img/decorations/cypress_row.webp": {
   "game_file": "assets/generated/illustrations/decorations/cypress_row.jpg",
   "source": "PharaohArt/decor/cypress_row_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:43:26+00:00",
   "source_sha256": "649e38b7ab4ffd4c3c664c322917de1438386f72e526fe844e9c8286ae338c29"
  },
  "img/decorations/fire_altar.webp": {
   "game_file": "assets/generated/illustrations/decorations/fire_altar.jpg",
   "source": "PharaohArt/decor/fire_altar_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:43:22+00:00",
   "source_sha256": "83bf7988d85645b214f927267d7f6123d54cd1ae63f5aecfe0ddb316f5833d30"
  },
  "img/decorations/gate_bulls.webp": {
   "game_file": "assets/generated/illustrations/decorations/gate_bulls.jpg",
   "source": "PharaohArt/decor/gate_bulls_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:44:29+00:00",
   "source_sha256": "05b39e613b900905ecbb302a26367b84a2c1454f705f9bbeb0c01de375372269"
  },
  "img/decorations/glazed_panel.webp": {
   "game_file": "assets/generated/illustrations/decorations/glazed_panel.jpg",
   "source": "PharaohArt/decor/glazed_panel_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:44:35+00:00",
   "source_sha256": "da0aa7fd666f0b2b6a1f69f8dbe89fafa16c721c78f9a5a008c0bb710359b00c"
  },
  "img/decorations/herm.webp": {
   "game_file": "assets/generated/illustrations/decorations/herm.jpg",
   "source": "PharaohArt/decor/herm_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:44:53+00:00",
   "source_sha256": "aaaad045d28bec7107bc8b2e04dcc1725e59f85f54c252090974d029711c1f27"
  },
  "img/decorations/inscribed_stone.webp": {
   "game_file": "assets/generated/illustrations/decorations/inscribed_stone.jpg",
   "source": "PharaohArt/decor/inscribed_stone_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:43:32+00:00",
   "source_sha256": "825fcbc2030ed8850a83d1d3b87e8cf01fe85d1775a705b5e7d6b2f1a3c4ce79"
  },
  "img/decorations/kore.webp": {
   "game_file": "assets/generated/illustrations/decorations/kore.jpg",
   "source": "PharaohArt/decor/kore_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:45:48+00:00",
   "source_sha256": "36fecb2aa9d527177549d9fb1c9c9c1424663e20d3b2d4e34e8a7f6eac9f318d"
  },
  "img/decorations/obelisk.webp": {
   "game_file": "assets/generated/illustrations/decorations/obelisk.jpg",
   "source": "PharaohArt/decor/obelisk_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:44:40+00:00",
   "source_sha256": "4d3a0bbc96091fc8699336541cdd2f6c162baafbd9604388ac1d7eed362f7401"
  },
  "img/decorations/plane_tree.webp": {
   "game_file": "assets/generated/illustrations/decorations/plane_tree.jpg",
   "source": "PharaohArt/decor/plane_tree_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:43:33+00:00",
   "source_sha256": "b2f0a1d8f1fd17f555064a0a6a143834dd30b7b00ac993168081fb198e43d7af"
  },
  "img/decorations/royal_relief.webp": {
   "game_file": "assets/generated/illustrations/decorations/royal_relief.jpg",
   "source": "PharaohArt/decor/royal_relief_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:44:40+00:00",
   "source_sha256": "07545bc34d9455318d563cdf6220042b8cd5577e2a94b4038b7ae99cd0d18d60"
  },
  "img/decorations/sphinx_pair.webp": {
   "game_file": "assets/generated/illustrations/decorations/sphinx_pair.jpg",
   "source": "PharaohArt/decor/sphinx_pair_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:44:38+00:00",
   "source_sha256": "86e1a2911af9ba790258e19ecf6da7edabb4dff9184128d8bb5b70127c406c77"
  },
  "img/decorations/stone_lion.webp": {
   "game_file": "assets/generated/illustrations/decorations/stone_lion.jpg",
   "source": "PharaohArt/decor/stone_lion_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:46:24+00:00",
   "source_sha256": "9b1c8e387a50b238d10daf99d768a07632b022828ecad2ac5a75e20e0858d736"
  },
  "img/decorations/water_channel.webp": {
   "game_file": "assets/generated/illustrations/decorations/water_channel.jpg",
   "source": "PharaohArt/decor/water_channel_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:43:25+00:00",
   "source_sha256": "47bf9def6e28e72195f2353a40bf6c5368bd2980997decb4b50c27b784a40d97"
  },
  "img/decrees/grain_dole.webp": {
   "game_file": "assets/generated/illustrations/decrees/grain_dole.jpg",
   "source": "PharaohArt/illus_decrees/decree_grain_dole_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:40:00+00:00",
   "source_sha256": "532b047a242ed1913bc32fa74a3c02f7661316d53ec5140c48df8cca1a887bac"
  },
  "img/decrees/labour_levy.webp": {
   "game_file": "assets/generated/illustrations/decrees/labour_levy.jpg",
   "source": "PharaohArt/illus_decrees/decree_labour_levy_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:40:38+00:00",
   "source_sha256": "238f8113c9bb4057cb53bc68172fc93c60126a4a28802c977d1d48d1830fe1a6"
  },
  "img/decrees/road_works.webp": {
   "game_file": "assets/generated/illustrations/decrees/road_works.jpg",
   "source": "PharaohArt/repaint/decrees_road_works_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T04:49:10+00:00",
   "source_sha256": "8b1e013e6d216c07ed8ab97b368e36762e70fa70d1a5f7b32f05830dc5eabb2d"
  },
  "img/decrees/tax_relief.webp": {
   "game_file": "assets/generated/illustrations/decrees/tax_relief.jpg",
   "source": "PharaohArt/illus_decrees/decree_tax_relief_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:45:59+00:00",
   "source_sha256": "9f8ca01788df380d88b70ba4e4dd460f163a09e439e853740dc33ffbe9d6bd85"
  },
  "img/decrees/temple_offering.webp": {
   "game_file": "assets/generated/illustrations/decrees/temple_offering.jpg",
   "source": "PharaohArt/rerolls/decrees_temple_offering_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:23:08+00:00",
   "source_sha256": "cf9c2f8df37bf9f3798bcc32ee94180e392d0c918ecd1f3f5f1fb573298146af"
  },
  "img/decrees/trade_charter.webp": {
   "game_file": "assets/generated/illustrations/decrees/trade_charter.jpg",
   "source": "PharaohArt/repaint/decrees_trade_charter_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T04:53:32+00:00",
   "source_sha256": "8953839a40b607de614bd96c64ed218e0eb071b1bc0949392730a0084e2bc6dd"
  },
  "img/decrees/water_rights.webp": {
   "game_file": "assets/generated/illustrations/decrees/water_rights.jpg",
   "source": "PharaohArt/repaint/decrees_water_rights_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T04:50:00+00:00",
   "source_sha256": "590d4abad219cc9818a169bdc9a232706bf0650e0b17f27758fbb3075c318a87"
  },
  "img/encyclopedia/athos_abydos_review.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/athos_abydos_review.jpg",
   "source": "PharaohArt/encyclopedia/athos_abydos_review_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:52:53+00:00",
   "source_sha256": "fb7e0782f292eb8c81a9cbf797df779a3d1a86ef86e85c13b43c60a4adc0fbe3"
  },
  "img/encyclopedia/athos_canal_digging.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/athos_canal_digging.jpg",
   "source": "PharaohArt/encyclopedia/athos_canal_digging_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:47:50+00:00",
   "source_sha256": "388d7e0be1b47af2eed0307945585ca9ad1b9720f550ab49340e8381ab0c068e"
  },
  "img/encyclopedia/athos_lashing_sea.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/athos_lashing_sea.jpg",
   "source": "PharaohArt/encyclopedia/athos_lashing_sea_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:53:06+00:00",
   "source_sha256": "eaa3adcd49c3e631690cdf24dfec58936cbda42c6b7d53d5aa35b779a5096e1c"
  },
  "img/encyclopedia/athos_plane_tree.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/athos_plane_tree.jpg",
   "source": "PharaohArt/encyclopedia/athos_plane_tree_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:55:05+00:00",
   "source_sha256": "11d483aa190b1bc74289c6b71fd2ed1efe34e9c6c9595e84db4b7d3226040aaa"
  },
  "img/encyclopedia/bagastana_carving.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/bagastana_carving.jpg",
   "source": "PharaohArt/encyclopedia/bagastana_carving_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:50:55+00:00",
   "source_sha256": "041b18d850893247c42a0970cd2bad42ed4e5ae7016ac6c0167d1fbd5b0905f3"
  },
  "img/encyclopedia/bagastana_copies.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/bagastana_copies.jpg",
   "source": "PharaohArt/encyclopedia/bagastana_copies_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:47:39+00:00",
   "source_sha256": "b3b64a6123fd6254e29dcbcd38f37f11c9321ce7b782cd6442c839a45df016e9"
  },
  "img/encyclopedia/bagastana_magus.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/bagastana_magus.jpg",
   "source": "PharaohArt/encyclopedia/bagastana_magus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:50:31+00:00",
   "source_sha256": "64b5f73bfbe31bb0ac2ad958065840cc2f30e32a108161ace73d0d68d763def7"
  },
  "img/encyclopedia/bagastana_neighing_horse.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/bagastana_neighing_horse.jpg",
   "source": "PharaohArt/encyclopedia/bagastana_neighing_horse_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:46:54+00:00",
   "source_sha256": "69759dadcb9240d4b3dc3cdcb6200cbbc8fc876fe2f9b69afe55af49fd5d8dc3"
  },
  "img/encyclopedia/bagastana_rawlinson.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/bagastana_rawlinson.jpg",
   "source": "PharaohArt/encyclopedia/bagastana_rawlinson_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:53:39+00:00",
   "source_sha256": "31e814153a5e642d6703b7dd91f9d01cf03304fc15462d7916a6fdf76177a04a"
  },
  "img/encyclopedia/bagastana_seven.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/bagastana_seven.jpg",
   "source": "PharaohArt/encyclopedia/bagastana_seven_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:46:55+00:00",
   "source_sha256": "3375565fe7ff19e45ad6f7680e7789bb61693e808ad47f66da3d7602554281fd"
  },
  "img/encyclopedia/ister_bridge_guard.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/ister_bridge_guard.jpg",
   "source": "PharaohArt/encyclopedia/ister_bridge_guard_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:50:53+00:00",
   "source_sha256": "c1935dce7a3ef08c2f5f4f3f43f0822179f6b8b64a2dff2ba463aef2869c5bfa"
  },
  "img/encyclopedia/ister_mandrocles.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/ister_mandrocles.jpg",
   "source": "PharaohArt/encyclopedia_fix/ister_mandrocles_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T02:05:03+00:00",
   "source_sha256": "a1f31ed20888a0db6a989b1ac2027b84877ac3e29d9adcfc2fdc5c2b6a9fbe37"
  },
  "img/encyclopedia/ister_scorched_steppe.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/ister_scorched_steppe.jpg",
   "source": "PharaohArt/encyclopedia/ister_scorched_steppe_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:51:04+00:00",
   "source_sha256": "e5d5d5ad539cc8b4eb2b8e15bfe8c131359269797d4f44e381835f0edd3445cd"
  },
  "img/encyclopedia/marathon_earth_water.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/marathon_earth_water.jpg",
   "source": "PharaohArt/encyclopedia/marathon_earth_water_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:55:52+00:00",
   "source_sha256": "ad033fee938fb4e0320b4fc9852bc3ec06be80dd8e3bf0ff1e8ee989e3bc1f36"
  },
  "img/encyclopedia/marathon_shield_signal.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/marathon_shield_signal.jpg",
   "source": "PharaohArt/encyclopedia/marathon_shield_signal_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:51:26+00:00",
   "source_sha256": "956d2c4aef34f0f54d294d28b62b84ac847fb5ef321cfe632d23e55305b268cf"
  },
  "img/encyclopedia/marathon_ships_fight.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/marathon_ships_fight.jpg",
   "source": "PharaohArt/encyclopedia/marathon_ships_fight_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:54:10+00:00",
   "source_sha256": "ecbb445769aedea9d5f62b4e2c4f6ca3ebc2da0a4ac2b6044831279cb24f5342"
  },
  "img/encyclopedia/marathon_soros.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/marathon_soros.jpg",
   "source": "PharaohArt/encyclopedia/marathon_soros_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:51:48+00:00",
   "source_sha256": "f49acdafd4554054d9218fcc945c5e0036aab7e539924a1005c7ab621dac62c4"
  },
  "img/encyclopedia/memphis_apis_burial.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_apis_burial.jpg",
   "source": "PharaohArt/encyclopedia/memphis_apis_burial_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:49:46+00:00",
   "source_sha256": "16ac3bea8b6c299ebc1742572d2d8712686c62bdb3474a78ed222a34ca83489b"
  },
  "img/encyclopedia/memphis_arab_water.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_arab_water.jpg",
   "source": "PharaohArt/encyclopedia/memphis_arab_water_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:48:37+00:00",
   "source_sha256": "432e73b39253504ce8d690e757131326375a434149d958b1624ac55256b34b72"
  },
  "img/encyclopedia/memphis_bones_field.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_bones_field.jpg",
   "source": "PharaohArt/encyclopedia/memphis_bones_field_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:53:04+00:00",
   "source_sha256": "03a24c78508d3e642df6710f6c39de3bc46dc5a9ee311bc6f5bb7f325d16f8f0"
  },
  "img/encyclopedia/memphis_cats_legend.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_cats_legend.jpg",
   "source": "PharaohArt/encyclopedia/memphis_cats_legend_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:52:45+00:00",
   "source_sha256": "3f2891d88ddcd9dbe04b8409b6223cc665793c0669c6e05d338301b3234893e2"
  },
  "img/encyclopedia/memphis_cyrus_empire.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_cyrus_empire.jpg",
   "source": "PharaohArt/encyclopedia/memphis_cyrus_empire_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:50:43+00:00",
   "source_sha256": "76f38252fbb8587855f005e398b8973b91f2f2793fcbc49003a0350fea8552bd"
  },
  "img/encyclopedia/memphis_lost_army.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_lost_army.jpg",
   "source": "PharaohArt/encyclopedia/memphis_lost_army_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:52:50+00:00",
   "source_sha256": "e020d27019cc5f0ca117d402c4623a866999947d3946ba5baab0236303f6bf8f"
  },
  "img/encyclopedia/memphis_pelusium_mercenaries.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_pelusium_mercenaries.jpg",
   "source": "PharaohArt/encyclopedia/memphis_pelusium_mercenaries_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:49:27+00:00",
   "source_sha256": "87777d54afed66790cda9bab5c1ef55fc737f330dc8c853e39964717e54f03cd"
  },
  "img/encyclopedia/memphis_psamtik_test.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_psamtik_test.jpg",
   "source": "PharaohArt/encyclopedia/memphis_psamtik_test_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:49:29+00:00",
   "source_sha256": "27db9a395831a05baa17cbe2d149be189c73951e098621f2129772102193eb9e"
  },
  "img/encyclopedia/memphis_temple_decree.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_temple_decree.jpg",
   "source": "PharaohArt/encyclopedia/memphis_temple_decree_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:46:52+00:00",
   "source_sha256": "08864090cb77c27f8bdd2d0ed5a05e827404b54d64897c910e8396bb57d6b7d7"
  },
  "img/encyclopedia/memphis_udjahorresnet.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_udjahorresnet.jpg",
   "source": "PharaohArt/encyclopedia/memphis_udjahorresnet_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:49:29+00:00",
   "source_sha256": "53a5d003f9f5f3264feaba054ff0fb800dd9421c33b4f837f58f64d9c54afb49"
  },
  "img/encyclopedia/memphis_white_walls.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/memphis_white_walls.jpg",
   "source": "PharaohArt/encyclopedia/memphis_white_walls_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:48:41+00:00",
   "source_sha256": "1fd87d457d53b34b8e778b343bb5bb17dec13593f9ae8506e6665157149c5db0"
  },
  "img/encyclopedia/mycale_empire_map.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/mycale_empire_map.jpg",
   "source": "PharaohArt/encyclopedia/mycale_empire_map_t4.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:54:39+00:00",
   "source_sha256": "66684f4b2f67df9df7a221dd2969f79b10052b668c033b90491b582484ead4ae"
  },
  "img/encyclopedia/mycale_herald.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/mycale_herald.jpg",
   "source": "PharaohArt/encyclopedia/mycale_herald_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:52:41+00:00",
   "source_sha256": "7daf6d944a0bbdcfff3dc28cab1cb5655f23b56d3292e9fbb67de3ba6b50768a"
  },
  "img/encyclopedia/mycale_sestos.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/mycale_sestos.jpg",
   "source": "PharaohArt/encyclopedia/mycale_sestos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:54:46+00:00",
   "source_sha256": "54aeeba79eefb0671ce3ae5149a6a9219bbd7c77e4ddeb5f837fe50f19066ec0"
  },
  "img/encyclopedia/parsa_apadana_carvers.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/parsa_apadana_carvers.jpg",
   "source": "PharaohArt/encyclopedia/parsa_apadana_carvers_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:49:54+00:00",
   "source_sha256": "bd7b229aadb22c1f8d3ee93876a0d709ab04a63f7a8cdc69f707b343279ac032"
  },
  "img/encyclopedia/parsa_column_raising.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/parsa_column_raising.jpg",
   "source": "PharaohArt/encyclopedia/parsa_column_raising_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:53:35+00:00",
   "source_sha256": "d3a06b3de070699b182fcc22027fcc913b8530ee6a03f336ed68c041e43a1850"
  },
  "img/encyclopedia/parsa_kurtash.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/parsa_kurtash.jpg",
   "source": "PharaohArt/encyclopedia/parsa_kurtash_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:47:46+00:00",
   "source_sha256": "22b3d7007134df97833c8c7e7a718086aa59b2928ae370e995fb90b99f014b98"
  },
  "img/encyclopedia/parsa_ruined_terrace.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/parsa_ruined_terrace.jpg",
   "source": "PharaohArt/encyclopedia/parsa_ruined_terrace_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:46:52+00:00",
   "source_sha256": "f3584bc4d9d5831b77714aa57f133ab65433936d4cf4a1b79a0f77ad46a0b168"
  },
  "img/encyclopedia/parsa_tablets.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/parsa_tablets.jpg",
   "source": "PharaohArt/rerolls/encyclopedia_parsa_tablets_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:25:16+00:00",
   "source_sha256": "6e790299620b9e9de63c539471c3d312f81b0f39b1e25798151b46f5567b02c7"
  },
  "img/encyclopedia/pasargadae_alexander_tomb.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/pasargadae_alexander_tomb.jpg",
   "source": "PharaohArt/encyclopedia/pasargadae_alexander_tomb_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:53:27+00:00",
   "source_sha256": "da6764a4953163698978fb7e9a6150b32e4d83117c7b0890bd306818a8a00a4c"
  },
  "img/encyclopedia/pasargadae_astyages.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/pasargadae_astyages.jpg",
   "source": "PharaohArt/encyclopedia/pasargadae_astyages_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:49:41+00:00",
   "source_sha256": "e8c48e8846f9f9a6c783ea77bfd684c6bbf2ac64b05fc9d9013ab8f1fdc50223"
  },
  "img/encyclopedia/pasargadae_cylinder.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/pasargadae_cylinder.jpg",
   "source": "PharaohArt/encyclopedia/pasargadae_cylinder_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:48:44+00:00",
   "source_sha256": "6071fa29e483ee5b53ddaa8b693e7ad5de1c63e526055278f2b2940a0bb077f6"
  },
  "img/encyclopedia/pasargadae_paradise.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/pasargadae_paradise.jpg",
   "source": "PharaohArt/encyclopedia/pasargadae_paradise_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:46:51+00:00",
   "source_sha256": "887330946ed47f0eec04093bcc196dd31717acd4fe2729a417dc314dd74b03b0"
  },
  "img/encyclopedia/pasargadae_tomb_masons.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/pasargadae_tomb_masons.jpg",
   "source": "PharaohArt/encyclopedia/pasargadae_tomb_masons_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:47:38+00:00",
   "source_sha256": "aa68a1686fab423888f777cd14be2ba06e33bb64164e19de73254a12e4eaf341"
  },
  "img/encyclopedia/plataea_mardonius_falls.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/plataea_mardonius_falls.jpg",
   "source": "PharaohArt/encyclopedia/plataea_mardonius_falls_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:53:24+00:00",
   "source_sha256": "9ab9d816e0c8ec50d7771a13ccbe6eaf9f5b70b8b834651623258b9d42c10eea"
  },
  "img/encyclopedia/plataea_serpent_column.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/plataea_serpent_column.jpg",
   "source": "PharaohArt/encyclopedia/plataea_serpent_column_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:54:28+00:00",
   "source_sha256": "1383f59181b81522f850c61d497763421ddb8eb4d0983310c36fa78bd56c8cfe"
  },
  "img/encyclopedia/plataea_two_meals.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/plataea_two_meals.jpg",
   "source": "PharaohArt/encyclopedia/plataea_two_meals_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:53:26+00:00",
   "source_sha256": "e0e069406513295c53ae7361b4428ce98d8b24080748823c70890b838841e548"
  },
  "img/encyclopedia/sardis_aristagoras_map.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/sardis_aristagoras_map.jpg",
   "source": "PharaohArt/encyclopedia/sardis_aristagoras_map_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:51:16+00:00",
   "source_sha256": "81f29fe52756a4139a3e4f1e68374599b1e46f044185fa426b9f959734a7cf7d"
  },
  "img/encyclopedia/sardis_artaphernes_survey.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/sardis_artaphernes_survey.jpg",
   "source": "PharaohArt/encyclopedia/sardis_artaphernes_survey_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:47:49+00:00",
   "source_sha256": "a84c607bcaad4cfcaa34fd05888451a9211fbb32abecc27169da1b17971f4fac"
  },
  "img/encyclopedia/sardis_burning.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/sardis_burning.jpg",
   "source": "PharaohArt/encyclopedia/sardis_burning_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:52:21+00:00",
   "source_sha256": "52971ff7a7c67b16464b24b765f81c4d0ac79e4478e53d6395928d3ca4254886"
  },
  "img/encyclopedia/sardis_gold_refinery.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/sardis_gold_refinery.jpg",
   "source": "PharaohArt/rerolls/encyclopedia_sardis_gold_refinery_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:23:38+00:00",
   "source_sha256": "2a2d60a8da539fdb8bcb3f7dced898aa25f112011d2afae0415bfd13ddf557e6"
  },
  "img/encyclopedia/sardis_phrynichus.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/sardis_phrynichus.jpg",
   "source": "PharaohArt/encyclopedia/sardis_phrynichus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:54:02+00:00",
   "source_sha256": "e431b0c57f1f509ab76344081f6f238314a98aca0a703e01c798a20026f66a9d"
  },
  "img/encyclopedia/susa_craftsmen.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/susa_craftsmen.jpg",
   "source": "PharaohArt/encyclopedia/susa_craftsmen_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:50:56+00:00",
   "source_sha256": "5a0a4f7c46b4e6088262d0041d4c854d6952fc64ab2364cac35958403e00159c"
  },
  "img/encyclopedia/susa_darius_statue.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/susa_darius_statue.jpg",
   "source": "PharaohArt/encyclopedia/susa_darius_statue_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:54:31+00:00",
   "source_sha256": "d2ee2f8ab0e33e629a4082b0ecdc1d9d45166dda71dcaaf55fa6013257d7b417"
  },
  "img/encyclopedia/susa_glazed_archers.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/susa_glazed_archers.jpg",
   "source": "PharaohArt/encyclopedia/susa_glazed_archers_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:51:27+00:00",
   "source_sha256": "b9d9d55924ab4601fabb10a10a81bff785a0a794f25e489f23d5afc3ceefb6e1"
  },
  "img/encyclopedia/susa_royal_road_station.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/susa_royal_road_station.jpg",
   "source": "PharaohArt/encyclopedia/susa_royal_road_station_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:55:49+00:00",
   "source_sha256": "3a2b17cfff0f247c6d20ae0140a40268df80fd329cefc094af82d5ddc07cf43e"
  },
  "img/encyclopedia/thermopylae_acropolis.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/thermopylae_acropolis.jpg",
   "source": "PharaohArt/encyclopedia/thermopylae_acropolis_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:52:24+00:00",
   "source_sha256": "e3eab560eb9d1880b66b41013f75cf1066fbfe1258cefe76ef540dc8f7c42592"
  },
  "img/encyclopedia/thermopylae_combing.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/thermopylae_combing.jpg",
   "source": "PharaohArt/encyclopedia/thermopylae_combing_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:52:15+00:00",
   "source_sha256": "bd7e49ace7ceac6ea56d25d53a86639ddae7fc831767484562edb584936a6da2"
  },
  "img/encyclopedia/thermopylae_hot_springs.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/thermopylae_hot_springs.jpg",
   "source": "PharaohArt/encyclopedia/thermopylae_hot_springs_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:47:52+00:00",
   "source_sha256": "fd8627c754a6d1712250cf248a73e68e8bd50d1cb2f10147ffff8b27bdf7c115"
  },
  "img/encyclopedia/thermopylae_immortals.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/thermopylae_immortals.jpg",
   "source": "PharaohArt/encyclopedia/thermopylae_immortals_t4.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:53:58+00:00",
   "source_sha256": "80917fc57b412e68491f9a3896860fb9a6135f13f9f6241ef33286d80cb6a94b"
  },
  "img/encyclopedia/thermopylae_lion_stone.webp": {
   "game_file": "assets/generated/illustrations/encyclopedia/thermopylae_lion_stone.jpg",
   "source": "PharaohArt/encyclopedia/thermopylae_lion_stone_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:54:16+00:00",
   "source_sha256": "d7b20893b9b9622fe9de321cc9917567f5d0e40f44963656b640265ef778c68f"
  },
  "img/events/death_of_cyrus.webp": {
   "game_file": "assets/generated/illustrations/events/death_of_cyrus.jpg",
   "source": "PharaohArt/rerolls/events_death_of_cyrus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:23:18+00:00",
   "source_sha256": "26e18293e827505bcc5d551c2a9cdb7b33eb60285ad70a8becb62d06d35447e4"
  },
  "img/events/gargaphia_spring.webp": {
   "game_file": "assets/generated/illustrations/events/gargaphia_spring.jpg",
   "source": "PharaohArt/history_plates/gargaphia_spring_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T16:21:43+00:00",
   "source_sha256": "31cbea30bbd01da892b42e037e38de0eee1793c3a8eeaa6780fa194aa48e3474"
  },
  "img/events/lade.webp": {
   "game_file": "assets/generated/illustrations/events/lade.jpg",
   "source": "PharaohArt/events_fix/lade_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:37:53+00:00",
   "source_sha256": "75f1da38a5f4baca27208103c0c6586e1c3eb02ca187c37300ca0c4757219694"
  },
  "img/events/memphis_fleet.webp": {
   "game_file": "assets/generated/illustrations/events/memphis_fleet.jpg",
   "source": "PharaohArt/events_plates/memphis_fleet_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:15:35+00:00",
   "source_sha256": "d11d38cc630ea6874c6ae503d868619c6c8aa39f3218ff8488956efbfe16572a"
  },
  "img/events/mytilene_ship.webp": {
   "game_file": "assets/generated/illustrations/events/mytilene_ship.jpg",
   "source": "PharaohArt/events_plates/mytilene_ship_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:15:31+00:00",
   "source_sha256": "c12b0436bee8fda46abda6b49c3d80f0583a369ffe6b7dd353b5ec1af2bb4068"
  },
  "img/events/raid.webp": {
   "game_file": "assets/generated/illustrations/events/raid.jpg",
   "source": "PharaohArt/illus_events/event_raid_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:26:32+00:00",
   "source_sha256": "2d9aba0054bd9d7262ba56f2918c15a5c4858cb49491f05300e132785dca985e"
  },
  "img/events/salamis.webp": {
   "game_file": "assets/generated/illustrations/events/salamis.jpg",
   "source": "PharaohArt/events_fix/salamis_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:38:12+00:00",
   "source_sha256": "cf7a3898053e0209d04cf82aa9a41a9a32ad3ad0da6a187514ff76590137179a"
  },
  "img/fronts/artemisium_day1.webp": {
   "game_file": "assets/generated/illustrations/fronts/artemisium_day1.jpg",
   "source": "PharaohArt/fronts/artemisium_day1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:46:54+00:00",
   "source_sha256": "c1e81710915ebb74eb4aadf0068fe6431d4015430fdc2887c92417810e0bcb0d"
  },
  "img/fronts/marathon_run.webp": {
   "game_file": "assets/generated/illustrations/fronts/marathon_run.jpg",
   "source": "PharaohArt/fronts/marathon_run_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:04:44+00:00",
   "source_sha256": "aca69052cbc8e087dc6653f086fd9cce429ad0d4af372fa8cb0b0334fac267da"
  },
  "img/fronts/mycale_beach.webp": {
   "game_file": "assets/generated/illustrations/fronts/mycale_beach.jpg",
   "source": "PharaohArt/fronts/mycale_beach_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:46:47+00:00",
   "source_sha256": "563731b2d40ac05b74015222d434126a499288d2799658ae0884011c2eeb659d"
  },
  "img/fronts/mycale_ships_burn.webp": {
   "game_file": "assets/generated/illustrations/fronts/mycale_ships_burn.jpg",
   "source": "PharaohArt/fronts/mycale_ships_burn_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:46:49+00:00",
   "source_sha256": "4358d7878ac9f745439d8d22e3f0bdf89cf002321a7a801dbbee15e81f684b35"
  },
  "img/goals/athens_burns.webp": {
   "game_file": "assets/generated/illustrations/goals/athens_burns.jpg",
   "source": "PharaohArt/thermopylae/athens_burns_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T03:39:29+00:00",
   "source_sha256": "da65f07be4feed5384be533d16254e8e0582cb587587317931711930ae2a02d4"
  },
  "img/goals/canal_open.webp": {
   "game_file": "assets/generated/illustrations/goals/canal_open.jpg",
   "source": "PharaohArt/athos/canal_open_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T03:43:35+00:00",
   "source_sha256": "0fde03e1944321ba55962bc0cb13650e825f50121471464f19e5d0a3a15df275"
  },
  "img/goals/charter.webp": {
   "game_file": "assets/generated/illustrations/goals/charter.jpg",
   "source": "PharaohArt/susa/charter_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T16:19:24+00:00",
   "source_sha256": "35d4b4a3033ea4729a29f70ca00f05636a5717d0330fd553a440fee68c1e2922"
  },
  "img/goals/complete_tomb.webp": {
   "game_file": "assets/generated/illustrations/goals/complete_tomb.jpg",
   "source": "PharaohArt/backlog_2026-10-28/goal_complete_tomb_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-28T01:50:44+00:00",
   "source_sha256": "584fd4448a94a606c42704a40307ab3dc07d549b4c1b1f98d0bf3eedd438b854"
  },
  "img/goals/cut_terrace.webp": {
   "game_file": "assets/generated/illustrations/goals/cut_terrace.jpg",
   "source": "PharaohArt/parsa/cut_terrace_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T16:19:00+00:00",
   "source_sha256": "013ac5bac8e2ee2926274c522058657b7a52623f4cdca2d8da153c0347244676"
  },
  "img/goals/fight_at_ships.webp": {
   "game_file": "assets/generated/illustrations/goals/fight_at_ships.jpg",
   "source": "PharaohArt/marathon/fight_at_ships_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T03:42:20+00:00",
   "source_sha256": "94e38f19f768d6c921a29e472e8a47d278d57b324b746628b4dde2701082a911"
  },
  "img/goals/fleet_at_marathon.webp": {
   "game_file": "assets/generated/illustrations/goals/fleet_at_marathon.jpg",
   "source": "PharaohArt/marathon/fleet_at_marathon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T03:41:54+00:00",
   "source_sha256": "6c6ad7b0ce454bafe25ac0309d10a86242f09fb4a4c6c1fc312292a8f1894488"
  },
  "img/goals/hold_pasargadae.webp": {
   "game_file": "assets/generated/illustrations/goals/hold_pasargadae.jpg",
   "source": "PharaohArt/backlog_2026-10-28/goal_hold_pasargadae_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-28T01:50:37+00:00",
   "source_sha256": "a10f5101a05bfe5e1987fbad006050692e03fbe29b1b7297ed0458f3b03504fd"
  },
  "img/goals/line_across_isthmus.webp": {
   "game_file": "assets/generated/illustrations/goals/line_across_isthmus.jpg",
   "source": "PharaohArt/athos/line_across_isthmus_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T03:43:15+00:00",
   "source_sha256": "b4e3f2e3fa553a1fb3c8aa1564d7f038436192cd584e8c613ef844bd69160b01"
  },
  "img/goals/road_to_athens.webp": {
   "game_file": "assets/generated/illustrations/goals/road_to_athens.jpg",
   "source": "PharaohArt/rerolls/goals_road_to_athens_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:48:56+00:00",
   "source_sha256": "90bac8d310737b5160cd9c49963ffa9dea115c298d0a30720869ec41a1f57b62"
  },
  "img/goals/the_hot_gates.webp": {
   "game_file": "assets/generated/illustrations/goals/the_hot_gates.jpg",
   "source": "PharaohArt/thermopylae/the_hot_gates_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T03:39:22+00:00",
   "source_sha256": "072163471509581ceb58fa958f244a9bfc90bef8ec660d53c54c261790b5d96d"
  },
  "img/icons/buildings/kings_eye.webp": {
   "game_file": "assets/generated/icons/buildings/kings_eye.png",
   "source": "PharaohArt/icons_buildings/kings_eye_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T16:49:46+00:00",
   "source_sha256": "9eb27bbdd72735fca6f7124c44c475505223967e6f80d8e55f4053ac1dd0ee80"
  },
  "img/icons/buildings/palace_bath.webp": {
   "game_file": "assets/generated/icons/buildings/palace_bath.png",
   "source": "PharaohArt/icons_buildings/palace_bath_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:08:02+00:00",
   "source_sha256": "117ea27247645288220b46e598693506ca20d65201f067e39a845bac2cf7173a"
  },
  "img/icons/buildings/road.webp": {
   "game_file": "assets/generated/icons/buildings/road.png",
   "source": "PharaohArt/icons_buildings/bld_road_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:40:53+00:00",
   "source_sha256": "9d641e29fb90bf16723eb6793798ae03ba4e14492e2545c30d39523eb520fafe"
  },
  "img/icons/buildings/road_station.webp": {
   "game_file": "assets/generated/icons/buildings/road_station.png",
   "source": "PharaohArt/newcontent_icons/road_station_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T15:59:53+00:00",
   "source_sha256": "a2d1bb2e72f69e8e07c0ddcfc9a0a84149378f6f58430fc5f710293efa7bb626"
  },
  "img/icons/buildings/stone_drain.webp": {
   "game_file": "assets/generated/icons/buildings/stone_drain.png",
   "source": "PharaohArt/icons_buildings/stone_drain_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T16:45:18+00:00",
   "source_sha256": "897b6c37ed95dc0d78098f686348b6627ce96e111f59179ad8b10e6da2ece9b7"
  },
  "img/ideas/daric.webp": {
   "game_file": "assets/generated/illustrations/ideas/daric.jpg",
   "source": "PharaohArt/ideas_plates/daric_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:42:31+00:00",
   "source_sha256": "34af0a67a22c78b15b39b7d627e9a0a321a8c17b9e8bb1b54e4cc8139f917620"
  },
  "img/ideas/pontoon_bridge.webp": {
   "game_file": "assets/generated/illustrations/ideas/pontoon_bridge.jpg",
   "source": "PharaohArt/ideas/pontoon_bridge_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:10:37+00:00",
   "source_sha256": "9f407e3bea73e6136bc3e1c81884a7a24c7a203ed3d523950322e2ddeac6a094"
  },
  "img/ideas/rations.webp": {
   "game_file": "assets/generated/illustrations/ideas/rations.jpg",
   "source": "PharaohArt/ideas/rations_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:10:42+00:00",
   "source_sha256": "ef2c0578705b325bea927de402859b13ddb6483983d1e48a9d0a3723aa63502f"
  },
  "img/interludes/bagastana.webp": {
   "game_file": "assets/generated/illustrations/interludes/bagastana.jpg",
   "source": "PharaohArt/interludes/bagastana_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:40:17+00:00",
   "source_sha256": "54b1fe978077986e78a9b5b5d0cfb6614e12ca7e27cfdd5a5bbeb96c75e90568"
  },
  "img/interludes/marathon.webp": {
   "game_file": "assets/generated/illustrations/interludes/marathon.jpg",
   "source": "PharaohArt/interludes/marathon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:39:23+00:00",
   "source_sha256": "36e5159cbfb36bc2ee2f20d657dcf211c264b3894d328031157d6e065649e29a"
  },
  "img/loading/night.webp": {
   "game_file": "assets/generated/illustrations/loading/night.jpg",
   "source": "PharaohArt/quality/loading_night_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T18:35:23+00:00",
   "source_sha256": "b1dad4c752ac4f06b9cba6a7991a04f0b0698a2452b62db28fa2adba61f816f8"
  },
  "img/loading/sardis_miletus.webp": {
   "game_file": "assets/generated/illustrations/loading/sardis_miletus.jpg",
   "source": "PharaohArt/loading_plates/sardis_miletus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:37:03+00:00",
   "source_sha256": "9da1670f82a9c338b174eb065f2468c6a951d11f68565d63f741f05427281e04"
  },
  "img/map/greece.webp": {
   "game_file": "assets/generated/illustrations/map/greece.jpg",
   "source": "PharaohArt/map/greece_inset_t1..t4.png (off-repo Codex archive), composited over the true coastline by PharaohArt/map/enforce2.py: land texture from the four takes, sea shaded from distance to the coast",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:12+00:00",
   "source_sha256": "0928358249a7c8afa57cb40bea4385e5b7edbd21acfcda61b0a38a1bbc05eb62"
  },
  "img/map/revolts_521.webp": {
   "game_file": "assets/generated/illustrations/map/revolts_521.jpg",
   "source": "PharaohArt/map/revolts_521_t1.png (off-repo Codex archive), composited over the true coastline by PharaohArt/map/enforce2.py",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:03:58+00:00",
   "source_sha256": "740721b94f3e6fc7b6eb3cfc4ff6342239dda906958e49a29dc19ba37511b71c"
  },
  "img/maps/pasargadae_region.webp": {
   "game_file": "assets/generated/illustrations/maps/pasargadae_region.jpg",
   "source": "PharaohArt/maps/map_pasargadae_region_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:03:02+00:00",
   "source_sha256": "1db1bba9cba080bb92cc80c83e336af59a8a05e2e60b4231304410de6852cf5b"
  },
  "img/news/athos_artachaees.webp": {
   "game_file": "assets/generated/illustrations/news/athos_artachaees.jpg",
   "source": "PharaohArt/news_plates/athos_artachaees_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:11:59+00:00",
   "source_sha256": "a06bf251e4d90544bf94a7a2e09a26ee087cae6561f72f6426964e041de16ba0"
  },
  "img/news/athos_depots.webp": {
   "game_file": "assets/generated/illustrations/news/athos_depots.jpg",
   "source": "PharaohArt/news_plates/athos_depots_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:12:00+00:00",
   "source_sha256": "405c67ad9922fd2298c1b48cffa33d367ef0ee4416f185144098a65b8678ce08"
  },
  "img/news/athos_hellespont_storm.webp": {
   "game_file": "assets/generated/illustrations/news/athos_hellespont_storm.jpg",
   "source": "PharaohArt/news_plates/athos_hellespont_storm_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:53:35+00:00",
   "source_sha256": "b1c508422bb8984d1109c64915790432f7cf67556baca6bd737094d4d1888a2d"
  },
  "img/news/athos_mardonius_wreck.webp": {
   "game_file": "assets/generated/illustrations/news/athos_mardonius_wreck.jpg",
   "source": "PharaohArt/news_plates/athos_mardonius_wreck_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:40:50+00:00",
   "source_sha256": "abd940ef09b08af23e437ee3e5ed041d1dd35bb127c33514485ea8a597cd8fa1"
  },
  "img/news/athos_new_bridges.webp": {
   "game_file": "assets/generated/illustrations/news/athos_new_bridges.jpg",
   "source": "PharaohArt/news_plates/athos_new_bridges_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:11:59+00:00",
   "source_sha256": "4b4e9a728d707f5497de79abcc1b6929d035961dc834c109ec69188bd2923e59"
  },
  "img/news/bagastana_arakha.webp": {
   "game_file": "assets/generated/illustrations/news/bagastana_arakha.jpg",
   "source": "PharaohArt/news_plates/bagastana_arakha_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:07:07+00:00",
   "source_sha256": "a24596d239e621918fd1709f5af167be3468180b62cbabfce1502e0fd4f34312"
  },
  "img/news/bagastana_armenia.webp": {
   "game_file": "assets/generated/illustrations/news/bagastana_armenia.jpg",
   "source": "PharaohArt/news_plates/bagastana_armenia_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:07:12+00:00",
   "source_sha256": "cad67ebdb14ed9f5dc7f7387f1ef800576982f490623776c8c7abaa246180a51"
  },
  "img/news/bagastana_babylon_taken.webp": {
   "game_file": "assets/generated/illustrations/news/bagastana_babylon_taken.jpg",
   "source": "PharaohArt/news_plates/bagastana_babylon_taken_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:07:42+00:00",
   "source_sha256": "9a14c74e2b8eea5ba8fe4fbaead2d109ccf3ef554645148b7a40930722685343"
  },
  "img/news/bagastana_khshathrita.webp": {
   "game_file": "assets/generated/illustrations/news/bagastana_khshathrita.jpg",
   "source": "PharaohArt/rerolls/news_bagastana_khshathrita_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T04:27:32+00:00",
   "source_sha256": "a89268568278fcfdd01fca4bfb2e1e84a16ac08f9256b17e22c2112e4987a681"
  },
  "img/news/bagastana_nineteen_battles.webp": {
   "game_file": "assets/generated/illustrations/news/bagastana_nineteen_battles.jpg",
   "source": "PharaohArt/rerolls/news_bagastana_nineteen_battles_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:25:33+00:00",
   "source_sha256": "7ee19b4a82450469e0099eeae2ee54e17be6e88bba89b840e23fae217e784a04"
  },
  "img/news/ister_army_size.webp": {
   "game_file": "assets/generated/illustrations/news/ister_army_size.jpg",
   "source": "PharaohArt/news_plates/ister_army_size_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:09:19+00:00",
   "source_sha256": "d42e91609f45d23bfdaed55c6ff1189c19c57b660eb34464762a7bfd4d38ccd1"
  },
  "img/news/ister_bosporus.webp": {
   "game_file": "assets/generated/illustrations/news/ister_bosporus.jpg",
   "source": "PharaohArt/news_plates/ister_bosporus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:52:46+00:00",
   "source_sha256": "fcdc0319df873d162a2181ea793882b50c679dd41e231449a285f4ca94f60325"
  },
  "img/news/ister_coes.webp": {
   "game_file": "assets/generated/illustrations/news/ister_coes.jpg",
   "source": "PharaohArt/news_plates/ister_coes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:10:40+00:00",
   "source_sha256": "f45bffa084995695b93184b9de49c651033aa0f5fc83904270f351c578021e61"
  },
  "img/news/ister_getae.webp": {
   "game_file": "assets/generated/illustrations/news/ister_getae.jpg",
   "source": "PharaohArt/news_plates/ister_getae_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:09:22+00:00",
   "source_sha256": "bba57b8803948e1df72a3cea0920def2443ff976fc2945bec31342e73c6a7384"
  },
  "img/news/ister_scythian_gifts.webp": {
   "game_file": "assets/generated/illustrations/news/ister_scythian_gifts.jpg",
   "source": "PharaohArt/news_plates/ister_scythian_gifts_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:55:27+00:00",
   "source_sha256": "5bf0ada2bea8990738a15f5c306910f263f261dc42ea7e2f55d38e85d81235c1"
  },
  "img/news/marathon_delos.webp": {
   "game_file": "assets/generated/illustrations/news/marathon_delos.jpg",
   "source": "PharaohArt/rerolls/news_marathon_delos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:25:37+00:00",
   "source_sha256": "9b8e547b3a6be4e6803fe1ccf3dba1ca256e952812156843629427385adbe030"
  },
  "img/news/marathon_eretria_falls.webp": {
   "game_file": "assets/generated/illustrations/news/marathon_eretria_falls.jpg",
   "source": "PharaohArt/news_plates/marathon_eretria_falls_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:11:15+00:00",
   "source_sha256": "c3f20c4055ac7f41fe3a6085974340a01dd0e54421cb2c4281b76f837bd00c16"
  },
  "img/news/marathon_hippias_tooth.webp": {
   "game_file": "assets/generated/illustrations/news/marathon_hippias_tooth.jpg",
   "source": "PharaohArt/news_plates/marathon_hippias_tooth_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:53:48+00:00",
   "source_sha256": "8dd8aa38cebb50be23313179196d4027fe60fd63a8bafedad4c99d0a02a2f1bd"
  },
  "img/news/marathon_pheidippides.webp": {
   "game_file": "assets/generated/illustrations/news/marathon_pheidippides.jpg",
   "source": "PharaohArt/news_plates/marathon_pheidippides_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:53:11+00:00",
   "source_sha256": "0d19ca91ef97a7b708ad7b3e6cbfb41192eec40ad079ba44f691e926266efe34"
  },
  "img/news/marathon_spartans_late.webp": {
   "game_file": "assets/generated/illustrations/news/marathon_spartans_late.jpg",
   "source": "PharaohArt/news_plates/marathon_spartans_late_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:11:08+00:00",
   "source_sha256": "45b93c3a46dd685d9ae9b493baba9b0c33159f24ba5b0cff6b35f758dd105e42"
  },
  "img/news/memphis_ammon.webp": {
   "game_file": "assets/generated/illustrations/news/memphis_ammon.jpg",
   "source": "PharaohArt/news_plates/memphis_ammon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:51:50+00:00",
   "source_sha256": "baf03780364bbfb760b156606728a848de49175c6631d06d4b5eef7a213f1d21"
  },
  "img/news/memphis_apis_dies.webp": {
   "game_file": "assets/generated/illustrations/news/memphis_apis_dies.jpg",
   "source": "PharaohArt/news_plates/memphis_apis_dies_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:52:00+00:00",
   "source_sha256": "0eb2af0d5aae1dbcac72a4efb79afb2a60edf6a9a7049e95625be2b1eb6e96be"
  },
  "img/news/memphis_carthage.webp": {
   "game_file": "assets/generated/illustrations/news/memphis_carthage.jpg",
   "source": "PharaohArt/news_plates/memphis_carthage_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:07:57+00:00",
   "source_sha256": "83e62d914eed8ac4a3e043cb868e9bc258dd5f1dd0223dd34b3c4ed57c5df2eb"
  },
  "img/news/memphis_mytilene_ship.webp": {
   "game_file": "assets/generated/illustrations/news/memphis_mytilene_ship.jpg",
   "source": "PharaohArt/news_plates/memphis_mytilene_ship_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:51:46+00:00",
   "source_sha256": "1f308dab638c9a692a73f30621961e79c304339a8c124e1f28c6bb0a9ff65ce8"
  },
  "img/news/memphis_pelusium.webp": {
   "game_file": "assets/generated/illustrations/news/memphis_pelusium.jpg",
   "source": "PharaohArt/news_plates/memphis_pelusium_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:51:44+00:00",
   "source_sha256": "aa775afbf7fb2a07a5cc3c960ab3956ec41c1ac77c706b79093f62cbec8e7ca1"
  },
  "img/news/memphis_phanes.webp": {
   "game_file": "assets/generated/illustrations/news/memphis_phanes.jpg",
   "source": "PharaohArt/news_plates/memphis_phanes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:07:08+00:00",
   "source_sha256": "8e5e4d922bb02e53aeb011db7492e93caf634249f24ff1809b4be0b4ea030eec"
  },
  "img/news/memphis_syloson.webp": {
   "game_file": "assets/generated/illustrations/news/memphis_syloson.jpg",
   "source": "PharaohArt/news_plates/memphis_syloson_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:07:12+00:00",
   "source_sha256": "dd30e6afd7aa87e162ddb7bfe1ca0f98d260ff22b78269f72e59cf9fddedd899"
  },
  "img/news/parsa_naqsh_e_rostam.webp": {
   "game_file": "assets/generated/illustrations/news/parsa_naqsh_e_rostam.jpg",
   "source": "PharaohArt/news_plates/parsa_naqsh_e_rostam_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:08:32+00:00",
   "source_sha256": "3a4bbe41b2cada5fdcabe970307c6a6ae72104ce5aa5d8dd48e63a193afb60cb"
  },
  "img/news/parsa_vahyazdata_rises.webp": {
   "game_file": "assets/generated/illustrations/news/parsa_vahyazdata_rises.jpg",
   "source": "PharaohArt/news_plates/parsa_vahyazdata_rises_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:07:07+00:00",
   "source_sha256": "e927d3786e7062278d5b9382cf17ca376230185565bd570d740b01c9df709e3e"
  },
  "img/news/pasargadae_darius_dream.webp": {
   "game_file": "assets/generated/illustrations/news/pasargadae_darius_dream.jpg",
   "source": "PharaohArt/news_plates/pasargadae_darius_dream_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:51:48+00:00",
   "source_sha256": "689c885ed2387e4ecd8ecd89e0c8ce8c551a938e7c0bb3d489bd3c7586d108f8"
  },
  "img/news/plataea_alexander.webp": {
   "game_file": "assets/generated/illustrations/news/plataea_alexander.jpg",
   "source": "PharaohArt/news_plates/plataea_alexander_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:12:07+00:00",
   "source_sha256": "802d5c87dd34ef0d5773cdee88641895935d99a9c9b43dcac0b278086eb43685"
  },
  "img/news/plataea_athens_again.webp": {
   "game_file": "assets/generated/illustrations/news/plataea_athens_again.jpg",
   "source": "PharaohArt/news_plates/plataea_athens_again_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:12:19+00:00",
   "source_sha256": "cf0390276cc7daa027e2ba8500e60d6efe9061678d7605c32ee3130d5ae7bff0"
  },
  "img/news/plataea_king_home.webp": {
   "game_file": "assets/generated/illustrations/news/plataea_king_home.jpg",
   "source": "PharaohArt/rerolls/news_plataea_king_home_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:26:20+00:00",
   "source_sha256": "634d94e93e265e1048dffe69677633f638eec47822ca1881fb07fef1348bebb3"
  },
  "img/news/plataea_masistius.webp": {
   "game_file": "assets/generated/illustrations/news/plataea_masistius.jpg",
   "source": "PharaohArt/news_plates/plataea_masistius_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:12:34+00:00",
   "source_sha256": "7752c142375677a461afd95cdf778fa0cbc4a6c25737f0deeb3031758d3468d7"
  },
  "img/news/plataea_the_wall.webp": {
   "game_file": "assets/generated/illustrations/news/plataea_the_wall.jpg",
   "source": "PharaohArt/news_plates/plataea_the_wall_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:12:27+00:00",
   "source_sha256": "fbe9af3e7eedaddad97ad0a46d47a244426861cbf94967227baa60c797078620"
  },
  "img/news/sardis_cyprus.webp": {
   "game_file": "assets/generated/illustrations/news/sardis_cyprus.jpg",
   "source": "PharaohArt/rerolls/news_sardis_cyprus_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:48:24+00:00",
   "source_sha256": "303dfb9eab8f6da3cb0f4e1aeb553ee9a1c8863b6d07aed243932e52ede44fd1"
  },
  "img/news/sardis_ionia_rises.webp": {
   "game_file": "assets/generated/illustrations/news/sardis_ionia_rises.jpg",
   "source": "PharaohArt/news_plates/sardis_ionia_rises_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:10:36+00:00",
   "source_sha256": "2ce5b0da6624277dd558bcef8802e8f69414c3c707c828a359873a1621354f14"
  },
  "img/news/sardis_miletus_falls.webp": {
   "game_file": "assets/generated/illustrations/news/sardis_miletus_falls.jpg",
   "source": "PharaohArt/news_plates/sardis_miletus_falls_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:10:29+00:00",
   "source_sha256": "0c0d04a531001ce2df1dc36e627ca842293630a4fd2e061cf49f120bf4babbb6"
  },
  "img/news/sardis_naxos.webp": {
   "game_file": "assets/generated/illustrations/news/sardis_naxos.jpg",
   "source": "PharaohArt/news_plates/sardis_naxos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:09:54+00:00",
   "source_sha256": "6fff32e78751632a933ec4fa84644b445cd940baab5df3c5567d48e9fc5709be"
  },
  "img/news/sardis_remember_athens.webp": {
   "game_file": "assets/generated/illustrations/news/sardis_remember_athens.jpg",
   "source": "PharaohArt/news_plates/sardis_remember_athens_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:37:35+00:00",
   "source_sha256": "200bbb877c7d58d1d76833effa1c38001254bf486743e567e055082138e68737"
  },
  "img/news/sardis_sardis_burns.webp": {
   "game_file": "assets/generated/illustrations/news/sardis_sardis_burns.jpg",
   "source": "PharaohArt/news_plates/sardis_sardis_burns_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:53:03+00:00",
   "source_sha256": "ab637f6022905d58997790a4a6ed6e354e102c439d4c0205516f14b78dbe4cfb"
  },
  "img/news/susa_athamaita.webp": {
   "game_file": "assets/generated/illustrations/news/susa_athamaita.jpg",
   "source": "PharaohArt/news_plates/susa_athamaita_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:08:34+00:00",
   "source_sha256": "1079b1c03dfba076bcafed124438f201644bb4be28468913205a82791c24fd98"
  },
  "img/news/susa_charter.webp": {
   "game_file": "assets/generated/illustrations/news/susa_charter.jpg",
   "source": "PharaohArt/news_plates/susa_charter_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:52:32+00:00",
   "source_sha256": "3a2c3a3b92c2cd85cb2f3bd09c975e1761a913774dcd22e4f525b57d861f9e27"
  },
  "img/news/susa_nile_canal.webp": {
   "game_file": "assets/generated/illustrations/news/susa_nile_canal.jpg",
   "source": "PharaohArt/news_plates/susa_nile_canal_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:52:42+00:00",
   "source_sha256": "135485d1952ceaba9ea32121a74d1fc6759ca39be334164c1a13967cca1f832b"
  },
  "img/news/susa_scylax.webp": {
   "game_file": "assets/generated/illustrations/news/susa_scylax.jpg",
   "source": "PharaohArt/news_plates/susa_scylax_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:10:02+00:00",
   "source_sha256": "ea18bdb029e12c75d16659e8bbca77d6e70299f94b5bbff5d7725317c077c12c"
  },
  "img/news/susa_skunkha.webp": {
   "game_file": "assets/generated/illustrations/news/susa_skunkha.jpg",
   "source": "PharaohArt/news_plates/susa_skunkha_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:08:31+00:00",
   "source_sha256": "cdc3d26518dab442a676156a58274e2c845d47d3f3303d3f89ff6475fe4aa910"
  },
  "img/news/susa_udjahorresnet_sais.webp": {
   "game_file": "assets/generated/illustrations/news/susa_udjahorresnet_sais.jpg",
   "source": "PharaohArt/news_plates/susa_udjahorresnet_sais_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:09:41+00:00",
   "source_sha256": "c2162b0c244c3a51874d8f38140acf7592b130a361e109c5c33d301a873ece19"
  },
  "img/news/thermopylae_army_size.webp": {
   "game_file": "assets/generated/illustrations/news/thermopylae_army_size.jpg",
   "source": "PharaohArt/news_plates/thermopylae_army_size_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:53:59+00:00",
   "source_sha256": "a53fa9136753a43b15e5b83432fc4e785b288a8c6b070376cdccf7bfc13f9d26"
  },
  "img/news/thermopylae_ephialtes.webp": {
   "game_file": "assets/generated/illustrations/news/thermopylae_ephialtes.jpg",
   "source": "PharaohArt/rerolls/news_thermopylae_ephialtes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:27:04+00:00",
   "source_sha256": "3b07926163ee11b8f009c9f8e4c49fb32c819a5c7ae2206e4d352f34476c211a"
  },
  "img/news/thermopylae_hellespont.webp": {
   "game_file": "assets/generated/illustrations/news/thermopylae_hellespont.jpg",
   "source": "PharaohArt/news_plates/thermopylae_hellespont_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:12:46+00:00",
   "source_sha256": "6809d7a567fb7bdb62b3f15bb712f5ad8fb1ac5d62bf5eafc952bedfc9f049e0"
  },
  "img/news/thermopylae_last_stand.webp": {
   "game_file": "assets/generated/illustrations/news/thermopylae_last_stand.jpg",
   "source": "PharaohArt/news_plates/thermopylae_last_stand_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:53:57+00:00",
   "source_sha256": "df506aa391759c1725efff976f6d5aa8130150d281782331446757eddb16ae92"
  },
  "img/news/thermopylae_storm.webp": {
   "game_file": "assets/generated/illustrations/news/thermopylae_storm.jpg",
   "source": "PharaohArt/news_plates/thermopylae_storm_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:13:07+00:00",
   "source_sha256": "38ca2f6ea7d489a65c60b871b4ac2efaf260b896ad35267d01f34cd487eaa038"
  },
  "img/places/artemisium.webp": {
   "game_file": "assets/generated/illustrations/places/artemisium.jpg",
   "source": "PharaohArt/places/artemisium_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:06:52+00:00",
   "source_sha256": "a0394588ff972d4084c533727d5387ed0074eeee598c94c290514cb865f96b1f"
  },
  "img/places/athens.webp": {
   "game_file": "assets/generated/illustrations/places/athens.jpg",
   "source": "PharaohArt/history/places_athens_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T02:27:02+00:00",
   "source_sha256": "e222fc516bb7238e4c7e480a655065539d1083aaafc947267f9839e8ab3950c7"
  },
  "img/places/athos.webp": {
   "game_file": "assets/generated/illustrations/places/athos.jpg",
   "source": "PharaohArt/places/athos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:18+00:00",
   "source_sha256": "e216a71146e0be68dbf34891c02d83ad72534d0a590980034ff5710dbbef9c03"
  },
  "img/places/babylon.webp": {
   "game_file": "assets/generated/illustrations/places/babylon.jpg",
   "source": "PharaohArt/places/babylon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:07:07+00:00",
   "source_sha256": "d8ca70a262af749ea80b59903fd9bc33727b51e257821d865042078e99b92636"
  },
  "img/places/behistun.webp": {
   "game_file": "assets/generated/illustrations/places/behistun.jpg",
   "source": "PharaohArt/places/behistun_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:38+00:00",
   "source_sha256": "5779c488c6d5a3b0919666976d8618b1e1009371b9e64bc20998e272b5d4d79d"
  },
  "img/places/bosporus.webp": {
   "game_file": "assets/generated/illustrations/places/bosporus.jpg",
   "source": "PharaohArt/places/bosporus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:07:00+00:00",
   "source_sha256": "712e07077f9d181a19be2f71dc893d0575ff4d09e2dba19307708528bcb06e9b"
  },
  "img/places/ecbatana.webp": {
   "game_file": "assets/generated/illustrations/places/ecbatana.jpg",
   "source": "PharaohArt/places/ecbatana_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:06:54+00:00",
   "source_sha256": "45953b947a8e34269c5e2c26690b466a4f5203953e3f7ed7c5a481dcfb3f710c"
  },
  "img/places/eretria.webp": {
   "game_file": "assets/generated/illustrations/places/eretria.jpg",
   "source": "PharaohArt/places/eretria_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:07:05+00:00",
   "source_sha256": "2a97c5a415bae3303412f69f49fb3206510379628f11d8d41c00086177e81e94"
  },
  "img/places/hellespont.webp": {
   "game_file": "assets/generated/illustrations/places/hellespont.jpg",
   "source": "PharaohArt/places/hellespont_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:34+00:00",
   "source_sha256": "14aa6768be60008a970fe3a0aab592bda85829f2a5b95cb6a24f3d40c21757cb"
  },
  "img/places/ister.webp": {
   "game_file": "assets/generated/illustrations/places/ister.jpg",
   "source": "PharaohArt/places/ister_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:06:51+00:00",
   "source_sha256": "2a0988c07d108d31d0a1413aeeeba9afb1228e8c5f3f43d5b559ef9950c385f5"
  },
  "img/places/lade.webp": {
   "game_file": "assets/generated/illustrations/places/lade.jpg",
   "source": "PharaohArt/places/lade_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:07:17+00:00",
   "source_sha256": "ca6c1e25180127cd5412c44be43a2490ef8780306b0f4c16234b1684341b008c"
  },
  "img/places/marathon.webp": {
   "game_file": "assets/generated/illustrations/places/marathon.jpg",
   "source": "PharaohArt/places/marathon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:07:05+00:00",
   "source_sha256": "43d817e33bbe1c8a1bdca9e119da8b44ca24634868b54510bd0e3e303e6e08e7"
  },
  "img/places/memphis.webp": {
   "game_file": "assets/generated/illustrations/places/memphis.jpg",
   "source": "PharaohArt/places/memphis_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:07:04+00:00",
   "source_sha256": "a707bb7c13f142db87a62f82a3c64d1d49134d8d979331aca9afd7c44998f626"
  },
  "img/places/miletus.webp": {
   "game_file": "assets/generated/illustrations/places/miletus.jpg",
   "source": "PharaohArt/places/miletus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:29+00:00",
   "source_sha256": "01ae9d4cef19046a4855424fc0c8df10765437805c0d11fc89b61cbda7bdedf3"
  },
  "img/places/mycale.webp": {
   "game_file": "assets/generated/illustrations/places/mycale.jpg",
   "source": "PharaohArt/places/mycale_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:07:47+00:00",
   "source_sha256": "fd88434f0d8415c191c68d9a15988968992512f9385d09cc12ceef793a8008b9"
  },
  "img/places/naqsh_e_rostam.webp": {
   "game_file": "assets/generated/illustrations/places/naqsh_e_rostam.jpg",
   "source": "PharaohArt/places/naqsh_e_rostam_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:06:49+00:00",
   "source_sha256": "5783b290aaf74b70ed2bf89ca7d3891c9ade69b489a6a472566aa063c0b1baa1"
  },
  "img/places/pasargadae.webp": {
   "game_file": "assets/generated/illustrations/places/pasargadae.jpg",
   "source": "PharaohArt/places/pasargadae_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:23+00:00",
   "source_sha256": "42ba47d93474ef61f953d41b59ff3ef94dbd2cee8c2a0692e73348377eebb0fb"
  },
  "img/places/pelusium.webp": {
   "game_file": "assets/generated/illustrations/places/pelusium.jpg",
   "source": "PharaohArt/places/pelusium_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:07:01+00:00",
   "source_sha256": "9b2d13009cc4bee9ae095213ed455672716139caed9014eb5ac5ed68b128c155"
  },
  "img/places/persepolis.webp": {
   "game_file": "assets/generated/illustrations/places/persepolis.jpg",
   "source": "PharaohArt/places/persepolis_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:20+00:00",
   "source_sha256": "6f70111f6397cc20b42820bc2fcb40ad57b08041ea1eb27727c56f0596ab3333"
  },
  "img/places/plataea.webp": {
   "game_file": "assets/generated/illustrations/places/plataea.jpg",
   "source": "PharaohArt/places/plataea_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:22+00:00",
   "source_sha256": "b5651f93955b487e5a195a5aa3fad248a8c66ae3904247b514abc4f374631ba9"
  },
  "img/places/royal_road.webp": {
   "game_file": "assets/generated/illustrations/places/royal_road.jpg",
   "source": "PharaohArt/places/royal_road_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:30+00:00",
   "source_sha256": "ff1906f13bc62ccf11ffb8fe7d05c48b855c5c40bc4fcaf9a9b8b9729a1b106b"
  },
  "img/places/salamis.webp": {
   "game_file": "assets/generated/illustrations/places/salamis.jpg",
   "source": "PharaohArt/places/salamis_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:27+00:00",
   "source_sha256": "2158e6b8f9a9530cabbbf14339d642be5136de2d01e650ba22bc9f69560e7cde"
  },
  "img/places/sardis.webp": {
   "game_file": "assets/generated/illustrations/places/sardis.jpg",
   "source": "PharaohArt/places/sardis_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:17+00:00",
   "source_sha256": "4d69aaa397f739e3df27c3b04c2514b62b379d654146c3ad94a3a002057e98d8"
  },
  "img/places/susa.webp": {
   "game_file": "assets/generated/illustrations/places/susa.jpg",
   "source": "PharaohArt/places/susa_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:28+00:00",
   "source_sha256": "860de94fa6c32e3b3921de80f0d915db0dd9c095592ac029c7f90690aa238efe"
  },
  "img/places/thermopylae.webp": {
   "game_file": "assets/generated/illustrations/places/thermopylae.jpg",
   "source": "PharaohArt/places/thermopylae_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:58:24+00:00",
   "source_sha256": "efbe2103a8931342e1542cda83c07aee397f1c9d8b66c6cb82c79886e75110e0"
  },
  "img/portraits/partners/arabs.webp": {
   "game_file": "assets/generated/portraits/partners/arabs.png",
   "source": "PharaohArt/partners/arabs_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:17:10+00:00",
   "source_sha256": "e54c1bd793df27968da8eac7c9abd72d1dcccfe01ebe56da003ba3846ac145a8"
  },
  "img/portraits/partners/argos.webp": {
   "game_file": "assets/generated/portraits/partners/argos.png",
   "source": "PharaohArt/trade_partners/argos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T21:46:01+00:00",
   "source_sha256": "dea0f98b40b1103341071d5239f3d8d1b4b0915961133e9799fb2d070002f32c"
  },
  "img/portraits/partners/assyria.webp": {
   "game_file": "assets/generated/portraits/partners/assyria.png",
   "source": "PharaohArt/partners/assyria_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:21:49+00:00",
   "source_sha256": "4ce61d1636791c5b6324babc9fcb6453df78f2280c1da49acdb2f53141255d88"
  },
  "img/portraits/partners/athens.webp": {
   "game_file": "assets/generated/portraits/partners/athens.png",
   "source": "PharaohArt/partners/athens_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:18:14+00:00",
   "source_sha256": "07354205f14de7a24852d5876b9202566290c03a7195d2538420d785d29486a7"
  },
  "img/portraits/partners/babylon.webp": {
   "game_file": "assets/generated/portraits/partners/babylon.png",
   "source": "PharaohArt/partners/babylon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:16:55+00:00",
   "source_sha256": "c80b5eb112b934ef5a116a7936d2b86836537bdabda4fbcca970f6a7cb5b6d7e"
  },
  "img/portraits/partners/egypt.webp": {
   "game_file": "assets/generated/portraits/partners/egypt.png",
   "source": "PharaohArt/partners/egypt_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:17:06+00:00",
   "source_sha256": "984765bbc0e05fc5fe9c566bd95682f3e94c64253ca19ce8a9902bbedf1c5c72"
  },
  "img/portraits/partners/elam.webp": {
   "game_file": "assets/generated/portraits/partners/elam.png",
   "source": "PharaohArt/partners/elam_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:16:57+00:00",
   "source_sha256": "c17ad51af4bde1d752e58561419ef483e50490ba119c182b77d1e807c78697f1"
  },
  "img/portraits/partners/india.webp": {
   "game_file": "assets/generated/portraits/partners/india.png",
   "source": "PharaohArt/trade_partners/india_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T22:03:36+00:00",
   "source_sha256": "1422562593cfab09bc7de4979a44cd7e270852949eee5022052a3f80b504ef65"
  },
  "img/portraits/partners/ionia.webp": {
   "game_file": "assets/generated/portraits/partners/ionia.png",
   "source": "PharaohArt/partners/ionia_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:16:43+00:00",
   "source_sha256": "b20c78b17907fea2c1d56d6e3333bf580e22df9a0dc9cd6bfaa1c7578ff38838"
  },
  "img/portraits/partners/istros.webp": {
   "game_file": "assets/generated/portraits/partners/istros.png",
   "source": "PharaohArt/partners/istros_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:16:42+00:00",
   "source_sha256": "7e127016bd53f0978898fb40935ef9ebcdb71102c7a32b3e47448e64cbd05c6d"
  },
  "img/portraits/partners/lydia.webp": {
   "game_file": "assets/generated/portraits/partners/lydia.png",
   "source": "PharaohArt/partners/lydia_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:16:58+00:00",
   "source_sha256": "02f0ea486587fe77ab3302d8583b9abba4dc295826f9e4149df8d4b63b01ba96"
  },
  "img/portraits/partners/macedon.webp": {
   "game_file": "assets/generated/portraits/partners/macedon.png",
   "source": "PharaohArt/partners/macedon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:21:47+00:00",
   "source_sha256": "cb9878b9f27e30862f057c220818cd57f3f3fd6f684b8f38f9ecef200994a38e"
  },
  "img/portraits/partners/media.webp": {
   "game_file": "assets/generated/portraits/partners/media.png",
   "source": "PharaohArt/partners/media_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:17:03+00:00",
   "source_sha256": "724a2618a7b8b299c084dd491312eafc197bff89c2c7cad5b379f14f884510be"
  },
  "img/portraits/partners/naucratis.webp": {
   "game_file": "assets/generated/portraits/partners/naucratis.png",
   "source": "PharaohArt/partners/naucratis_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:16:50+00:00",
   "source_sha256": "7b5e870f271242faf910a135f56e72cb8643189d318a2b1d2dd9dd7b8ac1e6b6"
  },
  "img/portraits/partners/phoenicia.webp": {
   "game_file": "assets/generated/portraits/partners/phoenicia.png",
   "source": "PharaohArt/partners/phoenicia_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:16:44+00:00",
   "source_sha256": "231f3af50b6d17b719b1f93a2b532a05c861f4abbb3ecc963116dcbc467e5ff2"
  },
  "img/portraits/partners/scythians.webp": {
   "game_file": "assets/generated/portraits/partners/scythians.png",
   "source": "PharaohArt/partners/scythians_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:17:07+00:00",
   "source_sha256": "df077862779d6599be779b2898ae78e61301ab0248239c915dff87e28d2a1bc9"
  },
  "img/portraits/partners/sparta.webp": {
   "game_file": "assets/generated/portraits/partners/sparta.png",
   "source": "PharaohArt/partners/sparta_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:18:10+00:00",
   "source_sha256": "8c5724f40dc59ba63867756e69f6756b2c785b589125b2879cadbdc226756280"
  },
  "img/portraits/partners/thasos.webp": {
   "game_file": "assets/generated/portraits/partners/thasos.png",
   "source": "PharaohArt/partners/thasos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:17:53+00:00",
   "source_sha256": "102e3e5b2577435c6cb530b67807b1245b04c607b71e861b26ba8933d06c3ea9"
  },
  "img/portraits/partners/thebes.webp": {
   "game_file": "assets/generated/portraits/partners/thebes.png",
   "source": "PharaohArt/partners/thebes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:17:36+00:00",
   "source_sha256": "b5944d738a2d3420b16d28fdfedbd1352bbebec997f08364e21ade5724d90008"
  },
  "img/portraits/partners/thessaly.webp": {
   "game_file": "assets/generated/portraits/partners/thessaly.png",
   "source": "PharaohArt/partners/thessaly_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:16:51+00:00",
   "source_sha256": "1c6161df0b1924fb17ffe364550ae5998a8634332a3bb35086ede3928051af66"
  },
  "img/portraits/partners/thrace.webp": {
   "game_file": "assets/generated/portraits/partners/thrace.png",
   "source": "PharaohArt/partners/thrace_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:17:59+00:00",
   "source_sha256": "0e805d5e48f32df74073ec32ca1747d104c44924f4573bee6d5c3b6fcc9a7981"
  },
  "img/portraits/people/alexander_great.webp": {
   "game_file": "assets/generated/portraits/people/alexander_great.png",
   "source": "PharaohArt/people/alexander_great_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:50:16+00:00",
   "source_sha256": "42e0d92016e107154490803bfe03779e2d2dacad4fb9800a53c3b8bfdc00fb9a"
  },
  "img/portraits/people/alexander_macedon.webp": {
   "game_file": "assets/generated/portraits/people/alexander_macedon.png",
   "source": "PharaohArt/people/alexander_macedon_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:17+00:00",
   "source_sha256": "a3297a23d4050aaaa9b46541652f955e4df2c80d3bd4f385153fb478eb3eb300"
  },
  "img/portraits/people/arakha.webp": {
   "game_file": "assets/generated/portraits/people/arakha.png",
   "source": "PharaohArt/people/arakha_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:55+00:00",
   "source_sha256": "27931e4995cd6433fc6450b24c380aee211a71ac51eebe0290ff998a4aa41438"
  },
  "img/portraits/people/aristagoras.webp": {
   "game_file": "assets/generated/portraits/people/aristagoras.png",
   "source": "PharaohArt/people/aristagoras_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:23+00:00",
   "source_sha256": "eb13f832c36f0d87e67d99a9e5aa6cf950c4ac23014df3585966b2adb5a769a8"
  },
  "img/portraits/people/aristides.webp": {
   "game_file": "assets/generated/portraits/people/aristides.png",
   "source": "PharaohArt/people/aristides_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:52:22+00:00",
   "source_sha256": "25fb4accadd20b4a27aca52f48fe41a36294fb3730e7182ed7f10f14356d70a7"
  },
  "img/portraits/people/artabazus.webp": {
   "game_file": "assets/generated/portraits/people/artabazus.png",
   "source": "PharaohArt/people/artabazus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:38+00:00",
   "source_sha256": "b78b8762672d0f52697d4b4c9f0e4952d5f7a5b8551992f2098a9c1f52443c9e"
  },
  "img/portraits/people/artachaees.webp": {
   "game_file": "assets/generated/portraits/people/artachaees.png",
   "source": "PharaohArt/people/artachaees_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:50:03+00:00",
   "source_sha256": "922fc50809cf0768f3eafb92a2f6409ebfbc12be3acd3d21a61c1e6a47572b63"
  },
  "img/portraits/people/artaphernes.webp": {
   "game_file": "assets/generated/portraits/people/artaphernes.png",
   "source": "PharaohArt/people/artaphernes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:36+00:00",
   "source_sha256": "a0aa232edca3acfb9d9c3168670c0c9d55215b54d4484c66deeef684c58e7d22"
  },
  "img/portraits/people/artemisia.webp": {
   "game_file": "assets/generated/portraits/people/artemisia.png",
   "source": "PharaohArt/people/artemisia_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:34+00:00",
   "source_sha256": "2a5a1befbd5abe6d3309345dcccff2ae8dd95c65aabed036b6a7e34595499381"
  },
  "img/portraits/people/astyages.webp": {
   "game_file": "assets/generated/portraits/people/astyages.png",
   "source": "PharaohArt/people/astyages_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:17+00:00",
   "source_sha256": "a7cece5dadb491b20c3d226fcebee874c36b5135c090a9cd05fc4694c6c13543"
  },
  "img/portraits/people/athamaita.webp": {
   "game_file": "assets/generated/portraits/people/athamaita.png",
   "source": "PharaohArt/people/athamaita_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:59+00:00",
   "source_sha256": "e6bba3a92b09e653907a8ecfae36c73371736450bc294cb55c31efacdf6a5c2e"
  },
  "img/portraits/people/bardiya.webp": {
   "game_file": "assets/generated/portraits/people/bardiya.png",
   "source": "PharaohArt/people/bardiya_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:26+00:00",
   "source_sha256": "c769b7d05f7fb9d8ebaf42435d961fa5b68cff148405f3e72f752a0afbc93926"
  },
  "img/portraits/people/bubares.webp": {
   "game_file": "assets/generated/portraits/people/bubares.png",
   "source": "PharaohArt/people/bubares_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:50:09+00:00",
   "source_sha256": "2092f03ba45ba34014eb7dcaf3e1b2424b037ffafbcf60a64b640fe17e46d517"
  },
  "img/portraits/people/callimachus.webp": {
   "game_file": "assets/generated/portraits/people/callimachus.png",
   "source": "PharaohArt/people/callimachus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:44+00:00",
   "source_sha256": "24a1889aec83953c26a1c65f79a3330061b3a8fb6d8c313feccab452b37a1c27"
  },
  "img/portraits/people/cambyses.webp": {
   "game_file": "assets/generated/portraits/people/cambyses.png",
   "source": "PharaohArt/people/cambyses_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:43+00:00",
   "source_sha256": "e417600d11850987232c634dd9bd720b62306e679f074e5c271a5bcb3a4570c3"
  },
  "img/portraits/people/cleomenes.webp": {
   "game_file": "assets/generated/portraits/people/cleomenes.png",
   "source": "PharaohArt/people/cleomenes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:50:01+00:00",
   "source_sha256": "b0bfee79356429288a47b2a43a0273e90f50ce3bbf802e46afaa15f7490b11d4"
  },
  "img/portraits/people/cyrus.webp": {
   "game_file": "assets/generated/portraits/people/cyrus.png",
   "source": "PharaohArt/people/cyrus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:36+00:00",
   "source_sha256": "a1f03c6a499fd8c98a4e38d440cad6df2faf12eb766ca0256fe047ebffcd2d2e"
  },
  "img/portraits/people/darius.webp": {
   "game_file": "assets/generated/portraits/people/darius.png",
   "source": "PharaohArt/people/darius_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:31+00:00",
   "source_sha256": "7626ce816a3bd418de8b6914f779abccf33f765e10770574c0f34524a4b463c9"
  },
  "img/portraits/people/datis.webp": {
   "game_file": "assets/generated/portraits/people/datis.png",
   "source": "PharaohArt/people/datis_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:08+00:00",
   "source_sha256": "4aaceae87aba6aae7ccc7e2698b912a61c06b2b62e94cfb2a58c8c260363dcaf"
  },
  "img/portraits/people/demaratus.webp": {
   "game_file": "assets/generated/portraits/people/demaratus.png",
   "source": "PharaohArt/people/demaratus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:31+00:00",
   "source_sha256": "9b3856f3a92d8e38a7617581f7d8d775baebb2781813b14cae6954e7cc5ff778"
  },
  "img/portraits/people/dieneces.webp": {
   "game_file": "assets/generated/portraits/people/dieneces.png",
   "source": "PharaohArt/people/dieneces_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:52+00:00",
   "source_sha256": "22e1101d0c2345d85eeb6d46b1125052addfb2ad8f657ae941acce1937cdaed2"
  },
  "img/portraits/people/ephialtes.webp": {
   "game_file": "assets/generated/portraits/people/ephialtes.png",
   "source": "PharaohArt/people/ephialtes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:28+00:00",
   "source_sha256": "aea95465ce040e0b3bf8c1d1a550a7eacd4111217d0673276719b1b4590d5609"
  },
  "img/portraits/people/eurybiades.webp": {
   "game_file": "assets/generated/portraits/people/eurybiades.png",
   "source": "PharaohArt/people/eurybiades_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:52:15+00:00",
   "source_sha256": "d1684c329c0bec74106a7b28d158dda32b2a3fb964ec4e55a596fb944afc1675"
  },
  "img/portraits/people/fravartish.webp": {
   "game_file": "assets/generated/portraits/people/fravartish.png",
   "source": "PharaohArt/people/fravartish_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:09+00:00",
   "source_sha256": "2404fcc1bc6e30771ef726469d0f9d3f755e5c985a42e58230264f1217b7b2d2"
  },
  "img/portraits/people/gobryas.webp": {
   "game_file": "assets/generated/portraits/people/gobryas.png",
   "source": "PharaohArt/people/gobryas_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:43+00:00",
   "source_sha256": "883f1331b1bbd055124d58638c95c0577b2c323578798eb282c30b3b9a9f817d"
  },
  "img/portraits/people/harpagus.webp": {
   "game_file": "assets/generated/portraits/people/harpagus.png",
   "source": "PharaohArt/people/harpagus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:20+00:00",
   "source_sha256": "f2f4bda99c4946d378766b9c7e21903bc3c358e6fbf38e5b5db58eabc38289bb"
  },
  "img/portraits/people/hippias.webp": {
   "game_file": "assets/generated/portraits/people/hippias.png",
   "source": "PharaohArt/people/hippias_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:39+00:00",
   "source_sha256": "c0e7bb1056b9126623070fb68ef1c77d7b3360202b37c6b716b8e3f67a111477"
  },
  "img/portraits/people/histiaeus.webp": {
   "game_file": "assets/generated/portraits/people/histiaeus.png",
   "source": "PharaohArt/people/histiaeus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:08+00:00",
   "source_sha256": "5ca6912381cd7a5d85051b72757c8938b5f7038c1936146c92c28b846c13ce66"
  },
  "img/portraits/people/hydarnes.webp": {
   "game_file": "assets/generated/portraits/people/hydarnes.png",
   "source": "PharaohArt/people/hydarnes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:42+00:00",
   "source_sha256": "9aec10e2eb6446a99863d6fa592e1a8ccc473238863d3f97895632b63544f978"
  },
  "img/portraits/people/hystaspes.webp": {
   "game_file": "assets/generated/portraits/people/hystaspes.png",
   "source": "PharaohArt/people/hystaspes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:16+00:00",
   "source_sha256": "d1c2cc9803d1cbea7e13f3c2bd44f7856de2fc9663af3c4ffb67d94d55914dd6"
  },
  "img/portraits/people/leonidas.webp": {
   "game_file": "assets/generated/portraits/people/leonidas.png",
   "source": "PharaohArt/people/leonidas_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:21+00:00",
   "source_sha256": "fcfd94a39dbb96dc1a9b90e303ea7f46befe92ad03b47522a9558a599e53172f"
  },
  "img/portraits/people/leotychides.webp": {
   "game_file": "assets/generated/portraits/people/leotychides.png",
   "source": "PharaohArt/people/leotychides_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:52:16+00:00",
   "source_sha256": "5367aa926cd3abfaa8250929c56acd139da859ffc5494591f38c264a820e3e99"
  },
  "img/portraits/people/mandrocles.webp": {
   "game_file": "assets/generated/portraits/people/mandrocles.png",
   "source": "PharaohArt/people/mandrocles_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:19+00:00",
   "source_sha256": "9e9e4c012a06d529799cb10cfbdf5d432e6804260bc05e32f31933626292ddeb"
  },
  "img/portraits/people/mardonius.webp": {
   "game_file": "assets/generated/portraits/people/mardonius.png",
   "source": "PharaohArt/people/mardonius_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:32+00:00",
   "source_sha256": "4e5bae5ace432222f15af8961f02437cd394b4aa5bb02c88f85fc437cf030ec6"
  },
  "img/portraits/people/masistius.webp": {
   "game_file": "assets/generated/portraits/people/masistius.png",
   "source": "PharaohArt/people/masistius_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:35+00:00",
   "source_sha256": "2b190b9e0e8b0187c5e34a7f707e033f733370faf5096bccf706a224fa5e9a77"
  },
  "img/portraits/people/miltiades.webp": {
   "game_file": "assets/generated/portraits/people/miltiades.png",
   "source": "PharaohArt/people/miltiades_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:36+00:00",
   "source_sha256": "6f2939609501e2fc5d8916534d9df90a50f533b1125078546c52cebc24da9a82"
  },
  "img/portraits/people/pausanias.webp": {
   "game_file": "assets/generated/portraits/people/pausanias.png",
   "source": "PharaohArt/people/pausanias_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:03+00:00",
   "source_sha256": "d68726e4b8e94beecfeee64021472d7b4160d9c9a9f1813ce1ed6f1c79847f62"
  },
  "img/portraits/people/phanes.webp": {
   "game_file": "assets/generated/portraits/people/phanes.png",
   "source": "PharaohArt/people/phanes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:52:54+00:00",
   "source_sha256": "0288d4dace171a9f75f95becc4c5f7a8a3bb30e3f2f7d46c8374b49efbfa10b5"
  },
  "img/portraits/people/pheidippides.webp": {
   "game_file": "assets/generated/portraits/people/pheidippides.png",
   "source": "PharaohArt/people/pheidippides_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:47+00:00",
   "source_sha256": "02a65cd671ca23eaed183db71a2de0d021ceef4340fc6e1faf2441e08c08a882"
  },
  "img/portraits/people/psamtik.webp": {
   "game_file": "assets/generated/portraits/people/psamtik.png",
   "source": "PharaohArt/people/psamtik_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:27+00:00",
   "source_sha256": "d855f7fd25d853c1f3c372460a8ad3b1d2bc4418433d73a6106043cac7ff8be4"
  },
  "img/portraits/people/scylax.webp": {
   "game_file": "assets/generated/portraits/people/scylax.png",
   "source": "PharaohArt/people/scylax_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:03+00:00",
   "source_sha256": "a0c10451d3472f265a44925850012324bb20c6fc0a3dd0fd6fd4b9b81717bcd5"
  },
  "img/portraits/people/themistocles.webp": {
   "game_file": "assets/generated/portraits/people/themistocles.png",
   "source": "PharaohArt/people/themistocles_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:52:23+00:00",
   "source_sha256": "925e7ac9a7144417ac117d46c04ea89da6f4293f4b4495e89c6e85f702b4f4ab"
  },
  "img/portraits/people/tigranes.webp": {
   "game_file": "assets/generated/portraits/people/tigranes.png",
   "source": "PharaohArt/people/tigranes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:52:22+00:00",
   "source_sha256": "2acd116f32b250855e91874eca3315f00bc3ef583b1c4e3daf0d4ebf43e79b34"
  },
  "img/portraits/people/tomyris.webp": {
   "game_file": "assets/generated/portraits/people/tomyris.png",
   "source": "PharaohArt/people/tomyris_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:48:09+00:00",
   "source_sha256": "b9d97dc0bda9f45aa9697dfa47a524a188c1d9ed5075c6f637221518b00cd474"
  },
  "img/portraits/people/udjahorresnet.webp": {
   "game_file": "assets/generated/portraits/people/udjahorresnet.png",
   "source": "PharaohArt/people/udjahorresnet_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:45+00:00",
   "source_sha256": "ffe05d47023e4a4eb2a7ba12fa5e7ec6213e5b94f198c3ef9e7674cae5d6d2c6"
  },
  "img/portraits/people/vahyazdata.webp": {
   "game_file": "assets/generated/portraits/people/vahyazdata.png",
   "source": "PharaohArt/people/vahyazdata_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:49:22+00:00",
   "source_sha256": "b9b2e2b6f4bd1d71cbdb6c9b6041487d6c4d9d9e4772967c7fc90ee64963092c"
  },
  "img/portraits/people/xanthippus.webp": {
   "game_file": "assets/generated/portraits/people/xanthippus.png",
   "source": "PharaohArt/people/xanthippus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T22:52:10+00:00",
   "source_sha256": "49635378358ef3b280db200e745c151a70e695a9cf2172b818c8427907dec5f3"
  },
  "img/portraits/people/xerxes.webp": {
   "game_file": "assets/generated/portraits/people/xerxes.png",
   "source": "PharaohArt/people/xerxes_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:47:50+00:00",
   "source_sha256": "7bf8ba80d6505ebf44a75560afb2f9d2b4f7a1b99db9cfe117d03f935c275437"
  },
  "img/portraits/units/arabian_camel_rider.webp": {
   "game_file": "assets/generated/portraits/units/arabian_camel_rider.png",
   "source": "PharaohArt/era_portraits/arabian_camel_rider_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:17:16+00:00",
   "source_sha256": "1ca481039521a5eb6f3e23b547ff7cae66c1ecfed96e1a113fff80d27e33acf3"
  },
  "img/portraits/units/archer.webp": {
   "game_file": "assets/generated/portraits/units/archer.png",
   "source": "PharaohArt/portrait_audit/archer_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-01T02:58:20+00:00",
   "source_sha256": "487fe5ccf35a8268bf60963801ab2320530452d94df44d661476e0039455e65b"
  },
  "img/portraits/units/bactrian_spearman.webp": {
   "game_file": "assets/generated/portraits/units/bactrian_spearman.png",
   "source": "PharaohArt/era_portraits/bactrian_spearman_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:31:26+00:00",
   "source_sha256": "218c814fce827d772502cd79b2f3c26a863164c68342f898c6c2622a18b79764"
  },
  "img/portraits/units/carian_mercenary.webp": {
   "game_file": "assets/generated/portraits/units/carian_mercenary.png",
   "source": "PharaohArt/rerolls/portraits_units_carian_mercenary_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:28:00+00:00",
   "source_sha256": "80df3a468923f7366e8dcec2bcf494e6d862fd8ac25d5b323a32843b555e3a30"
  },
  "img/portraits/units/cissian_spearman.webp": {
   "game_file": "assets/generated/portraits/units/cissian_spearman.png",
   "source": "PharaohArt/era_portraits/cissian_spearman_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T18:31:39+00:00",
   "source_sha256": "86c7b784c18be509f1bdb8c796969f973536f33f0e685490b64c11c9fb68af4f"
  },
  "img/portraits/units/covered_ram.webp": {
   "game_file": "assets/generated/portraits/units/covered_ram.png",
   "source": ".dev/codex_art/2026-10-26_siege_units/covered_ram.png",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T17:41:31+00:00",
   "source_sha256": "1221fbff10ef9588191a5c66f292752f40a585f03e3e15a7ce8c3ab3f24b54be"
  },
  "img/portraits/units/drummer.webp": {
   "game_file": "assets/generated/portraits/units/drummer.png",
   "source": "PharaohArt/raider_portraits/drummer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:53:06+00:00",
   "source_sha256": "354d99b11b14e958a11cda7a5a3c8c31f0a5fcdc06f36a52ed8f9ef91d974cc3"
  },
  "img/portraits/units/earth_carriers.webp": {
   "game_file": "assets/generated/portraits/units/earth_carriers.png",
   "source": "PharaohArt/siege_2026-10-27/portrait_earth_carriers_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-27T18:17:37+00:00",
   "source_sha256": "48c2ab79e1f8b977789bddd574d0b603ba71120b7d9a8398f9301d39d1f64212"
  },
  "img/portraits/units/egyptian_archer.webp": {
   "game_file": "assets/generated/portraits/units/egyptian_archer.png",
   "source": "PharaohArt/egypt_portraits/egyptian_archer_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T12:26:19+00:00",
   "source_sha256": "19c16c553a7dd0215740df33596bbfbfc714190ef702d9fd3c34733e132f6ba8"
  },
  "img/portraits/units/egyptian_marine.webp": {
   "game_file": "assets/generated/portraits/units/egyptian_marine.png",
   "source": "PharaohArt/era_portraits/egyptian_marine_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:08:11+00:00",
   "source_sha256": "7a6afd92fb3d2a6113102d8e6f0b8fdb2784f336a1b4913a67f4fd1cf6d301a1"
  },
  "img/portraits/units/foe_athenian_archer.webp": {
   "game_file": "assets/generated/portraits/units/foe_athenian_archer.png",
   "source": "PharaohArt/foe_portraits/foe_athenian_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:09:18+00:00",
   "source_sha256": "699200253bab044d371e05c0a2488d0287c97168c7d39a4fe6e867ab20145d9c"
  },
  "img/portraits/units/foe_athenian_general.webp": {
   "game_file": "assets/generated/portraits/units/foe_athenian_general.png",
   "source": "PharaohArt/foe_portraits/foe_athenian_general_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:09:02+00:00",
   "source_sha256": "ee31445b0da19c026494ae7880a015ee158adfb1f815ed5d694b7b008ad6d565"
  },
  "img/portraits/units/foe_athenian_strategos.webp": {
   "game_file": "assets/generated/portraits/units/foe_athenian_strategos.png",
   "source": "PharaohArt/foe_portraits/foe_athenian_strategos_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:08:57+00:00",
   "source_sha256": "7533747a2ff0fbd87e6c1b618c2d3086a976f32057fc0974d3ee5f4d4be46e12"
  },
  "img/portraits/units/foe_callimachus.webp": {
   "game_file": "assets/generated/portraits/units/foe_callimachus.png",
   "source": "PharaohArt/foe_portraits/foe_callimachus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:09:18+00:00",
   "source_sha256": "b6c4e1a409e8f0cda13fe07e0e83c8593611a515588c554f8f832d6985d2042d"
  },
  "img/portraits/units/foe_elamite_archer.webp": {
   "game_file": "assets/generated/portraits/units/foe_elamite_archer.png",
   "source": "PharaohArt/foe_portraits/foe_elamite_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:07:26+00:00",
   "source_sha256": "04a9f62b9eddb46074c5f84f6fd4977d8cd8f1e9040c35cc351f851511c42799"
  },
  "img/portraits/units/foe_greek_rider.webp": {
   "game_file": "assets/generated/portraits/units/foe_greek_rider.png",
   "source": "PharaohArt/foe_portraits/foe_greek_rider_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:10:08+00:00",
   "source_sha256": "2c9ef7a1b98f83302f211dd2cbbd98e88785dba7aeb14c3b4db28ea3492cf504"
  },
  "img/portraits/units/foe_libyan_rider.webp": {
   "game_file": "assets/generated/portraits/units/foe_libyan_rider.png",
   "source": "PharaohArt/foe_portraits/foe_libyan_rider_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:07:25+00:00",
   "source_sha256": "d6e1e9699c187ad4538d4433ce6578f22a624558b555966d3d0b4616317d0721"
  },
  "img/portraits/units/foe_locrian_archer.webp": {
   "game_file": "assets/generated/portraits/units/foe_locrian_archer.png",
   "source": "PharaohArt/foe_portraits/foe_locrian_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:10:10+00:00",
   "source_sha256": "bb67a4308e88e00f9000831d0ffd0e7ff95887154a00fa81035c808de9c1247e"
  },
  "img/portraits/units/foe_scythian_archer.webp": {
   "game_file": "assets/generated/portraits/units/foe_scythian_archer.png",
   "source": "PharaohArt/foe_portraits/foe_scythian_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:07:41+00:00",
   "source_sha256": "66d3425b863916c2b3e2c757d36b665136ea4209a72f9e1370c8663005e7b3f7"
  },
  "img/portraits/units/foe_spartan_champion.webp": {
   "game_file": "assets/generated/portraits/units/foe_spartan_champion.png",
   "source": "PharaohArt/foe_portraits/foe_spartan_champion_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:10:00+00:00",
   "source_sha256": "fff6892629ff115986bc909329b23a86324f5dd969fb44c2d58ebeb36df2efac"
  },
  "img/portraits/units/greek_hoplite.webp": {
   "game_file": "assets/generated/portraits/units/greek_hoplite.png",
   "source": "PharaohArt/greek_portraits/greek_hoplite_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T03:40:53+00:00",
   "source_sha256": "1cbdac07f29d3f000b389a5828b511f23afdd54048f8e75e1341efef9914707c"
  },
  "img/portraits/units/greek_mercenary_hoplite.webp": {
   "game_file": "assets/generated/portraits/units/greek_mercenary_hoplite.png",
   "source": "PharaohArt/rerolls/portraits_units_greek_mercenary_hoplite_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:28:19+00:00",
   "source_sha256": "8644cc760f63a85175639b6c2e4065bbe3cb7851bdd37f06e4704fff2edfffb8"
  },
  "img/portraits/units/hill_archer.webp": {
   "game_file": "assets/generated/portraits/units/hill_archer.png",
   "source": "PharaohArt/raider_portraits/hill_archer_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:53:07+00:00",
   "source_sha256": "4376655098e3c8f103dc23fd22551a5b14e9bc43706d2ffbcb39e59c1b3cbca1"
  },
  "img/portraits/units/horseman.webp": {
   "game_file": "assets/generated/portraits/units/horseman.png",
   "source": "PharaohArt/portraits_units/por_horseman_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:16:08+00:00",
   "source_sha256": "bb546655a1df8ac1cd3d56b7577f57bf7ad194f3023d65b0445bd5e584bd207a"
  },
  "img/portraits/units/immortal.webp": {
   "game_file": "assets/generated/portraits/units/immortal.png",
   "source": "PharaohArt/portraits_units2/por_immortal_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:50:27+00:00",
   "source_sha256": "8299f09653d7f921a26b56c0135497b2cb58fbc8f02b1ff5aa0324a77e0453a5"
  },
  "img/portraits/units/indian_archer.webp": {
   "game_file": "assets/generated/portraits/units/indian_archer.png",
   "source": "PharaohArt/era_portraits/indian_archer_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:08:09+00:00",
   "source_sha256": "551a662cbcb2ce4921e5b7bf81d47d561fc0877155bcb41b221ff01493aa08ab"
  },
  "img/portraits/units/ladder_men.webp": {
   "game_file": "assets/generated/portraits/units/ladder_men.png",
   "source": "PharaohArt/siege_2026-10-27/portrait_ladder_men_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-27T18:17:35+00:00",
   "source_sha256": "b6d4774b8dcb352e4c277b9c5769e82dcaa0f6383e75937d164b3cf9738de026"
  },
  "img/portraits/units/levy_archer.webp": {
   "game_file": "assets/generated/portraits/units/levy_archer.png",
   "source": "PharaohArt/levy/levy_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-27T06:32:02+00:00",
   "source_sha256": "6659662496bf345387c0e6071ba1022a85a8e2d91ab98078a70ab549cd2982af"
  },
  "img/portraits/units/levy_median.webp": {
   "game_file": "assets/generated/portraits/units/levy_median.png",
   "source": "PharaohArt/levy_portraits/levy_mede_spearman_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:19:35+00:00",
   "source_sha256": "80e47c13cef017e24a56bd40175686e1a3e3e6a889f7644d7c00ffe936443756"
  },
  "img/portraits/units/levy_spearman.webp": {
   "game_file": "assets/generated/portraits/units/levy_spearman.png",
   "source": "PharaohArt/portrait_audit/levy_spearman_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-01T02:58:19+00:00",
   "source_sha256": "1324f67fb66238b59cc439bbc587fefb5274f40c9b3d31ebc7e0a25903c873f2"
  },
  "img/portraits/units/levy_theban.webp": {
   "game_file": "assets/generated/portraits/units/levy_theban.png",
   "source": "PharaohArt/levy_portraits/levy_boeotian_spearman_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T19:20:47+00:00",
   "source_sha256": "e1e2f1666c44fdfc4be27d174c9ba188d073cd6cd5ae8892a2a49593c812f09d"
  },
  "img/portraits/units/median_horse_archer.webp": {
   "game_file": "assets/generated/portraits/units/median_horse_archer.png",
   "source": "PharaohArt/era_portraits/median_horse_archer_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:08:14+00:00",
   "source_sha256": "051dbef5bc83477d0a5af3c04df28041d089dc34be79d52ae7b2c283e2170334"
  },
  "img/portraits/units/officer.webp": {
   "game_file": "assets/generated/portraits/units/officer.png",
   "source": "PharaohArt/portrait_audit/officer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-01T02:58:23+00:00",
   "source_sha256": "3666a7be17c9fd257aca5302ce0783006de5461e83251f40d7c60abbea1827c9"
  },
  "img/portraits/units/persian_ram.webp": {
   "game_file": "assets/generated/portraits/units/persian_ram.png",
   "source": "PharaohArt/siege_2026-10-27/portrait_levy_ram_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-27T18:17:38+00:00",
   "source_sha256": "09354021397bc32246891fa359337d50ead30c0533010a62ba10382b2e15fb16"
  },
  "img/portraits/units/phoenician_marine.webp": {
   "game_file": "assets/generated/portraits/units/phoenician_marine.png",
   "source": "PharaohArt/era_portraits/phoenician_marine_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T17:08:09+00:00",
   "source_sha256": "b0de41f6a74a1df868eae0a73a0ba3ebde7002e331e768c44317c25eb73e7cfc"
  },
  "img/portraits/units/raider.webp": {
   "game_file": "assets/generated/portraits/units/raider.png",
   "source": "PharaohArt/portraits_units/por_raider_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:16:39+00:00",
   "source_sha256": "6b06989e802ac765064203774a61ac9f2f081ff0cbe038e8ed8f9b0f50dabd6d"
  },
  "img/portraits/units/raider_chief.webp": {
   "game_file": "assets/generated/portraits/units/raider_chief.png",
   "source": "PharaohArt/portraits_units2/por_raider_chief_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:59:58+00:00",
   "source_sha256": "a0a6224112945419e209c464c410a182ccb67f6d70abf7514589e708477dcebc"
  },
  "img/portraits/units/raider_great_chief.webp": {
   "game_file": "assets/generated/portraits/units/raider_great_chief.png",
   "source": "PharaohArt/raider_portraits/raider_great_chief_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:53:12+00:00",
   "source_sha256": "039c502d48146ec79ac10c71124dfe3c5d217cf836ab0f62c549f16d374984db"
  },
  "img/portraits/units/raider_horse_archer.webp": {
   "game_file": "assets/generated/portraits/units/raider_horse_archer.png",
   "source": "PharaohArt/backlog_2026-10-28/portrait_raider_horse_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-28T01:46:35+00:00",
   "source_sha256": "2deaf2b1284e08d71a436652915d9abf7e9e70df1f0f073ec276faef98516d23"
  },
  "img/portraits/units/rebel_horse_archer.webp": {
   "game_file": "assets/generated/portraits/units/rebel_horse_archer.png",
   "source": "PharaohArt/audit_portraits/rebel_horse_archer_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T16:25:21+00:00",
   "source_sha256": "479ecf84224d66ab42adee62df0b3e498de2eaf46f84c1ea6fb2df2f9da69722"
  },
  "img/portraits/units/royal_archer.webp": {
   "game_file": "assets/generated/portraits/units/royal_archer.png",
   "source": "PharaohArt/portrait_audit/royal_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-01T02:58:19+00:00",
   "source_sha256": "e54675ea0213b41794dddda2b20745d1d031c996acd1b5cefd54404be7061f06"
  },
  "img/portraits/units/royal_horse_archer.webp": {
   "game_file": "assets/generated/portraits/units/royal_horse_archer.png",
   "source": "PharaohArt/backlog_2026-10-28/portrait_royal_horse_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-28T01:46:46+00:00",
   "source_sha256": "92459346665c96297c9df3ee8e8d8ac0ad13cd7062c4db04be300f1c8e84efd0"
  },
  "img/portraits/units/royal_horseman.webp": {
   "game_file": "assets/generated/portraits/units/royal_horseman.png",
   "source": "PharaohArt/levy/royal_horseman_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-27T06:33:09+00:00",
   "source_sha256": "c672333e2548a2b10b6970fe24ebf86c7c6ee3ac191d82bac48da9f920cdbf4f"
  },
  "img/portraits/units/royal_spearman.webp": {
   "game_file": "assets/generated/portraits/units/royal_spearman.png",
   "source": "PharaohArt/portrait_audit/royal_spearman_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-01T02:58:19+00:00",
   "source_sha256": "1b9846c7c640a514274f448eaee9996b19dcab82f247ac907b05a2e675f029e0"
  },
  "img/portraits/units/saka_archer.webp": {
   "game_file": "assets/generated/portraits/units/saka_archer.png",
   "source": "PharaohArt/portraits_units2/por_saka_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:52:11+00:00",
   "source_sha256": "c0c9116314e0c3893312fee947a0ff701a36ee78195cfc854065e3e14bab4408"
  },
  "img/portraits/units/sapper.webp": {
   "game_file": "assets/generated/portraits/units/sapper.png",
   "source": ".dev/codex_art/2026-10-26_siege_units/sapper.png",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T17:43:04+00:00",
   "source_sha256": "e7a5f15e18944a20a39d4a5c3754e7a34386b852be138b61422a0d7357573fb3"
  },
  "img/portraits/units/siege_tower.webp": {
   "game_file": "assets/generated/portraits/units/siege_tower.png",
   "source": "PharaohArt/siege_2026-10-27/portrait_siege_tower_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-27T18:17:40+00:00",
   "source_sha256": "f28e7b6165e83e63adf85603beb87882c22c087550eceb85aefcbfae9f753551"
  },
  "img/portraits/units/spearman.webp": {
   "game_file": "assets/generated/portraits/units/spearman.png",
   "source": "PharaohArt/portrait_audit/spearman_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-01T02:58:18+00:00",
   "source_sha256": "946b09ed8d54525cbaffb89d87b40333a7be38c9e65d9f158c8b021d98ac2ead"
  },
  "img/portraits/units/thracian_archer.webp": {
   "game_file": "assets/generated/portraits/units/thracian_archer.png",
   "source": "PharaohArt/audit_portraits/thracian_archer_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T16:26:03+00:00",
   "source_sha256": "f5b5b56cd467ea7113d2340d36836e686150f80bfdbb3f168c861f8be6727813"
  },
  "img/portraits/units/trumpeter.webp": {
   "game_file": "assets/generated/portraits/units/trumpeter.png",
   "source": "PharaohArt/portrait_audit/trumpeter_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-01T02:58:17+00:00",
   "source_sha256": "93b96339890640c17cab9da33550c63ed47b6891a6670dab7738f22490d02160"
  },
  "img/surfaces/reliefs/relief_lion_bull_combat.webp": {
   "game_file": "assets/generated/surfaces/reliefs/relief_lion_bull_combat.jpg",
   "source": "PharaohArt/reliefs/relief_lion_bull_combat_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T01:35:31+00:00",
   "source_sha256": "3d0d1229fba03bdaa8618fd700a42ef5d8d3068b6a2bbc006e7404fd0e8dbd1a"
  },
  "img/taxes/bazis.webp": {
   "game_file": "assets/generated/illustrations/taxes/bazis.jpg",
   "source": "PharaohArt/taxes/bazis_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T00:57:49+00:00",
   "source_sha256": "6758a4c57f42188883e5f6f311596cb475c3beafdf048e1fbe959bb383b19e35"
  },
  "img/topics/buildings/b_acropolis_barricade_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_barricade_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_barricade_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:25+00:00",
   "source_sha256": "8d28d313e05e7bd67c41ff95375b26bed22a817010b1804e0bbbf0dfbecced26"
  },
  "img/topics/buildings/b_acropolis_barricade_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_barricade_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_barricade_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:58+00:00",
   "source_sha256": "a2af1fc6a63b4c7d5760b3caba5075882c7a65c2c6108d58fbe56645d5edc779"
  },
  "img/topics/buildings/b_acropolis_barricade_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_barricade_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_barricade_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:36+00:00",
   "source_sha256": "031f05cd10f94d2c8e4505c59d08a7ec32d27e333bd8437b5e3ba8f57332b4a9"
  },
  "img/topics/buildings/b_acropolis_barricade_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_barricade_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_barricade_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:07+00:00",
   "source_sha256": "99c49d98bd2b194b2ab93413619612b5bf1645d651fa48a80d9de60acb0a9c2f"
  },
  "img/topics/buildings/b_acropolis_barricade_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_barricade_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_barricade_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:07+00:00",
   "source_sha256": "2fd3ac6c82a4f8d2d7566ba9824682943a7330bc1c6acee63cd5d8341f0c84d0"
  },
  "img/topics/buildings/b_acropolis_shrines_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_shrines_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_shrines_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:37+00:00",
   "source_sha256": "dcdb62ea09f894e7082c7c2ff21d825932e6a7b77a35b5323d98088cb9ff4daf"
  },
  "img/topics/buildings/b_acropolis_shrines_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_shrines_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_shrines_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:32+00:00",
   "source_sha256": "efdf0355b22c85aa2d502ec3c43c223f8db19c9221367c37a8f7b39b3aa010ca"
  },
  "img/topics/buildings/b_acropolis_shrines_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_shrines_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_shrines_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:47+00:00",
   "source_sha256": "5f591de10720b233ecb2fedab7858f2e73e1815b3928d201ea5ceca6f3914a1a"
  },
  "img/topics/buildings/b_acropolis_shrines_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_shrines_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_shrines_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:46+00:00",
   "source_sha256": "ee5afc619bab1d6b8775fa5671577621550baa5a2e258a3c0301f2f2a64bf29d"
  },
  "img/topics/buildings/b_acropolis_shrines_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_acropolis_shrines_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_acropolis_shrines_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:51+00:00",
   "source_sha256": "333f060ebcab64187799ef03ade3ced4050d922a18958ca68f5dfa49b68de41b"
  },
  "img/topics/buildings/b_apis_vault_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_apis_vault_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_apis_vault_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:41:55+00:00",
   "source_sha256": "a20af2fc1231e448552d5a15a88db14c15b5d1ead37dff96b46febf3039d4987"
  },
  "img/topics/buildings/b_apis_vault_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_apis_vault_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_apis_vault_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:41:37+00:00",
   "source_sha256": "a29837b357b2904ca34f706ee2a358da6588f581180736479a1756328986dfae"
  },
  "img/topics/buildings/b_apis_vault_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_apis_vault_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_apis_vault_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:27+00:00",
   "source_sha256": "a2d97356a6b5546dbfd35ca7109e28dd1294e9c678959249978ebcf4af7dbe65"
  },
  "img/topics/buildings/b_apis_vault_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_apis_vault_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_apis_vault_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:13+00:00",
   "source_sha256": "f4724664c837a02ae26f96bb5bbf83b62b70e284a2d8a418f0d7d8ff47fd16ff"
  },
  "img/topics/buildings/b_apis_vault_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_apis_vault_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_apis_vault_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:12+00:00",
   "source_sha256": "57fbc96435429374fd761fd9c72ed6ce361fe0e7db06302028cff6d316bc96ab"
  },
  "img/topics/buildings/b_archery_range_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_archery_range_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_archery_range_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:10+00:00",
   "source_sha256": "ef856f6349f54f3a227670202d03198f6745b2caa8bd4ea02d566d21475d42b4"
  },
  "img/topics/buildings/b_archery_range_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_archery_range_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_archery_range_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:07+00:00",
   "source_sha256": "4fdd9cdad5af1d38884cd007eb33866fd97206adb5bcb68494f6750147383038"
  },
  "img/topics/buildings/b_archery_range_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_archery_range_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_archery_range_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:07+00:00",
   "source_sha256": "cd1b1dc0e9638881788a12e22d955d38afc78a9c6bd71502dbcc4760ead2f117"
  },
  "img/topics/buildings/b_archery_range_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_archery_range_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_archery_range_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:05+00:00",
   "source_sha256": "0f5bcee05515180af0284fe2ac006f200c934c45f9797feb6d2ac0ab62c70c8e"
  },
  "img/topics/buildings/b_archery_range_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_archery_range_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_archery_range_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:22+00:00",
   "source_sha256": "f60efa2206053aff6bbf271322815ab2cffc5a1f67144bae8728c9a2f7277310"
  },
  "img/topics/buildings/b_armoury_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_armoury_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_armoury_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:54+00:00",
   "source_sha256": "3a3a08bda89e7e3be99d2cc91010a40eb928b3a193b8aff83fbdbc77821f26b8"
  },
  "img/topics/buildings/b_armoury_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_armoury_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_armoury_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:05+00:00",
   "source_sha256": "8aa86dcd11f798403ffeeeea65ba872e7809aa375c31d9edef5ec7454a2d0858"
  },
  "img/topics/buildings/b_armoury_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_armoury_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_armoury_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:39+00:00",
   "source_sha256": "c56d3965bf9f46449220dfc767363df29d41c3cfe907be24be71a208279cb575"
  },
  "img/topics/buildings/b_armoury_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_armoury_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_armoury_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:52:56+00:00",
   "source_sha256": "d726a7952822b755a1e0deb5fc1f8f5c5e0186e451b67bc54c6010054f1a3387"
  },
  "img/topics/buildings/b_armoury_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_armoury_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_armoury_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:36+00:00",
   "source_sha256": "81ff3609fd12e6ddfbfafc675d11cc50bed2212749637de79782b60957283e72"
  },
  "img/topics/buildings/b_athena_temple_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athena_temple_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_athena_temple_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:52:48+00:00",
   "source_sha256": "1534da1e143eab5cff27ec472522cd1fdccd4a62ff20af606dcc7d921f6eae57"
  },
  "img/topics/buildings/b_athena_temple_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athena_temple_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_athena_temple_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:05+00:00",
   "source_sha256": "d8f2b71ac27549384d9779fa8d170019efaf80b7061c3fefe88bbdd235370c0a"
  },
  "img/topics/buildings/b_athena_temple_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athena_temple_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_athena_temple_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:13+00:00",
   "source_sha256": "aca6a90fdf93eb9153f397b4d40b658e3806cd142c7f894c81c1078e7f9fcdf7"
  },
  "img/topics/buildings/b_athena_temple_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athena_temple_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_athena_temple_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:18+00:00",
   "source_sha256": "cca72ce873f54bb9694990e3db7147fa5fa1481fa23ab897948384045a6ea9dd"
  },
  "img/topics/buildings/b_athena_temple_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athena_temple_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_athena_temple_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:14+00:00",
   "source_sha256": "c40d8d5950d9a774c5c220d56101325916e2adabb9672f057b938803295cdffe"
  },
  "img/topics/buildings/b_athens_house_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athens_house_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_athens_house_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:12+00:00",
   "source_sha256": "7309eab5426bc9b29f08a7cf58b896ebc269db62754cc1b83f1911794910b41e"
  },
  "img/topics/buildings/b_athens_house_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athens_house_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_athens_house_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:07+00:00",
   "source_sha256": "0b9aa4354bf1dfebe9620ae9019d95266e8111b8033f99198a3736dc511490fe"
  },
  "img/topics/buildings/b_athens_house_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athens_house_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_athens_house_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:19+00:00",
   "source_sha256": "0fba0ab365ac564b400423d4d037f34d145cff953afce055fbe56ab0c4378469"
  },
  "img/topics/buildings/b_athens_house_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athens_house_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_athens_house_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:17+00:00",
   "source_sha256": "18d80769b03792cd0595a1e50be18bfe63aa01e4b4d5b77b7e59024266fad6ed"
  },
  "img/topics/buildings/b_athens_house_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athens_house_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_athens_house_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:22+00:00",
   "source_sha256": "abc075dd7edd2216f3ab9940b83970308ebc7e9d0c321c15de0cbea4a0b1b718"
  },
  "img/topics/buildings/b_athos_canal_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_canal_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_canal_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:24+00:00",
   "source_sha256": "680b08c01cee91d5259cbd1e3d4614a51df4fcd1481efcb1f2b3a472207b3529"
  },
  "img/topics/buildings/b_athos_canal_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_canal_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_canal_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:24+00:00",
   "source_sha256": "10478a3cb0b86dfbd5f7e2cb2ee58e180d754e071fb744d7d4bda56e21c3c8c7"
  },
  "img/topics/buildings/b_athos_canal_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_canal_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_canal_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:11+00:00",
   "source_sha256": "e0dd4884c22385e20c3e4660450992a5c363126842df74416babd3ced978ada3"
  },
  "img/topics/buildings/b_athos_canal_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_canal_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_canal_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:36+00:00",
   "source_sha256": "6fbad74d6bdaab6f0d3541ba74f621c7b68a149a84d864d31619da9207de6e96"
  },
  "img/topics/buildings/b_athos_canal_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_canal_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_canal_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:13+00:00",
   "source_sha256": "64d30a8596449128c950a8ba9dde46201a182acfcaa5d8a0714049beef9551eb"
  },
  "img/topics/buildings/b_athos_canal_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_canal_s5.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_canal_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:20+00:00",
   "source_sha256": "d91d6cf1e64bf6cfb7e5125b02be04b5684e7c008811a128b26dae012c77a885"
  },
  "img/topics/buildings/b_athos_depot_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_depot_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_depot_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:12+00:00",
   "source_sha256": "608b87786bf7cae00abcc0a4d09a9348e4642874fa0f765a080d1c79e17c489b"
  },
  "img/topics/buildings/b_athos_depot_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_depot_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_depot_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:10+00:00",
   "source_sha256": "14e6cc26ac01992a84ef36b5c9a59ed1d4e291aec2049d90a2025f84dd1cbee9"
  },
  "img/topics/buildings/b_athos_depot_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_depot_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_depot_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:08+00:00",
   "source_sha256": "3a230096c3aa8a6f2efb796b9a96e1067a505e993923ebda17ec46b8df7572e0"
  },
  "img/topics/buildings/b_athos_depot_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_athos_depot_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_athos_depot_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:31+00:00",
   "source_sha256": "68107b2418150f2f0ce374047ae48869726cebd39917c9e420a036133c5c6943"
  },
  "img/topics/buildings/b_audience_hall_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_audience_hall_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_audience_hall_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:56+00:00",
   "source_sha256": "1b61428d98ecffe21d2ab002057e16c1a9831dd3e53f0afb8f462385ce3035d5"
  },
  "img/topics/buildings/b_audience_hall_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_audience_hall_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_audience_hall_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:48+00:00",
   "source_sha256": "4670c70b190a3ed0122961600ec615847553726e12a0edd3a359ff2593a07e53"
  },
  "img/topics/buildings/b_audience_hall_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_audience_hall_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_audience_hall_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:59:36+00:00",
   "source_sha256": "3ad8cfd8a456e1245d103c69c959ef23d1369811971f73e4ff22ce8f1804cc7f"
  },
  "img/topics/buildings/b_audience_hall_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_audience_hall_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_audience_hall_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:59:18+00:00",
   "source_sha256": "5751e5f8e7940ac0de0497ba7a11dc620d9f7415cd70b26e674cfc0d9a7f303f"
  },
  "img/topics/buildings/b_audience_hall_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_audience_hall_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_audience_hall_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:59:37+00:00",
   "source_sha256": "e1889c73ded353963f96372ec8a893302fb3091c0a7dfe8ce96be09df474ccb8"
  },
  "img/topics/buildings/b_barracks_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_barracks_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_barracks_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:14+00:00",
   "source_sha256": "9be3d18f3ba0422455c3f70d2845f2518fb592122b94247927c30afb7a16fd97"
  },
  "img/topics/buildings/b_barracks_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_barracks_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_barracks_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:24+00:00",
   "source_sha256": "e865339771f6c0f2dfaa87d99884e3fb63d32d1d036e5cc7f772d27763f4719f"
  },
  "img/topics/buildings/b_barracks_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_barracks_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_barracks_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:45+00:00",
   "source_sha256": "eeb58fbaa4fd60540358b5fb5faad578495e824ca0ecbb68bf34faa37ee17ff5"
  },
  "img/topics/buildings/b_barracks_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_barracks_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_barracks_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:46+00:00",
   "source_sha256": "126fcfc4d1609f334dcadb5098eda00632c40509baffbf6572dce023a8494615"
  },
  "img/topics/buildings/b_barracks_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_barracks_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_barracks_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:48+00:00",
   "source_sha256": "2495025c85d0ae2269ec0643c40dbbb86da12262e5e6f222ad3cdd41d8b96501"
  },
  "img/topics/buildings/b_bazaar_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_bazaar_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_bazaar_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:09+00:00",
   "source_sha256": "3feb90930e0d5847158929b7fcd12034e8e1416780c150fa38a7adec21cb4fa4"
  },
  "img/topics/buildings/b_bazaar_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_bazaar_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_bazaar_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:26+00:00",
   "source_sha256": "1016788a9a8cabf27e7dc68d3fdbbd1ce088e587c37ca415538accff8d480083"
  },
  "img/topics/buildings/b_bazaar_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_bazaar_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_bazaar_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:42+00:00",
   "source_sha256": "32d834f4a46043e4b2f0fdb4b54d1501208976089e40d603c440b1433d67dfe5"
  },
  "img/topics/buildings/b_bazaar_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_bazaar_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_bazaar_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:26+00:00",
   "source_sha256": "46f67955b18621b24d7c388606636d465942074b2c137cf160cc9be53e70f0e5"
  },
  "img/topics/buildings/b_bazaar_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_bazaar_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_bazaar_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:28+00:00",
   "source_sha256": "93c3eef9ec617ea1b1859d7555c58997b7d5e014576c8a3a3cfc9382533e6603"
  },
  "img/topics/buildings/b_bazaar_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_bazaar_s5.jpg",
   "source": "PharaohArt/topics/buildings/b_bazaar_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:26+00:00",
   "source_sha256": "4d1991a2484b94c3f213568eda0e9eacd9b592ed717437d0c825912ef231ed72"
  },
  "img/topics/buildings/b_behistun_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_behistun_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_behistun_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:05+00:00",
   "source_sha256": "d351f9efe0e52713d86a9378a94da69380f5fae17c0e2405c933f03d7318776d"
  },
  "img/topics/buildings/b_behistun_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_behistun_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_behistun_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:35+00:00",
   "source_sha256": "b52ab548f52fc52ad7cd784c3faee8e87a1a33c4608a90b0d57b5e9776d91ccd"
  },
  "img/topics/buildings/b_behistun_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_behistun_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_behistun_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:38+00:00",
   "source_sha256": "1055403d4818baea26340ad944ac29df7ebe344d5e363bdf04a8f1c019492bcb"
  },
  "img/topics/buildings/b_behistun_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_behistun_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_behistun_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:01+00:00",
   "source_sha256": "230abb52400d6dfee340c8789a3f937c9ffd70dd2da97e40b16db9d570face53"
  },
  "img/topics/buildings/b_behistun_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_behistun_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_behistun_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:52+00:00",
   "source_sha256": "ca059379ada3fea057e83424c18dcb368e1c341c01939074466aec5e106ba83f"
  },
  "img/topics/buildings/b_boatyard_phoenician_shipyard_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_phoenician_shipyard_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_phoenician_shipyard_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:53+00:00",
   "source_sha256": "30e61bb6043d2c9797ead65fe918c8355ce2232501a1ffc7eef1523e4ea64271"
  },
  "img/topics/buildings/b_boatyard_phoenician_shipyard_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_phoenician_shipyard_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_phoenician_shipyard_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:49+00:00",
   "source_sha256": "670e7af118c8ac08fe9f080b24036083a9617e3ea79ff28d612cf2bd0450fef3"
  },
  "img/topics/buildings/b_boatyard_phoenician_shipyard_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_phoenician_shipyard_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_phoenician_shipyard_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:51+00:00",
   "source_sha256": "4f1601df6dde184b5fca179c9dcb34ebe908f9bfcabda57b7e2d6bc5637fb7c0"
  },
  "img/topics/buildings/b_boatyard_phoenician_shipyard_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_phoenician_shipyard_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_phoenician_shipyard_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:15+00:00",
   "source_sha256": "6179b495caf555db03286b252b027d7e035ef95649afbc08e23e08d50bec8936"
  },
  "img/topics/buildings/b_boatyard_phoenician_shipyard_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_phoenician_shipyard_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_phoenician_shipyard_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:39+00:00",
   "source_sha256": "a610feae5516fc0ac4ab76048b7fdd2577bb9fbdfd69b5ba63f6474dfa3e2c65"
  },
  "img/topics/buildings/b_boatyard_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:20+00:00",
   "source_sha256": "bd4642c76a63cf41b0c075a06a6b89031d4be30f5707e984d956617cc12ee42d"
  },
  "img/topics/buildings/b_boatyard_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:08+00:00",
   "source_sha256": "bb11f1295742de2ff686ffac1e67b8ca4346d8b460aaca430b29e6ca25826c73"
  },
  "img/topics/buildings/b_boatyard_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:14+00:00",
   "source_sha256": "d6f61476527bb49c6a581724dedd16f7012649036b070c7468d9304590c282cd"
  },
  "img/topics/buildings/b_boatyard_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:41:18+00:00",
   "source_sha256": "4d9b27295831885dd7b113b51283ed71452bcb48428cf84d23208d13131e559b"
  },
  "img/topics/buildings/b_boatyard_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_boatyard_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_boatyard_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:33+00:00",
   "source_sha256": "24bdc8333d555f31ea0144708786e75184bc760deabd6c709fae4b9b9edf67c2"
  },
  "img/topics/buildings/b_brewery_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brewery_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_brewery_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:48:32+00:00",
   "source_sha256": "9aa654a3f6d1c34d42516de27f3f2a69af2a4936fc37a475fb0b6adb64e9ca28"
  },
  "img/topics/buildings/b_brewery_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brewery_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_brewery_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:10+00:00",
   "source_sha256": "16e48238acb4420bbbfd367e2e7ea11349b4ae5dbb5065c0ca7ca1c0f85af2a3"
  },
  "img/topics/buildings/b_brewery_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brewery_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_brewery_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:58+00:00",
   "source_sha256": "02c7f0f7b36fae7163990243662b0dd3bd4441cf9ffe036b2f1d7cef79c820b9"
  },
  "img/topics/buildings/b_brewery_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brewery_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_brewery_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:10+00:00",
   "source_sha256": "05657808f4b09c37f279053431dbaed39ca0bcb9b1b8a87892b07770e07f3abd"
  },
  "img/topics/buildings/b_brewery_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brewery_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_brewery_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:23+00:00",
   "source_sha256": "f66f837512b60280a8856937a8bbfbcb17386ef87e9fb5eba6475efa8d55ad06"
  },
  "img/topics/buildings/b_brick_kiln_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brick_kiln_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_brick_kiln_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:33+00:00",
   "source_sha256": "c3793cbdc9cf8a0c4f0c9531bbc14222c79c0b7df3d963bd46f975720bb2dd89"
  },
  "img/topics/buildings/b_brick_kiln_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brick_kiln_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_brick_kiln_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:33+00:00",
   "source_sha256": "8ccda95679faedfd2107de074de31da149199a02610e5c7c76204be0c6c5a3e5"
  },
  "img/topics/buildings/b_brick_kiln_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brick_kiln_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_brick_kiln_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:38:35+00:00",
   "source_sha256": "338d9bee79162ad3fb2e58a155cb2ac246dbbb8fc719aaa5cfb2d8110cfd3eee"
  },
  "img/topics/buildings/b_brick_kiln_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_brick_kiln_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_brick_kiln_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:38:43+00:00",
   "source_sha256": "768c38080bc0209236f2bbddba10be5c5558d18d0ebf358fdf8de8deaf19c785"
  },
  "img/topics/buildings/b_burial_ground_burial_mound_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_burial_mound_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_burial_mound_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:03+00:00",
   "source_sha256": "57f66a49d153e85b3cc088b3aeb9249ebe6576031cf5a5ddab2a9009c1c3da2a"
  },
  "img/topics/buildings/b_burial_ground_burial_mound_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_burial_mound_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_burial_mound_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:03+00:00",
   "source_sha256": "e0508e964a8b8ddc977d3bf688fc9fccbc766e464d4fcb1833e9007240e9207a"
  },
  "img/topics/buildings/b_burial_ground_burial_mound_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_burial_mound_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_burial_mound_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:21+00:00",
   "source_sha256": "c3a52bcd4dad42f633474159012a238abc3315210ef0398fc8a6dad49a2e92e9"
  },
  "img/topics/buildings/b_burial_ground_burial_mound_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_burial_mound_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_burial_mound_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:35+00:00",
   "source_sha256": "c76c871e3f8125a9400ce71ca3b2006d704041db7603141d330f16ab33c4f215"
  },
  "img/topics/buildings/b_burial_ground_cemetery_by_the_road_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_cemetery_by_the_road_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_cemetery_by_the_road_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:23+00:00",
   "source_sha256": "527279ea65e82906546bc3da374b52306e8128d6bd8cc1efe343b6156ea4cf58"
  },
  "img/topics/buildings/b_burial_ground_cemetery_by_the_road_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_cemetery_by_the_road_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_cemetery_by_the_road_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:33+00:00",
   "source_sha256": "9cc58e2eba6292f0aa42c9d168895097693ed278868155c335350b72963f010b"
  },
  "img/topics/buildings/b_burial_ground_cemetery_by_the_road_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_cemetery_by_the_road_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_cemetery_by_the_road_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:44+00:00",
   "source_sha256": "adfa79ae66e84bbdbe790968dd47231500825bbb47c780d71e25a04a46b7a708"
  },
  "img/topics/buildings/b_burial_ground_cemetery_by_the_road_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_cemetery_by_the_road_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_cemetery_by_the_road_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:39+00:00",
   "source_sha256": "2b9450000fea58b8bb78b7e277b5ffb81dbff3d9599bbe3449363651076c9b9d"
  },
  "img/topics/buildings/b_burial_ground_cemetery_by_the_road_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_cemetery_by_the_road_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_cemetery_by_the_road_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:23+00:00",
   "source_sha256": "17362fb793b612629cb6fae182748093cd2076ee8c18b7423d6c4ec5dd81de09"
  },
  "img/topics/buildings/b_burial_ground_cemetery_by_the_road_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_cemetery_by_the_road_s5.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_cemetery_by_the_road_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:57+00:00",
   "source_sha256": "650686b3fa0e3852b6fabf7683f363a6be38cf4c5c2d67e82ed0bc06dddfa113"
  },
  "img/topics/buildings/b_burial_ground_cemetery_by_the_road_s6.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_cemetery_by_the_road_s6.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_cemetery_by_the_road_s6_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:28+00:00",
   "source_sha256": "b42b882e58252db293fdfec869f05bb7373914cb59c40966a5b71a1a42b166a0"
  },
  "img/topics/buildings/b_burial_ground_necropolis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_necropolis_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_necropolis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:16+00:00",
   "source_sha256": "faf2563895331dd9072c171a0052911b3ea187aa9a32aa4e8e6469239c6f2e9c"
  },
  "img/topics/buildings/b_burial_ground_necropolis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_necropolis_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_necropolis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:23+00:00",
   "source_sha256": "636dd5f98f6f6da4d7d9c7f3b78515afc43d31f36f8a7ad5f3fab3d2223c37f5"
  },
  "img/topics/buildings/b_burial_ground_necropolis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_necropolis_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_necropolis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:21+00:00",
   "source_sha256": "14ac90e5fb33ca441c82bde7c0301f102927c60deec7c44a529fdeb7f59e2d54"
  },
  "img/topics/buildings/b_burial_ground_necropolis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_necropolis_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_necropolis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:38+00:00",
   "source_sha256": "464d9543289510c344a1f68bb681a479d70d233e61f2688a5c9e56f45bf6ac41"
  },
  "img/topics/buildings/b_burial_ground_necropolis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_necropolis_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_necropolis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:03+00:00",
   "source_sha256": "0f78e3658ddb796abf02a807556f1e5ea53b07ad9d34bd28f91605064a48bff1"
  },
  "img/topics/buildings/b_burial_ground_royal_tumulus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_royal_tumulus_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_royal_tumulus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:29+00:00",
   "source_sha256": "fb74050a5d452948e6a26d321a435b171224c32f0a5d649d7aa4fe3f6210b5d0"
  },
  "img/topics/buildings/b_burial_ground_royal_tumulus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_royal_tumulus_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_royal_tumulus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:27+00:00",
   "source_sha256": "ebe3e00081d85e075486ee37d1268f4bb8b0268af985d9d934db13bf47856f57"
  },
  "img/topics/buildings/b_burial_ground_royal_tumulus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_royal_tumulus_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_royal_tumulus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:12+00:00",
   "source_sha256": "5a900407e8d686548cb53c8b74b4032e2fef310f9dc718a028953479e39db105"
  },
  "img/topics/buildings/b_burial_ground_royal_tumulus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_royal_tumulus_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_royal_tumulus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:59+00:00",
   "source_sha256": "c9b94c9dcd9d8c74c279ffb1ebc862b53ede07a9cba8b9a789f52db47e304f79"
  },
  "img/topics/buildings/b_burial_ground_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:40:01+00:00",
   "source_sha256": "2723e6beccbb6a7e455eb8327b3694f6cb4170a1a7cac94320e8b4dd0029babd"
  },
  "img/topics/buildings/b_burial_ground_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:40:01+00:00",
   "source_sha256": "c0bd5f8de7385a62d6e359c9bdff7595db39a29d7d9d17c7c0dc7f67dbd96a89"
  },
  "img/topics/buildings/b_burial_ground_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:40:07+00:00",
   "source_sha256": "03e5697f2d59668604c17c26e9d3fddbe0a114d3c09f8580d6840ff3777984ba"
  },
  "img/topics/buildings/b_burial_ground_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:39:54+00:00",
   "source_sha256": "db6ab8190eeb7690af67e8599a0cedb9d991d974c5753eee033bc1bb6385a0fe"
  },
  "img/topics/buildings/b_burial_ground_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_burial_ground_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_burial_ground_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:40:04+00:00",
   "source_sha256": "2cb41919242b9b102729b91f97caf705480e4a6787f85ea72cb5b19e4a992abb"
  },
  "img/topics/buildings/b_camp_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_camp_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_camp_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:45+00:00",
   "source_sha256": "8fddb94f68a62d05181fe5079bf913c8f86c3d570aec9f6fd269d9710ae29f0c"
  },
  "img/topics/buildings/b_camp_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_camp_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_camp_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:46+00:00",
   "source_sha256": "f57c79ae1ca2072e95058010931b344a98b0167b7cc28c502963af64e36b5c34"
  },
  "img/topics/buildings/b_camp_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_camp_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_camp_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:54+00:00",
   "source_sha256": "2f34f960ed7080026b3ffe723591014217cfe688d600c087693636d47f3703cd"
  },
  "img/topics/buildings/b_camp_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_camp_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_camp_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:54+00:00",
   "source_sha256": "f905b3eaa43e23ceb313a9a71299b597dc3c5e423541e1a213e11a65dfdbcb23"
  },
  "img/topics/buildings/b_caravan_yard_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_caravan_yard_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_caravan_yard_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:26+00:00",
   "source_sha256": "702e3e7d70eba5f57c8bcd63a0dec24830a2cbbe16532ac4cf90f20766e922a5"
  },
  "img/topics/buildings/b_caravan_yard_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_caravan_yard_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_caravan_yard_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:26+00:00",
   "source_sha256": "126c94f2c9688d89cf5b8b750e1364f3390703b6fd738bc2b27201aedc692355"
  },
  "img/topics/buildings/b_caravan_yard_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_caravan_yard_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_caravan_yard_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:55:32+00:00",
   "source_sha256": "fb8840889a38827477a1b0917896acfd71c727b7a4ef69986be412fbe4fe5ac5"
  },
  "img/topics/buildings/b_caravan_yard_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_caravan_yard_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_caravan_yard_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:55:56+00:00",
   "source_sha256": "eff5b08fd472266a61ea395c881879ebd68f7a72d03431f7e6e821dd7f426f5d"
  },
  "img/topics/buildings/b_caravan_yard_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_caravan_yard_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_caravan_yard_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:02+00:00",
   "source_sha256": "e71deba869d824f92b06ed61968cf0ad486ff0a4715139da81eed8c157dbf947"
  },
  "img/topics/buildings/b_cavalry_stable_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cavalry_stable_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_cavalry_stable_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:47+00:00",
   "source_sha256": "0b897e55bb3a15edfd3554703364046b4f3d52ef608fe3e6d656ab07241f7607"
  },
  "img/topics/buildings/b_cavalry_stable_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cavalry_stable_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_cavalry_stable_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:48+00:00",
   "source_sha256": "69c3003f28a395a0daaf3c43e6325f619bf2a2e94a4f3d416d75a9e76727fe29"
  },
  "img/topics/buildings/b_cavalry_stable_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cavalry_stable_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_cavalry_stable_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:08+00:00",
   "source_sha256": "00aa4966ca144812d12d56fc8139243f7fb90a1dbde08e54acc043c611d9766c"
  },
  "img/topics/buildings/b_cavalry_stable_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cavalry_stable_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_cavalry_stable_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:06+00:00",
   "source_sha256": "bc785a568c407c2c2addf36da1b17ecfd6451c857fb45f6e5d47054b433df919"
  },
  "img/topics/buildings/b_cavalry_stable_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cavalry_stable_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_cavalry_stable_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:50+00:00",
   "source_sha256": "be8170cb6a3fe877e30444034d6306228c92dfadd3718380d4ab88ff10bbf84c"
  },
  "img/topics/buildings/b_clay_pit_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_clay_pit_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_clay_pit_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:29+00:00",
   "source_sha256": "09a974efc3e4dd03c19c1bc21888d6f9c554f697599dab21e5394776a148f4b6"
  },
  "img/topics/buildings/b_clay_pit_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_clay_pit_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_clay_pit_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:27+00:00",
   "source_sha256": "61806197c601c5435d7a7b6c56bdde1f8ab89c237e7201ad64eee472f8b87b0d"
  },
  "img/topics/buildings/b_clay_pit_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_clay_pit_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_clay_pit_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:00+00:00",
   "source_sha256": "bcb0751ffa5d5998c3748928f0227043d699c6ea3aaad5afde9aaa9bdb72cef2"
  },
  "img/topics/buildings/b_clay_pit_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_clay_pit_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_clay_pit_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:02+00:00",
   "source_sha256": "37b9c5d4cce4d4eee8cb301e61f564872e092335d3016ad41b84c69ae166d470"
  },
  "img/topics/buildings/b_clay_pit_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_clay_pit_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_clay_pit_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:57+00:00",
   "source_sha256": "538450158fa07435e0de26350d1f7c82ea5a09371ff9cb49323e10851287b249"
  },
  "img/topics/buildings/b_column_porch_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_column_porch_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_column_porch_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:27+00:00",
   "source_sha256": "69da1527e523bc9227266a548fda7f3bb03d37fc5134fadcf1f120a452b96bdc"
  },
  "img/topics/buildings/b_column_porch_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_column_porch_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_column_porch_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:24+00:00",
   "source_sha256": "ba9ec3c71cb1309fa38be2265017e2f68947c28b8fc5ab3bf0b4cd4799147f15"
  },
  "img/topics/buildings/b_column_porch_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_column_porch_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_column_porch_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:10+00:00",
   "source_sha256": "ff2779d81b36fbebf24008a11281d282f4f37ef839c117d1b022eccaaefa2fee"
  },
  "img/topics/buildings/b_column_porch_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_column_porch_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_column_porch_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:16+00:00",
   "source_sha256": "1c8df80a32cf5bf3040e2863a5bb3f8bd5f341bbbe9e53be69380ac9bdc97409"
  },
  "img/topics/buildings/b_column_porch_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_column_porch_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_column_porch_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:15+00:00",
   "source_sha256": "608b7b507e965aa35af5e78ff63ff5472499ef0b06a330b65df2bdd37741c65e"
  },
  "img/topics/buildings/b_cypress_row_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cypress_row_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_cypress_row_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:35+00:00",
   "source_sha256": "827cf48ec6d1e0e90aede561d51b8669eb15cc9a3bc4ab161ca441e5d7446a8a"
  },
  "img/topics/buildings/b_cypress_row_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cypress_row_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_cypress_row_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:35+00:00",
   "source_sha256": "8ac18f6b5f8b975b42b0dbe8409fcd2763626a312dbc52e1e3adc4e361d392e4"
  },
  "img/topics/buildings/b_cypress_row_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cypress_row_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_cypress_row_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:37+00:00",
   "source_sha256": "8c91c10b64de96c6c93b5e70e238450421eb2d151e15ea6d544a816cc1b64a4c"
  },
  "img/topics/buildings/b_cypress_row_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cypress_row_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_cypress_row_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:45+00:00",
   "source_sha256": "e487a6525ab25632fbcf3433cdf734cfa09fb6ded52ffee280bb2a894c5521e7"
  },
  "img/topics/buildings/b_cypress_row_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_cypress_row_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_cypress_row_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:44+00:00",
   "source_sha256": "33dbc7b48f45285ad88890e5b4c6f54a9649187f0d76dc47e329ea4181684b14"
  },
  "img/topics/buildings/b_farm_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_farm_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_farm_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:45+00:00",
   "source_sha256": "e83244ed6b0882379b74696f9da22e3294a4d595626393ebb21f929a3589a637"
  },
  "img/topics/buildings/b_farm_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_farm_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_farm_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:45+00:00",
   "source_sha256": "3b7030f1cb8af9c389fdc4022041b9b4ff6fb829a0691977f9a7141e1d2bb754"
  },
  "img/topics/buildings/b_farm_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_farm_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_farm_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:57+00:00",
   "source_sha256": "faad3efa38fc92629e0c9cfcd3053998b324cdc204e83d45657f279eed2c6215"
  },
  "img/topics/buildings/b_farm_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_farm_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_farm_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:01+00:00",
   "source_sha256": "0772cff6fc850ec1fde54476f7b4079ce358a5a3dd7d66720371a489fcf86625"
  },
  "img/topics/buildings/b_farm_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_farm_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_farm_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:41+00:00",
   "source_sha256": "5ec38587ea27ca26dc4a1cea24adc76ad09062605feebd6c2581dbb88f1b92c2"
  },
  "img/topics/buildings/b_feasting_hall_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_feasting_hall_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_feasting_hall_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:48+00:00",
   "source_sha256": "9588eb4fed2f4abc314e37363f2b1ba75459934ef80820c42ede9df1f5e6e18f"
  },
  "img/topics/buildings/b_feasting_hall_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_feasting_hall_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_feasting_hall_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:32+00:00",
   "source_sha256": "67085260ad691389b69c2ae74ee82793dfa455cdd4fb06ec2d2325c863c52ec0"
  },
  "img/topics/buildings/b_feasting_hall_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_feasting_hall_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_feasting_hall_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:38+00:00",
   "source_sha256": "d578a4a9d4607de141d8697644ea338161547459e6692bb0afdebc6522ff92de"
  },
  "img/topics/buildings/b_feasting_hall_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_feasting_hall_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_feasting_hall_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:46+00:00",
   "source_sha256": "1b23b26b252ad62523b7b9108f203e8881ef94e28bc6413077ca2ba491612df2"
  },
  "img/topics/buildings/b_feasting_hall_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_feasting_hall_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_feasting_hall_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:44+00:00",
   "source_sha256": "5233b5ad1c66e0b25ac42128b740ecfb66e57c01625cb712fdea2aeaca37f79a"
  },
  "img/topics/buildings/b_festival_quay_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_festival_quay_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_festival_quay_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:30:22+00:00",
   "source_sha256": "49edbfb2260a4031c91d809b316727b5cef94b2bd5947c6501bbfe869d795f82"
  },
  "img/topics/buildings/b_festival_quay_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_festival_quay_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_festival_quay_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:30:41+00:00",
   "source_sha256": "f976d26b38b27dea35b31615d1b1810956f926c80eb19cb16b08aff831dfa502"
  },
  "img/topics/buildings/b_festival_quay_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_festival_quay_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_festival_quay_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:32:09+00:00",
   "source_sha256": "68a4357ef28ba8eaffb11bb1d70b031d4ee1e33aeba6cd8a800b10df25a087f2"
  },
  "img/topics/buildings/b_festival_quay_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_festival_quay_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_festival_quay_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:32:48+00:00",
   "source_sha256": "3b74505158d437315c28e79a42d22e4b5eb939451971c5c0cbc9829a1796eb5d"
  },
  "img/topics/buildings/b_fire_altar_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_fire_altar_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_fire_altar_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:09+00:00",
   "source_sha256": "557c560644f545f64315fecd444ea369e9520d85b0fd174d07d6047fed07c8ef"
  },
  "img/topics/buildings/b_fire_altar_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_fire_altar_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_fire_altar_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:35+00:00",
   "source_sha256": "3aa82b84c45f46b02cada6f0cfcba209ecf63643ba5ad82352a344e59d297494"
  },
  "img/topics/buildings/b_fire_altar_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_fire_altar_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_fire_altar_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:05+00:00",
   "source_sha256": "aa88439f189db3f6cc8f571dd50746abbd459129dc6e9964efc0cabd470fdcbe"
  },
  "img/topics/buildings/b_fire_altar_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_fire_altar_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_fire_altar_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:10+00:00",
   "source_sha256": "8b59e6a7b6fff631dc74cdea664a99303b27a894934ab561a7fbdc2d4feb7462"
  },
  "img/topics/buildings/b_fire_altar_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_fire_altar_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_fire_altar_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:09+00:00",
   "source_sha256": "4df2e4e16034b75081694cf0283b2a2c9a0c233558ea0fcede57b781ba17cd62"
  },
  "img/topics/buildings/b_flax_field_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_flax_field_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_flax_field_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:20+00:00",
   "source_sha256": "88b3203c80ea2b0037b668b556eb315eb87a2a520c338e750e3d7ce3dc7f5b29"
  },
  "img/topics/buildings/b_flax_field_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_flax_field_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_flax_field_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:42+00:00",
   "source_sha256": "e719f8f13dbcfc78feeb8d10fd2eca3e840a6142af95de15171755c045af84d0"
  },
  "img/topics/buildings/b_flax_field_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_flax_field_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_flax_field_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:44+00:00",
   "source_sha256": "306450ad40b27a35beea198f38f974f6a2dbfd093340a04a2c180e480c3d2504"
  },
  "img/topics/buildings/b_flax_field_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_flax_field_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_flax_field_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:32+00:00",
   "source_sha256": "c4d4721a0d227613031c8ac3d54cb0cc998b61fa86c17729ac3ec37c81483ff2"
  },
  "img/topics/buildings/b_gaming_court_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gaming_court_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_gaming_court_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:08+00:00",
   "source_sha256": "0ba43347f8952a39dac79889653a9de37a8db7c5cc4828bef090b3d80737bc59"
  },
  "img/topics/buildings/b_gaming_court_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gaming_court_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_gaming_court_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:09+00:00",
   "source_sha256": "e34875be87d867c2496942ec844ce89303b91952628d667092c99213d72e0d18"
  },
  "img/topics/buildings/b_gaming_court_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gaming_court_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_gaming_court_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:02+00:00",
   "source_sha256": "0f378d45e478eac46efb3a9402dbd5179e19b63ad1f1503336d3c2909faf38dc"
  },
  "img/topics/buildings/b_gaming_court_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gaming_court_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_gaming_court_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:25+00:00",
   "source_sha256": "6d4d28a481fedd81011ad947840976e4448703004428f35c742bf07c4b4c0445"
  },
  "img/topics/buildings/b_gaming_court_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gaming_court_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_gaming_court_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:15+00:00",
   "source_sha256": "bb88a09e8827926ada8fb34d946b17103d96f1d147cfb36f5afa7d0280a1e5c1"
  },
  "img/topics/buildings/b_garden_pavilion_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_pavilion_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_pavilion_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:47+00:00",
   "source_sha256": "ee60ee548f9124675b642521816194aa389d9fd19bf761b49eca15010221adcd"
  },
  "img/topics/buildings/b_garden_pavilion_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_pavilion_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_pavilion_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:47+00:00",
   "source_sha256": "343d98002e18a259ac41fb6c68c697302c0adfc9c637df0b7b0161bb50c2b701"
  },
  "img/topics/buildings/b_garden_pavilion_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_pavilion_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_pavilion_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:29:06+00:00",
   "source_sha256": "6df4dc0a32674e59857b410ce7d9de50c07ff0b36010694233ca35057a58fb10"
  },
  "img/topics/buildings/b_garden_pavilion_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_pavilion_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_pavilion_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:29:04+00:00",
   "source_sha256": "b1343982d0fd11a2995a75e97216da12214a4352225f190b5bbaaa8d0cffbb40"
  },
  "img/topics/buildings/b_garden_pavilion_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_pavilion_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_pavilion_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:29:52+00:00",
   "source_sha256": "cece50af9c1a5a947a58fc2c547b5c516a290ab0e7773f5f360e9133b5b18150"
  },
  "img/topics/buildings/b_garden_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:57:26+00:00",
   "source_sha256": "94ea00ba3ee4cfad9c08763e39674b9adb091397868fa83119346702f9a7c5f8"
  },
  "img/topics/buildings/b_garden_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:08+00:00",
   "source_sha256": "fba7768c7530472d3872223c7e4bf3dbc0efcb2d36f1f5108272f2ab7b736b39"
  },
  "img/topics/buildings/b_garden_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:19+00:00",
   "source_sha256": "f34255dd92b939e9fb23423b7881afb7898568f15dc2791f3ba18cd480df678f"
  },
  "img/topics/buildings/b_garden_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:57:05+00:00",
   "source_sha256": "b4d0642589a5782c77a42ef81996a35b050d4066a72630a857af84689f704fb2"
  },
  "img/topics/buildings/b_garden_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_garden_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_garden_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:46+00:00",
   "source_sha256": "6320e841da817459976130d0075cfd59a6b5fcf3afe29cf1f5b905bda4e0e104"
  },
  "img/topics/buildings/b_gate_bulls_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_bulls_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_bulls_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:42+00:00",
   "source_sha256": "1c1b93b914cbf2abde7ff0428bb2dcf34e404bf5e564d3c0ae31ff2add12c6f3"
  },
  "img/topics/buildings/b_gate_bulls_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_bulls_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_bulls_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:49+00:00",
   "source_sha256": "047925b8ed37a47bf71a2037616f9cc8a13b3b26984e196acac40406b99e2c70"
  },
  "img/topics/buildings/b_gate_bulls_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_bulls_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_bulls_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:01+00:00",
   "source_sha256": "79ee57314567236e08d3ebff05d174edf6ae24fa60a4a8bf6cb7ffe52cbd93f5"
  },
  "img/topics/buildings/b_gate_bulls_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_bulls_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_bulls_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:31+00:00",
   "source_sha256": "bedf302a410b412f388b8738cdd6de786fa73427f4cf08f54b4ad4aae3c5092e"
  },
  "img/topics/buildings/b_gate_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:38+00:00",
   "source_sha256": "3acdff9ed118f8608c9be116b4677a0757aa4cb027282a6dd398be539e8791d7"
  },
  "img/topics/buildings/b_gate_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:32+00:00",
   "source_sha256": "7bae214f2f3adcb88af43ba7dc02a2b83cd0a6a89fb3777cfcef7f51a0e03833"
  },
  "img/topics/buildings/b_gate_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:03+00:00",
   "source_sha256": "6deebca9b814c7919a00fca95c080d6e022b8ffb7ed61c20d94e73167db5504d"
  },
  "img/topics/buildings/b_gate_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:16+00:00",
   "source_sha256": "c2eef879d4b5162dea791655678c2efc08f3cc58f523cbfb41341a1650957ebe"
  },
  "img/topics/buildings/b_gate_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gate_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_gate_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:01+00:00",
   "source_sha256": "b5ab621e79e1bd39efa2b7a2f623fb02fe2ba4aace4b242444a533fb9ab20b56"
  },
  "img/topics/buildings/b_glazed_panel_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_glazed_panel_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_glazed_panel_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:50+00:00",
   "source_sha256": "c3d84f827da0482baf0b310f9465eba0447c2c68b19bb1217636579fe22d20a1"
  },
  "img/topics/buildings/b_glazed_panel_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_glazed_panel_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_glazed_panel_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:08+00:00",
   "source_sha256": "59fcd8dedd74be089e90383d99574d089d3a4f05446727e00415377a9b601836"
  },
  "img/topics/buildings/b_glazed_panel_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_glazed_panel_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_glazed_panel_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:53+00:00",
   "source_sha256": "e707e84e9e37a5fc33d009a9c2260d67fde473a9dd2134de6deedb60345abaf0"
  },
  "img/topics/buildings/b_glazed_panel_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_glazed_panel_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_glazed_panel_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:59+00:00",
   "source_sha256": "9bb011801b74dfb8c01a0387c3a4145ade5b42ee228099dcd63bc2bc49b1fd76"
  },
  "img/topics/buildings/b_gold_refinery_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gold_refinery_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_gold_refinery_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:18+00:00",
   "source_sha256": "aae9841b426429b7112d64c071e16076b625d9fabf93ece5559e6c8c73a4d7ed"
  },
  "img/topics/buildings/b_gold_refinery_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gold_refinery_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_gold_refinery_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:31+00:00",
   "source_sha256": "f6c8d4f274955a08f9a82edbe49f09ca6182be0166092c4774904e017e7c2dee"
  },
  "img/topics/buildings/b_gold_refinery_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gold_refinery_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_gold_refinery_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:35+00:00",
   "source_sha256": "6e78883df902eaeee5bc8f0263d9c73aedf1fbde2ac8afb9175c4af3364b9e05"
  },
  "img/topics/buildings/b_gold_refinery_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gold_refinery_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_gold_refinery_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:43+00:00",
   "source_sha256": "efc38b55fa79b68c24bcf6c9918e9b14fdbc3c1c97f4df999679a628417ddcb4"
  },
  "img/topics/buildings/b_gold_refinery_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gold_refinery_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_gold_refinery_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:50+00:00",
   "source_sha256": "0376da62c4e6c5d41d01993b0383afe5f7a3ff9dec0fdb662cd6ee73455b19cd"
  },
  "img/topics/buildings/b_granary_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_granary_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_granary_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:09+00:00",
   "source_sha256": "0873edea5443a2423126ac278716f5cf027d7ffe1ba32d1862fe1de81c9c6002"
  },
  "img/topics/buildings/b_granary_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_granary_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_granary_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:55+00:00",
   "source_sha256": "111248fa3c4e48ae441cb7662d4a4c29d5f915dbdb923530e4ef21dfe2ea70b7"
  },
  "img/topics/buildings/b_granary_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_granary_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_granary_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:01+00:00",
   "source_sha256": "b7ec52009475cdf5b7d67532392d201caf2e18b1f3f79b3c95704a0d813c6281"
  },
  "img/topics/buildings/b_granary_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_granary_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_granary_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:03+00:00",
   "source_sha256": "7db28e0fc28bb4647204079b40bcd40de3795546d02f696b3e182d871aaae413"
  },
  "img/topics/buildings/b_granary_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_granary_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_granary_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:03+00:00",
   "source_sha256": "3e4babc163b1fb0419df4100733b2cc2d8cacb7cff1a5abf2357a433bec0f21f"
  },
  "img/topics/buildings/b_guard_post_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_guard_post_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_guard_post_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:07+00:00",
   "source_sha256": "68b3476d49aaa65e9127395ccede52183caf28dbb4e5cb423be78d7bc6ff53a1"
  },
  "img/topics/buildings/b_guard_post_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_guard_post_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_guard_post_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:40:56+00:00",
   "source_sha256": "f092858420d58f848c7fb2dcb45e204f2d05d756d709edbb532755ae92557e5c"
  },
  "img/topics/buildings/b_guard_post_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_guard_post_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_guard_post_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:34+00:00",
   "source_sha256": "d70d4fc82730e5178c73198f93b5be5c0db616db99635e85907335a5bf6f93eb"
  },
  "img/topics/buildings/b_guard_post_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_guard_post_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_guard_post_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:24+00:00",
   "source_sha256": "2a7f2cf1bba51f3c1ad4e832d2b3997cf1e02e744739a19677453eaf67a52623"
  },
  "img/topics/buildings/b_guard_post_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_guard_post_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_guard_post_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:25+00:00",
   "source_sha256": "230eea911a10875eee6e54d1ad40d0866776eec22a84d34e78349634776386e9"
  },
  "img/topics/buildings/b_gymnasium_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gymnasium_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_gymnasium_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:16+00:00",
   "source_sha256": "2ee8e376eabbf89d320f6dbd2ed9504a9359d06677e45e851a2ad718230330df"
  },
  "img/topics/buildings/b_gymnasium_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gymnasium_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_gymnasium_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:32:24+00:00",
   "source_sha256": "25627c162855b7105c311b1a440580a35bb54c8bac33e8f2855e0647d7298c26"
  },
  "img/topics/buildings/b_gymnasium_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gymnasium_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_gymnasium_s2_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:30:33+00:00",
   "source_sha256": "075ce5a10977aa7a8f39a63f221a37c5d6d17b2b7644875675a6156dd5276725"
  },
  "img/topics/buildings/b_gymnasium_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gymnasium_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_gymnasium_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:32:47+00:00",
   "source_sha256": "5c160b1c1a9c4adc2731001c6bb9d17bed818649ca846848010864c442852ecb"
  },
  "img/topics/buildings/b_gymnasium_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_gymnasium_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_gymnasium_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:33:00+00:00",
   "source_sha256": "58e0d3db952d7ffa413e67e1185cdc8859ac24a597fc019498b87a10be76ef75"
  },
  "img/topics/buildings/b_healer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_healer_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_healer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:18+00:00",
   "source_sha256": "e29df13d08e44e7b92d43e471a1c1dd4e1eb17b03a7bb0acf97cb9bc2c6e08e3"
  },
  "img/topics/buildings/b_healer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_healer_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_healer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:21+00:00",
   "source_sha256": "e5098462a276cdb79a0fed866a4ba78417f79bb863fd2a0f52f7b140ed0fd671"
  },
  "img/topics/buildings/b_healer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_healer_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_healer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:20+00:00",
   "source_sha256": "f15a7538306c5dd743700b310d67763245d17954f7366a5e9912b94b21dea792"
  },
  "img/topics/buildings/b_healer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_healer_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_healer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:57+00:00",
   "source_sha256": "a3c8ae1cea6daa2652a49fdc10c5a3f4524707bdaf8a091d3924ec9fe733ece2"
  },
  "img/topics/buildings/b_healer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_healer_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_healer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:06+00:00",
   "source_sha256": "25911b200aa874707ae28698975828e252d2df3e47ccdb0fbfdf2d5b688ba611"
  },
  "img/topics/buildings/b_herm_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_herm_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_herm_s0_t6.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:40:59+00:00",
   "source_sha256": "47fb840a70e9d3978fa6e270c7d2d6615a7a38bf5e961650ae973829e09d0d29"
  },
  "img/topics/buildings/b_herm_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_herm_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_herm_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:25+00:00",
   "source_sha256": "a5e0ca35fbab8c93adf04d1015ebfb27c8524fdc3857b6868a1c8c37d525f824"
  },
  "img/topics/buildings/b_herm_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_herm_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_herm_s2_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:30:29+00:00",
   "source_sha256": "e5fea9cba2dc019d379119fdcbfbb0c55e3384d648c671501cdbe10e17088aca"
  },
  "img/topics/buildings/b_herm_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_herm_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_herm_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:48+00:00",
   "source_sha256": "46c9e81ce0fafa8e02ced99fdb6dd2682c3a96cfec22b51ba5d08b176a47768a"
  },
  "img/topics/buildings/b_herm_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_herm_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_herm_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:00+00:00",
   "source_sha256": "c12c70adb572b06b3f26769d0e0f183f74c632bf25f3924bb21e4fe687fd884e"
  },
  "img/topics/buildings/b_house_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_house_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_house_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:58+00:00",
   "source_sha256": "2cec036da320c143fbdd606e6a7597b39e4583eb596ddd0a39265043e2fd5e6e"
  },
  "img/topics/buildings/b_house_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_house_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_house_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:29+00:00",
   "source_sha256": "9d41810a7b45458296a5697a28e475503e5d55fc74156874aa02226e3d84ccee"
  },
  "img/topics/buildings/b_house_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_house_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_house_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:25+00:00",
   "source_sha256": "c842f8ab5c81e8ef97762fa4523ed3578804dff1e5bd4ccba9f088c4ee35bb3a"
  },
  "img/topics/buildings/b_house_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_house_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_house_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:29+00:00",
   "source_sha256": "155065513849c6284d5a8584889d929d25e4b29bbe6861480b1b4c6e5e2afd9e"
  },
  "img/topics/buildings/b_house_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_house_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_house_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:37+00:00",
   "source_sha256": "ba90213f8a9631b63aa5a09dc9ba56405b7be677a1010c12a66dc60d60d7cb4e"
  },
  "img/topics/buildings/b_hunters_lodge_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunters_lodge_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_hunters_lodge_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:03+00:00",
   "source_sha256": "ddda1bcc6779c83a55cb982732fd2ecf2714d76d42bddc33c319a4bd4b77bf88"
  },
  "img/topics/buildings/b_hunters_lodge_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunters_lodge_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_hunters_lodge_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:27+00:00",
   "source_sha256": "5f23aeb1b181c1327331de8db568846893af18b6451d8ab7afe5050e4058624e"
  },
  "img/topics/buildings/b_hunters_lodge_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunters_lodge_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_hunters_lodge_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:55:59+00:00",
   "source_sha256": "2b2c74a15ff07adbf6cc88906ada3a70bf9b69e618264df35f29c53d0786238d"
  },
  "img/topics/buildings/b_hunters_lodge_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunters_lodge_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_hunters_lodge_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:31+00:00",
   "source_sha256": "f598e26587d4a212d1f2dc1b7a336716b654306afd65b1593b3d4226954164a0"
  },
  "img/topics/buildings/b_hunting_park_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunting_park_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_hunting_park_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:29:48+00:00",
   "source_sha256": "5b1835709af70f51dbc9904578eea25177f911c4e94aa0c00720889c50b7b19e"
  },
  "img/topics/buildings/b_hunting_park_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunting_park_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_hunting_park_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:29:56+00:00",
   "source_sha256": "8541ad8887abcf51828983337555c25cd3480e40cbef96afa1b4d857ab96ffbc"
  },
  "img/topics/buildings/b_hunting_park_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunting_park_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_hunting_park_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:16+00:00",
   "source_sha256": "50db33818eff62106a9bab50c048ac1fe157e487846c16637ea1b9d5c162b7b0"
  },
  "img/topics/buildings/b_hunting_park_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunting_park_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_hunting_park_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:30:14+00:00",
   "source_sha256": "a4c4648d943fd3e45dcfa1e13a735f53cdc4b7d3ac8b49c0b7900175bc0f9fc0"
  },
  "img/topics/buildings/b_hunting_park_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_hunting_park_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_hunting_park_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:30:02+00:00",
   "source_sha256": "93d3578bf09d428c43627c4c0ab51466cfa3078c104cb772e1fb2fa87832be57"
  },
  "img/topics/buildings/b_inscribed_stone_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_inscribed_stone_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_inscribed_stone_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:55+00:00",
   "source_sha256": "38ec55eb40c6bc6dfc943ee686a9541090d7c8fbb31f9962f20d4fbc13adf2af"
  },
  "img/topics/buildings/b_inscribed_stone_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_inscribed_stone_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_inscribed_stone_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:35+00:00",
   "source_sha256": "3efaeac8437083b7da11403150935e61e23b73d5599231244344496a56979115"
  },
  "img/topics/buildings/b_inscribed_stone_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_inscribed_stone_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_inscribed_stone_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:20+00:00",
   "source_sha256": "6c40a2e444c105c1cc9afc1580e6d5c54f3eb8635dcd6262fba8ac89501b159d"
  },
  "img/topics/buildings/b_inscribed_stone_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_inscribed_stone_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_inscribed_stone_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:20+00:00",
   "source_sha256": "05134664495c51d6f6195a532b83ed41bea079d68e83951e0b23f9c06195399f"
  },
  "img/topics/buildings/b_inscribed_stone_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_inscribed_stone_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_inscribed_stone_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:59+00:00",
   "source_sha256": "c6647da393d282d6d6b067e2f2a071c714bf158ab4d7be4bedc58e2209dc627e"
  },
  "img/topics/buildings/b_ister_bridge_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ister_bridge_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_ister_bridge_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:17+00:00",
   "source_sha256": "12a77e1c43b74e379139fe18fe2094cf47a41cc0264e17f677ce50804cd80900"
  },
  "img/topics/buildings/b_ister_bridge_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ister_bridge_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_ister_bridge_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:24+00:00",
   "source_sha256": "e56f51ddcdabdb834eaecd3923a072cb1b607db4dc7db025b56ea8e86dd2d4f2"
  },
  "img/topics/buildings/b_ister_bridge_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ister_bridge_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_ister_bridge_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:14+00:00",
   "source_sha256": "a6063690c620ffce203ea5dacd4871fda0f8f9ab6b94327c582a33ac47614235"
  },
  "img/topics/buildings/b_ister_bridge_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ister_bridge_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_ister_bridge_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:36+00:00",
   "source_sha256": "f7de3294b013415be05ba2bcb33d8b0655b1b357e6ae154db2b67524eb721fc5"
  },
  "img/topics/buildings/b_ister_bridge_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ister_bridge_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_ister_bridge_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:19+00:00",
   "source_sha256": "9efbbdfb9ad9b9a3f9e60fa9d12c405c52f670b0e77580bd3ba421c54a714387"
  },
  "img/topics/buildings/b_judgment_seat_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_judgment_seat_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_judgment_seat_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:26+00:00",
   "source_sha256": "9ba613a025655cd9e2ef2387622cf234ce5cbdf75216aa8bb77bf1f43268598d"
  },
  "img/topics/buildings/b_judgment_seat_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_judgment_seat_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_judgment_seat_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:28+00:00",
   "source_sha256": "e09d3273435d00988f94bbe2c8733c43ab71f296bc42e767bad5fee2fde6e16e"
  },
  "img/topics/buildings/b_judgment_seat_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_judgment_seat_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_judgment_seat_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:43:06+00:00",
   "source_sha256": "2a203a55ec37ef0bb06c72faccb04976f833c2b9cde1d88d1ed66845937155ed"
  },
  "img/topics/buildings/b_judgment_seat_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_judgment_seat_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_judgment_seat_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:29+00:00",
   "source_sha256": "aa788418c8c90674066810da0e138274b2d1b0a8d5fddf3cc47dd160d27a2ee5"
  },
  "img/topics/buildings/b_judgment_seat_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_judgment_seat_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_judgment_seat_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:29+00:00",
   "source_sha256": "6e4968a9baf0b0066f4d6d550f0167cec399ebcbe432e2c313574458408746b6"
  },
  "img/topics/buildings/b_kings_eye_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kings_eye_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_kings_eye_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:43:58+00:00",
   "source_sha256": "65dbcf9987ceb5f4913126ab2705c086baf13b831011bb5d021f5a0f456d6b0e"
  },
  "img/topics/buildings/b_kings_eye_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kings_eye_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_kings_eye_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:31+00:00",
   "source_sha256": "1632bbd77dec8b42f2ecdd5eb2e234d8f68254899e0895fd1d04037b51ebb541"
  },
  "img/topics/buildings/b_kings_eye_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kings_eye_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_kings_eye_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:53+00:00",
   "source_sha256": "1efecc53ce7cde91a63d550b27b952dd8d9df760ed8c022a1fcd823d013a969a"
  },
  "img/topics/buildings/b_kings_eye_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kings_eye_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_kings_eye_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:54+00:00",
   "source_sha256": "55c51b40d5a43fac8559e5d14996b16446149d56cd4c714c3de4f8108ff8338d"
  },
  "img/topics/buildings/b_kore_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kore_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_kore_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:40+00:00",
   "source_sha256": "26de1b82997196b337c6e2f84ccb7a193deef49614976d4fe9f11306b63ff929"
  },
  "img/topics/buildings/b_kore_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kore_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_kore_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:43+00:00",
   "source_sha256": "cac916f26f0c8c5c9ae906635ab10046a888d9ed3716b52c9aaea172748b0e99"
  },
  "img/topics/buildings/b_kore_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kore_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_kore_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:48+00:00",
   "source_sha256": "6e206714a23301792ff2be00006a5739862e5a0c0a717757071a5e6b7b03a8c7"
  },
  "img/topics/buildings/b_kore_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kore_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_kore_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:33+00:00",
   "source_sha256": "e9f37764f27f4cf8e1c4d570da88cdd13e27879f8bc7d3d23ce2ac8acb5695ba"
  },
  "img/topics/buildings/b_kore_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_kore_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_kore_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:31+00:00",
   "source_sha256": "c22f32d89306e2882797cf0b7d87980c65b2bd01bc65064dcb0b27182edba0e3"
  },
  "img/topics/buildings/b_magi_lodge_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_magi_lodge_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_magi_lodge_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:35:42+00:00",
   "source_sha256": "ffb3f768a167814773eb8f69f98c83cd1bc9973a44daef641d2a443f8c9d760a"
  },
  "img/topics/buildings/b_magi_lodge_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_magi_lodge_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_magi_lodge_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:35:53+00:00",
   "source_sha256": "fd632d666a24913f74e929908761f862ed008e41e2594bb54afd9c4dabe4fb6d"
  },
  "img/topics/buildings/b_magi_lodge_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_magi_lodge_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_magi_lodge_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:35:45+00:00",
   "source_sha256": "eeb595345123b60ae92c4cee613787fa97ca33a962a0fef7540169c6f9bba6c6"
  },
  "img/topics/buildings/b_magi_lodge_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_magi_lodge_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_magi_lodge_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:35:55+00:00",
   "source_sha256": "29854995181cf03a1c0a34a89a91544eba3654ff2cde35b75593fd05afa92897"
  },
  "img/topics/buildings/b_magi_lodge_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_magi_lodge_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_magi_lodge_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:36:09+00:00",
   "source_sha256": "bcc18f795a4e6659d9fee473a030aaa2f38fd01086c91b929f00c0b3812161cb"
  },
  "img/topics/buildings/b_mardonius_fort_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_mardonius_fort_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_mardonius_fort_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:50+00:00",
   "source_sha256": "6059c3951633a7b8a24be065cd290707edebb48b2d77d915a289c14dfe859bd6"
  },
  "img/topics/buildings/b_mardonius_fort_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_mardonius_fort_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_mardonius_fort_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:21+00:00",
   "source_sha256": "86e80b495d668dea278ccb8dc016072f52de4704cd0a70c98996ee282d1388d8"
  },
  "img/topics/buildings/b_mardonius_fort_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_mardonius_fort_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_mardonius_fort_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:27+00:00",
   "source_sha256": "bdae549a98651ab85150527d05e2a1fb2725adccf11bdec0c2083d09acc5a660"
  },
  "img/topics/buildings/b_mardonius_fort_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_mardonius_fort_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_mardonius_fort_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:21+00:00",
   "source_sha256": "02b753d638a79db1f76b893c5c8f4c7f3e48126564e18af5095a0563e3c67a52"
  },
  "img/topics/buildings/b_mardonius_fort_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_mardonius_fort_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_mardonius_fort_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:29+00:00",
   "source_sha256": "b9d4f0899927c3dbe0bd8a6ec42ae18e9e16eb12c752c485a89fdfbc816c148c"
  },
  "img/topics/buildings/b_muster_ground_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_muster_ground_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_muster_ground_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:24+00:00",
   "source_sha256": "7fe4f4e3c168514737c607355cc4788d74c4b3e4dca8e80f34cc2fb1d757b47b"
  },
  "img/topics/buildings/b_muster_ground_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_muster_ground_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_muster_ground_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:37+00:00",
   "source_sha256": "e87ec70939302b260ae4b601f3c410f054ca7c07240c14fd5d1251367f4975aa"
  },
  "img/topics/buildings/b_muster_ground_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_muster_ground_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_muster_ground_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:29+00:00",
   "source_sha256": "bac941661e57856da6542da809903337d9c487b5f670f1d495a55ccc05eefb75"
  },
  "img/topics/buildings/b_muster_ground_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_muster_ground_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_muster_ground_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:33+00:00",
   "source_sha256": "643e28a9fc0fbfa5bcad913c831ca737d2c833fe59e7cb269f4d9411be163a96"
  },
  "img/topics/buildings/b_muster_ground_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_muster_ground_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_muster_ground_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:50:54+00:00",
   "source_sha256": "8dedffe16db33114d05ebcaa77c185f9673a22014945b7c8612b5309c2be19df"
  },
  "img/topics/buildings/b_obelisk_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_obelisk_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_obelisk_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:58+00:00",
   "source_sha256": "5644192099f5380781b885de791820dd8725e1aebee0401ff408a05a34479b4f"
  },
  "img/topics/buildings/b_obelisk_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_obelisk_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_obelisk_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:56+00:00",
   "source_sha256": "f76c0726e3915de00d626fff71e418d33ba1796557be4bcc06495eedc0e07590"
  },
  "img/topics/buildings/b_obelisk_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_obelisk_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_obelisk_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:12+00:00",
   "source_sha256": "9c36295c6125f4a469bcd7549e2516e8b12372e557fa888bbffaa3497f0e3995"
  },
  "img/topics/buildings/b_obelisk_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_obelisk_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_obelisk_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:28+00:00",
   "source_sha256": "5a19c20b4025a50319c71a42698cbabf6ecab4e29a2dbbe1c170649b27505cc0"
  },
  "img/topics/buildings/b_obelisk_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_obelisk_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_obelisk_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:30+00:00",
   "source_sha256": "419efaf2f453fd77f5cdab26629baf2999e1fdd02711cc6b5eeb5d745c243547"
  },
  "img/topics/buildings/b_older_parthenon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_older_parthenon_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_older_parthenon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:16+00:00",
   "source_sha256": "1d54b52dd1438db55da14f27ed6e37bb010f991d5ea46a6df48a742a0eae8117"
  },
  "img/topics/buildings/b_older_parthenon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_older_parthenon_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_older_parthenon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:39+00:00",
   "source_sha256": "cb2d69c45df5927c7ec959d6e042c9ac09d9f5bcc2d005a845914a26c8324e13"
  },
  "img/topics/buildings/b_older_parthenon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_older_parthenon_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_older_parthenon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:54:18+00:00",
   "source_sha256": "3af663e9c10efd677dff6182f456439ce4e68c50ebdb7619e4896a53adefe1da"
  },
  "img/topics/buildings/b_older_parthenon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_older_parthenon_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_older_parthenon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:54:02+00:00",
   "source_sha256": "ac751f9669fd095c897ddcf7f61ca13d6b971448f88885f6abfaa4ddb60cf80a"
  },
  "img/topics/buildings/b_older_parthenon_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_older_parthenon_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_older_parthenon_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:54:17+00:00",
   "source_sha256": "d422389756e36519e03fa55558b2fe93d889e2baf528f814160691489354733a"
  },
  "img/topics/buildings/b_orchard_date_grove_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_date_grove_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_date_grove_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:22+00:00",
   "source_sha256": "e5989880f62e9a66a5663b042999e71c2ca13c22689968c1281560d453fd6799"
  },
  "img/topics/buildings/b_orchard_date_grove_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_date_grove_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_date_grove_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:28+00:00",
   "source_sha256": "ce7f09d98656ca7c3fa694078ea29f320e06b12f29e0400c0579b51656931df5"
  },
  "img/topics/buildings/b_orchard_date_grove_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_date_grove_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_date_grove_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:22+00:00",
   "source_sha256": "69599484856813b8d4de02eb7eab3972c5471f6d23457f20f457e36806db9567"
  },
  "img/topics/buildings/b_orchard_date_grove_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_date_grove_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_date_grove_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:02+00:00",
   "source_sha256": "97aa92d7cdb1c35656d499048f17a2f018050cf504bac157bf671cc45df990ac"
  },
  "img/topics/buildings/b_orchard_date_grove_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_date_grove_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_date_grove_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:36+00:00",
   "source_sha256": "8897567536155eea5e9fa4e8915ebbfb391cdde92fd2554ca7841cfcc01e7a67"
  },
  "img/topics/buildings/b_orchard_olive_grove_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_olive_grove_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_olive_grove_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:59+00:00",
   "source_sha256": "4f6bac8e9a07a9dbf342b7ff1fcbf0885f3ead853ada65b360f76b5cd1c28507"
  },
  "img/topics/buildings/b_orchard_olive_grove_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_olive_grove_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_olive_grove_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:03+00:00",
   "source_sha256": "7a8bb063cad39d41ec6d8933d08430bfcfc4b99ebf54fe62d477e34e4c47f0d3"
  },
  "img/topics/buildings/b_orchard_olive_grove_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_olive_grove_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_olive_grove_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:59+00:00",
   "source_sha256": "b06861aaab61488abdaef716773f0809614d77c49e74101049d870ee1b91702a"
  },
  "img/topics/buildings/b_orchard_olive_grove_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_olive_grove_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_olive_grove_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:15+00:00",
   "source_sha256": "f89cd50bd1fd097998aeecc584669dcf449973c1293a2e9642a8bf5c79c7c4e0"
  },
  "img/topics/buildings/b_orchard_olive_grove_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_olive_grove_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_olive_grove_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:59+00:00",
   "source_sha256": "4483eaf4a784dd99bdf6366cdbd428c3e7f7d3544bdc89d0f875ca19b700f144"
  },
  "img/topics/buildings/b_orchard_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:36+00:00",
   "source_sha256": "ae26741d8362004e1d39049645a868c80351d497381dfc3410afbf6ea2e3b79a"
  },
  "img/topics/buildings/b_orchard_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:42+00:00",
   "source_sha256": "2e7f6b18bf7d50364e5897f8a53480f78256929a75f0823988156d82f607f738"
  },
  "img/topics/buildings/b_orchard_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:59+00:00",
   "source_sha256": "fea6ba8241cc92197337b04086e7fd30e4b04029435955f3f39f268d8939b2fb"
  },
  "img/topics/buildings/b_orchard_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:13+00:00",
   "source_sha256": "c9808a0a90646a2a5e9b8d45109345e7810272fe193799556220007f1faa4dda"
  },
  "img/topics/buildings/b_orchard_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_orchard_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_orchard_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:11+00:00",
   "source_sha256": "21c865bbb59a98c072a757b8401c96fe4be2f481588446796af3580732cde286"
  },
  "img/topics/buildings/b_palace_bath_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_bath_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_bath_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:32+00:00",
   "source_sha256": "5044124e79d603114a5ba7a23a4e13db13d501bcd415b01ce2f9dd1ae4112452"
  },
  "img/topics/buildings/b_palace_bath_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_bath_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_bath_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:27+00:00",
   "source_sha256": "6de821d3466fdaee428bbe439c96b54f4906f27cfba67be90976ebce961a84de"
  },
  "img/topics/buildings/b_palace_bath_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_bath_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_bath_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:32+00:00",
   "source_sha256": "c8413e85ab575d5ae81b7e2847b3a669855fea664a4b6a017af8268a8b77312c"
  },
  "img/topics/buildings/b_palace_bath_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_bath_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_bath_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:39:29+00:00",
   "source_sha256": "2545d98f58a7e0c9df62d0f1bccbcf12bad282ecbb365cf7e79358f485832b69"
  },
  "img/topics/buildings/b_palace_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:59:22+00:00",
   "source_sha256": "e136f89fceb390244a19214429cd5235a8bf07394889cafdf6f8602ecd1d9b64"
  },
  "img/topics/buildings/b_palace_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:21+00:00",
   "source_sha256": "7b7e186191a72e589abff426c4c1e3e0a8a0f88abc76ed6dc9ca3b42921c8790"
  },
  "img/topics/buildings/b_palace_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:10+00:00",
   "source_sha256": "980e4c89a1cf7ddf0cef021f8d301476767419bdee3804a22f8e7109b6f04a9d"
  },
  "img/topics/buildings/b_palace_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:23+00:00",
   "source_sha256": "eca78898a6cccf09277dbc13265af7fcbabcb775f474af41f24b0bb31923865a"
  },
  "img/topics/buildings/b_palace_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_palace_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_palace_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:19+00:00",
   "source_sha256": "207f571ddcb16dfa89f6b234fcc8f4e9e0e98afa8365b2c52e46c5de135cbd9d"
  },
  "img/topics/buildings/b_pasture_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_pasture_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_pasture_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:59+00:00",
   "source_sha256": "8caaf9050196762d638f37233f40e0ff050bfc63c942291c35be3fe3bbfb2c6b"
  },
  "img/topics/buildings/b_pasture_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_pasture_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_pasture_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:09+00:00",
   "source_sha256": "b4c2d56238ab124e9bfa073a1934b5e731e6ac4ef2903f8a91f255f32098cb88"
  },
  "img/topics/buildings/b_pasture_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_pasture_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_pasture_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:25+00:00",
   "source_sha256": "71336c3458f4b9725fc066618c7af81b199619ebe4f5750778acad03e674c523"
  },
  "img/topics/buildings/b_pasture_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_pasture_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_pasture_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:44+00:00",
   "source_sha256": "cf6c104ff2eb57e2e54ab7b942d42458c5785d3f7270c75f568b788488771f45"
  },
  "img/topics/buildings/b_pasture_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_pasture_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_pasture_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:44+00:00",
   "source_sha256": "17452b45a5d75917441464bc2007eacd4036339eff79fdb2d73f2b4b379c5b99"
  },
  "img/topics/buildings/b_perfumer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_perfumer_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_perfumer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:53+00:00",
   "source_sha256": "662ff9d69fba0574c163394e32787a35e409c8253c52ce8c1d4b234beea8db80"
  },
  "img/topics/buildings/b_perfumer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_perfumer_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_perfumer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:44+00:00",
   "source_sha256": "95a82443bc8caeffb18df2fd9b2b5ae60f08bd10e032ddeb7a1c340bb2554f88"
  },
  "img/topics/buildings/b_perfumer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_perfumer_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_perfumer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:31+00:00",
   "source_sha256": "138988ddd7a5f15ee06aa3eb2256d76da420b2d7a3b8627bab51b6164980a5b8"
  },
  "img/topics/buildings/b_perfumer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_perfumer_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_perfumer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:05+00:00",
   "source_sha256": "58295eaa5caba8c91d0b1e8b24ac2685e87ee2840e35d746491a753b0be16b94"
  },
  "img/topics/buildings/b_perfumer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_perfumer_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_perfumer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:09+00:00",
   "source_sha256": "e4ec881e72377ecb0348dfcc008821b79dd8877b5bf0cbeae607813c0cb94365"
  },
  "img/topics/buildings/b_physician_greek_surgery_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_greek_surgery_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_greek_surgery_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:13+00:00",
   "source_sha256": "87284fde4da65d2ef0dce98d07a2312b0b2b410e6117df215631f79eb2ae81ee"
  },
  "img/topics/buildings/b_physician_greek_surgery_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_greek_surgery_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_greek_surgery_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:37+00:00",
   "source_sha256": "93d120832e306c1d090c662b58402cec053e381fcbe3442517a31476feb21774"
  },
  "img/topics/buildings/b_physician_greek_surgery_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_greek_surgery_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_greek_surgery_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:51+00:00",
   "source_sha256": "3d99f7649199f659ce0422f068ac325118030ee8df9fcad79733003ce4f2380f"
  },
  "img/topics/buildings/b_physician_greek_surgery_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_greek_surgery_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_greek_surgery_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:07:03+00:00",
   "source_sha256": "f73450dfe21c2414c2dc047afed0ceefbbfe36e466249ff39c0be26ee46e6239"
  },
  "img/topics/buildings/b_physician_greek_surgery_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_greek_surgery_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_greek_surgery_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:53+00:00",
   "source_sha256": "0116cdd21aba14120c21f15216f4387fbf1d9fdbf2670d1a48a7cad1d182b001"
  },
  "img/topics/buildings/b_physician_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:39:28+00:00",
   "source_sha256": "6eaf181404f6644fe8994615bebb4a3255470a1d606c32e138855e547c55ebeb"
  },
  "img/topics/buildings/b_physician_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:02+00:00",
   "source_sha256": "85aa3b9ac2608776f523fa8de4269926d0bc0c61337684749e9263d9742de50e"
  },
  "img/topics/buildings/b_physician_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:39:47+00:00",
   "source_sha256": "ea4308ff4751a1f72a839bea01336381199d0936c1d84f9d7163b232962435d3"
  },
  "img/topics/buildings/b_physician_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_physician_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_physician_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:05+00:00",
   "source_sha256": "db83395ef53f9c78526ec1acca04506612a19033266cc98b88b2911062a04d6b"
  },
  "img/topics/buildings/b_plane_tree_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plane_tree_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_plane_tree_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:55+00:00",
   "source_sha256": "01f6137b0535183a8ea215f28533dd9b9fc64e61dde3746ff35603e0b3a0deb3"
  },
  "img/topics/buildings/b_plane_tree_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plane_tree_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_plane_tree_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:57+00:00",
   "source_sha256": "f6fe11c64fa74c788aeeda69b34f5ab56a3816bf73c67ec632bb28aec41b5266"
  },
  "img/topics/buildings/b_plane_tree_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plane_tree_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_plane_tree_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:44+00:00",
   "source_sha256": "2342b711bf607f9bed6a062d05fee7e50a8a1c161dee31398587369427c1749d"
  },
  "img/topics/buildings/b_plane_tree_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plane_tree_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_plane_tree_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:45+00:00",
   "source_sha256": "1f727e900061c9acef1f40c1368400efc6b3925eb1877f9e60516314caccd137"
  },
  "img/topics/buildings/b_plane_tree_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plane_tree_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_plane_tree_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:01+00:00",
   "source_sha256": "392158488c93e54003c0a6608331b90bf49b9be84c72d2ec808c84839bb8f6c6"
  },
  "img/topics/buildings/b_plataea_demeter_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_demeter_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_demeter_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:54:47+00:00",
   "source_sha256": "fb3e73cc47b437fe24cf2c9165a2e937cf9ec1edc8fbde9d531eeb6be607c8d5"
  },
  "img/topics/buildings/b_plataea_demeter_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_demeter_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_demeter_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:54:52+00:00",
   "source_sha256": "e033c3fec49520e259f248befc79333935bf74c9a83ab77463963db052254fcb"
  },
  "img/topics/buildings/b_plataea_demeter_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_demeter_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_demeter_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:10+00:00",
   "source_sha256": "fce94f0bd9e8eae05fe012fec633debfd6cfc3455e5b9924a48eeb420ffef074"
  },
  "img/topics/buildings/b_plataea_demeter_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_demeter_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_demeter_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:20+00:00",
   "source_sha256": "73a46a69e9a63668682a5b290e081d47a7bf4af31ba6a2dd7fd3e93a33d755f7"
  },
  "img/topics/buildings/b_plataea_demeter_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_demeter_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_demeter_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:21+00:00",
   "source_sha256": "63d357cf0a7b9a2530bafeac73d1b03f92d3df7fc69c6a02aa2614dfc5712bd3"
  },
  "img/topics/buildings/b_plataea_heraion_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_heraion_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_heraion_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:54:38+00:00",
   "source_sha256": "6cf91111175070a7bda7c7d7af9285b0b11d7aa64d8c5f4e9d00b8807137b770"
  },
  "img/topics/buildings/b_plataea_heraion_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_heraion_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_heraion_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:58+00:00",
   "source_sha256": "af6dae80c25b36b6a7c23235fe61434534fbb15f813c3a1d1d60704a5d4803b2"
  },
  "img/topics/buildings/b_plataea_heraion_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_heraion_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_heraion_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:09+00:00",
   "source_sha256": "50af723ccf06e6dc70fb0837c8e1a38c91dac25e59bc22d1ec5bc1d050be4de4"
  },
  "img/topics/buildings/b_plataea_heraion_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_heraion_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_heraion_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:54:36+00:00",
   "source_sha256": "3e6937da542422a6079a55262557b5196efd5aafb84bb3b162b2c7a87d2d884b"
  },
  "img/topics/buildings/b_plataea_heraion_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_plataea_heraion_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_plataea_heraion_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:01+00:00",
   "source_sha256": "37ef65afe9b61426bf0e0e9f6785fc72e078a84f6ce7f23895dec9699d008183"
  },
  "img/topics/buildings/b_potter_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_potter_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_potter_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:47+00:00",
   "source_sha256": "af7008b7a862ff79839dd4bef6762c149dff7835a5557a4943457dbabe629254"
  },
  "img/topics/buildings/b_potter_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_potter_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_potter_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:58+00:00",
   "source_sha256": "913a38a06c99bab8fa39b23bada141c98f75362d72500ceed29ffe1333f5913b"
  },
  "img/topics/buildings/b_potter_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_potter_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_potter_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:56+00:00",
   "source_sha256": "b153019dbd9c26f8e338a0ccacaba90dddf901a10a5029a25b414d7f28a92c8d"
  },
  "img/topics/buildings/b_potter_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_potter_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_potter_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:52+00:00",
   "source_sha256": "cf3dae0e2ba20e0f6641f8c5d7807d1d5d41c1166e4df9e4003038ae68a1eff7"
  },
  "img/topics/buildings/b_privy_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_privy_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_privy_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:36:43+00:00",
   "source_sha256": "0fb9140edad80c86adbd55177a5962c3c6f99a38751185027288121575994f78"
  },
  "img/topics/buildings/b_privy_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_privy_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_privy_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:36:50+00:00",
   "source_sha256": "930dcdbad92fde53d8b42d7a71108becc21d2a5886cab7b06027f9857216c374"
  },
  "img/topics/buildings/b_privy_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_privy_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_privy_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:12+00:00",
   "source_sha256": "2c9761fe8b983b51df6a7c11eb8ee5832dba7c57c1b3e690a8cca082b50f7ca8"
  },
  "img/topics/buildings/b_privy_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_privy_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_privy_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:06+00:00",
   "source_sha256": "21029ae6e8ae52c292df0261c92b1bcc5c92b6fb9fb02a6a463ddea693f5535b"
  },
  "img/topics/buildings/b_privy_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_privy_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_privy_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:20+00:00",
   "source_sha256": "e7e50e178e8d0e8935990c7761303fb7874655f9a0a73cfc0b09315634b1c687"
  },
  "img/topics/buildings/b_quarry_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_quarry_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_quarry_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:47:05+00:00",
   "source_sha256": "1595ce22748a620fa45e085b48ba5d610f3f107157869aaa88cd74aad423e8a2"
  },
  "img/topics/buildings/b_quarry_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_quarry_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_quarry_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:48:43+00:00",
   "source_sha256": "26dbdcb14dee7c074a6d98a486e42c29ee6d5c85daa6b17370a8e800727747e7"
  },
  "img/topics/buildings/b_quarry_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_quarry_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_quarry_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:47:30+00:00",
   "source_sha256": "d5bf5a141f9aa5f9e40606248073977dd2d649917298179b0a527254f5e605f0"
  },
  "img/topics/buildings/b_quarry_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_quarry_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_quarry_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:47:31+00:00",
   "source_sha256": "e6e438ed6a322e8ea077f87ce8c53eb37e4daff2e26a74903f0961b692223f13"
  },
  "img/topics/buildings/b_quarry_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_quarry_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_quarry_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:47:28+00:00",
   "source_sha256": "d7727fe3be96bb7fec6c4ff58b7e297c4fcae210cbd17a2da7fdae08f319da5f"
  },
  "img/topics/buildings/b_raider_camp_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_raider_camp_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_raider_camp_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:52+00:00",
   "source_sha256": "1bc74b40fce49a7466cc147fc3e9cc9f8094e7eaaa07432e32d958f3aba3afba"
  },
  "img/topics/buildings/b_raider_camp_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_raider_camp_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_raider_camp_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:02+00:00",
   "source_sha256": "5ce2721bbecaf3df27c23646d5e1bb7d82ae86311d82afc1ff43e4dc4db4cab0"
  },
  "img/topics/buildings/b_raider_camp_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_raider_camp_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_raider_camp_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:59+00:00",
   "source_sha256": "dcb5669d55a8b60b88aeb1a07f4a85c67fff0ce226f17cbb95804f054d27645b"
  },
  "img/topics/buildings/b_raider_camp_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_raider_camp_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_raider_camp_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:02+00:00",
   "source_sha256": "5e501f69db99c599da542745637940c73389caece184cc7af81240c851fc5242"
  },
  "img/topics/buildings/b_road_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_road_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:42+00:00",
   "source_sha256": "57b77bcdbad4b732dc143cba48c0c621602317f14f2f48bfe157bc5c68f6da0a"
  },
  "img/topics/buildings/b_road_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_road_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:54+00:00",
   "source_sha256": "1e85f5c33ada73f9fd145cb747986cfac0a3ca0c3d09da43340dd42b84f4a081"
  },
  "img/topics/buildings/b_road_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_road_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:23+00:00",
   "source_sha256": "ced5ba0c99e43ec7abe549b5327391e0bc61270de32a66828bf72b7a44f82707"
  },
  "img/topics/buildings/b_road_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_road_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:29+00:00",
   "source_sha256": "869bd2d5ef3e12f534bac84eea7880c8a450a8b6cebf0c21d43eddfb96ad76cf"
  },
  "img/topics/buildings/b_road_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_road_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:29+00:00",
   "source_sha256": "908667d40c6829d9f4263492875bd9248dd7ebd7184b210f5e654db91d44f1e2"
  },
  "img/topics/buildings/b_road_station_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_station_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_road_station_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:45:45+00:00",
   "source_sha256": "82b90514886b2775ced4474db6b3e2402ece9bfae51b78e674b0cc9d77fe21f5"
  },
  "img/topics/buildings/b_road_station_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_station_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_road_station_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:45:47+00:00",
   "source_sha256": "388195940dbd9652026e29ccd736bb58d3fbd83d127f6af8ef1eacd7806af734"
  },
  "img/topics/buildings/b_road_station_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_station_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_road_station_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:03+00:00",
   "source_sha256": "cad37e894d33e448a6a9b7e59c36bb0c4073cc672dce140d625c27f361810177"
  },
  "img/topics/buildings/b_road_station_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_station_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_road_station_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:45:37+00:00",
   "source_sha256": "54837182fcb3c585e6984352c7ca0c69d84cd0c4ff8a366c663ff25d89ec3969"
  },
  "img/topics/buildings/b_road_station_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_road_station_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_road_station_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:45:50+00:00",
   "source_sha256": "200a219d41d5ae3878fa8ce5df9a7ce57779ed55e820833e0e3ef0d5c8e03c9c"
  },
  "img/topics/buildings/b_ropewalk_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ropewalk_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_ropewalk_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:58+00:00",
   "source_sha256": "99388d02f46d6dcc8ae0a21eddd243bd3a30b7b7a4c0b0ffc33fd9e1da3a6326"
  },
  "img/topics/buildings/b_ropewalk_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ropewalk_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_ropewalk_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:23+00:00",
   "source_sha256": "8e46d2042ef5e758b869b444b9a1716c35d8dd7c9c46d155c0f5a19a522534a1"
  },
  "img/topics/buildings/b_ropewalk_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ropewalk_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_ropewalk_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:36+00:00",
   "source_sha256": "03db81a704ead782da97ab298d30bbada61c1e54d5113cec7605f17f0ed747a5"
  },
  "img/topics/buildings/b_ropewalk_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ropewalk_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_ropewalk_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:23+00:00",
   "source_sha256": "650d73642619f5aeedc38edd690f57a84eea69419dabf97d144fdd6ac9cdd9e3"
  },
  "img/topics/buildings/b_ropewalk_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ropewalk_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_ropewalk_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:36+00:00",
   "source_sha256": "ee2942e16b12060773d85b02d4022a34b97c7310c5fa95ac926003eed49f3270"
  },
  "img/topics/buildings/b_royal_garden_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_garden_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_garden_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:19+00:00",
   "source_sha256": "71ca51ff9d4b1f7c0004085fd0dc963954e4e9c51ade003925324838c8e46214"
  },
  "img/topics/buildings/b_royal_garden_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_garden_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_garden_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:11+00:00",
   "source_sha256": "fd9f26a1701eb2a3aabd270f3381a9ba49301bfd72819bd08c775969826483cb"
  },
  "img/topics/buildings/b_royal_garden_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_garden_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_garden_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:18+00:00",
   "source_sha256": "c881d1a74b83fc132a497e09f1b3190feac3cba514113bbd3ccf908fc63bfbda"
  },
  "img/topics/buildings/b_royal_garden_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_garden_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_garden_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:55+00:00",
   "source_sha256": "ee6a1691f12703211f318cb798af9869f742850da5eee0eaee5c7f77a0c433a0"
  },
  "img/topics/buildings/b_royal_garden_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_garden_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_garden_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:15+00:00",
   "source_sha256": "2a259def22a28dd6da8c35c6f794d4462a37a5f5ec19826d6a82ba11c91bf3a4"
  },
  "img/topics/buildings/b_royal_mint_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_mint_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_mint_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:49+00:00",
   "source_sha256": "40e5b66ad8177d438071c9c3cca57947ba41f96491e0fa154004af0e34708908"
  },
  "img/topics/buildings/b_royal_mint_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_mint_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_mint_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:56+00:00",
   "source_sha256": "a1aa60b920574a031adefed3a391db6c9bd1805ca8ddcb58dac125f4b2ac4dbf"
  },
  "img/topics/buildings/b_royal_mint_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_mint_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_mint_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:13+00:00",
   "source_sha256": "27ba1455a76fd81e6b720d09bb249ba182d8546baa37987c194a3d2febb2b073"
  },
  "img/topics/buildings/b_royal_mint_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_mint_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_mint_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:24+00:00",
   "source_sha256": "01468499ef5a172002f2c1cef739a4e256d35d54e9149ec2416950ac4b637782"
  },
  "img/topics/buildings/b_royal_mint_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_mint_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_mint_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:25+00:00",
   "source_sha256": "2d07d149c527beb62b770483ba612cec78b28f1b7ad9afed7f726f61d278f540"
  },
  "img/topics/buildings/b_royal_pavilion_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_pavilion_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_pavilion_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:31+00:00",
   "source_sha256": "e36d1e47718eb86a479af2e81179c67bf7bfc18f189c73c1d54b65832dc7c6d1"
  },
  "img/topics/buildings/b_royal_pavilion_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_pavilion_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_pavilion_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:44+00:00",
   "source_sha256": "f8019cfd10216d9d2d4e3204cc2eaa574539348d5cd4585e998b4efb664b394f"
  },
  "img/topics/buildings/b_royal_pavilion_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_pavilion_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_pavilion_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:48+00:00",
   "source_sha256": "1d124c2d539e4e7fd5d130c66d2053713b811bfc51df3a7b3771117dc219efcd"
  },
  "img/topics/buildings/b_royal_pavilion_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_pavilion_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_pavilion_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:15+00:00",
   "source_sha256": "c9d3a7346b8cc8fdd171b415ccdacae864315d239f286316d16981f45372ee14"
  },
  "img/topics/buildings/b_royal_pavilion_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_pavilion_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_pavilion_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:45+00:00",
   "source_sha256": "4d94e1ce5ebd6b2fd41c3f02c8544710b7dad67bc9eb300e2f7f1dbd2d25f635"
  },
  "img/topics/buildings/b_royal_relief_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_relief_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_relief_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:33+00:00",
   "source_sha256": "6c9ddc8b7432ecf31edfc9e735651391fc90f9a1bd8f66c3d939905b50196e4e"
  },
  "img/topics/buildings/b_royal_relief_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_relief_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_relief_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:35+00:00",
   "source_sha256": "aa9b75a09a31f117dfaa39e542060ff16d6644e5856c2ea64f18bebd14776351"
  },
  "img/topics/buildings/b_royal_relief_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_relief_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_relief_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:57+00:00",
   "source_sha256": "b8956cc7237f51c978efe57a56fe85b37458675fb35fddbb8d6efa018f05d4a3"
  },
  "img/topics/buildings/b_royal_relief_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_relief_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_relief_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:47+00:00",
   "source_sha256": "0247230dc2743747da418b53edb35a395bb3d77238a95c276951f6cd4ac077e0"
  },
  "img/topics/buildings/b_royal_relief_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_royal_relief_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_royal_relief_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:37+00:00",
   "source_sha256": "89f96d9957be2619fd1cf9f497487d2dea3455b1c1371fa76ca3ab46b8d75ce8"
  },
  "img/topics/buildings/b_sacred_olive_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sacred_olive_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_sacred_olive_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:44+00:00",
   "source_sha256": "d6a389a2bb3a68e04682d3e83cdbf0d2343473ecc0fecd76b8b8f25a7c83f69f"
  },
  "img/topics/buildings/b_sacred_olive_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sacred_olive_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_sacred_olive_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:15+00:00",
   "source_sha256": "1a88a170751903c18d7ee6bbc7117ec801a5bd04ba945af77c8352fcee1ae311"
  },
  "img/topics/buildings/b_sacred_olive_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sacred_olive_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_sacred_olive_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:39+00:00",
   "source_sha256": "81244538950f5cc91868aeb2cd6116b2402da22e7c7f457d73e1bff23f6a93c4"
  },
  "img/topics/buildings/b_sacred_olive_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sacred_olive_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_sacred_olive_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:32+00:00",
   "source_sha256": "6c79b4056c6d1f6fb90185b1bf5d0d82c4d1b0fb8c5c0bba2df6ace64e682f35"
  },
  "img/topics/buildings/b_sacred_olive_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sacred_olive_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_sacred_olive_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:42+00:00",
   "source_sha256": "62a68248549b851e069f32073627d7bcd15e7d0b19b9d768f6abb50389e0f235"
  },
  "img/topics/buildings/b_sanctuary_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sanctuary_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_sanctuary_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:18+00:00",
   "source_sha256": "77e2fbd6a30747b2f72c33cda5ac2bb90f40859c9080128e09e7bfc03d7abbd8"
  },
  "img/topics/buildings/b_sanctuary_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sanctuary_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_sanctuary_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:15+00:00",
   "source_sha256": "568afdc477fd8ea2b846379b9ad6bfca37c055bb7cdaf2521d3b77ff21ea4070"
  },
  "img/topics/buildings/b_sanctuary_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sanctuary_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_sanctuary_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:05+00:00",
   "source_sha256": "667257fd4f8091cf24d2adcb432b7f6bb82423315ecddd29ea95a5ef098eec34"
  },
  "img/topics/buildings/b_sanctuary_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sanctuary_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_sanctuary_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:29+00:00",
   "source_sha256": "b674dc69acc37f95a22a7f0daed0ece222c275a344dbae4ea7ec77e788980f1a"
  },
  "img/topics/buildings/b_sanctuary_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sanctuary_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_sanctuary_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:47+00:00",
   "source_sha256": "e4ca14db493658c8640285f099ad72c78eb34cde9686080410e7cf1807f7ac35"
  },
  "img/topics/buildings/b_sardis_citadel_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sardis_citadel_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_sardis_citadel_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:31+00:00",
   "source_sha256": "ffe82a4e1874ece18524faf9daed8b11d107311689e7893667a1a67eb57ebf82"
  },
  "img/topics/buildings/b_sardis_citadel_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sardis_citadel_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_sardis_citadel_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:30+00:00",
   "source_sha256": "55dfc7a1dcb22d96d6a6dec1825113cd6fbe164bb944f1d6440c0f8f7f207036"
  },
  "img/topics/buildings/b_sardis_citadel_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sardis_citadel_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_sardis_citadel_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:42+00:00",
   "source_sha256": "2db3e097adcb42e88572d20fa0335c7cce4162e8043004322d6a7a708e1448fb"
  },
  "img/topics/buildings/b_sardis_citadel_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sardis_citadel_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_sardis_citadel_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:50+00:00",
   "source_sha256": "f97e94693fc1267f75189a10f2dd62f6b84e30f9b8a377611d2027d16a7d3a0e"
  },
  "img/topics/buildings/b_sardis_citadel_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sardis_citadel_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_sardis_citadel_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:14+00:00",
   "source_sha256": "4950fcfa1051d886c3bddd1ed2e53d5f47f37b4ca89c26dafb3704ae28267193"
  },
  "img/topics/buildings/b_scribe_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_scribe_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_scribe_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:44:02+00:00",
   "source_sha256": "24eee6c8ef0d1ac557664fedbf7102846662929082f18fd02030205623e3924b"
  },
  "img/topics/buildings/b_scribe_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_scribe_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_scribe_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:44:32+00:00",
   "source_sha256": "7354465145559e2a9b1f42a223efc5bb7e2e48eefee81a1dc80cd2d5130ae50a"
  },
  "img/topics/buildings/b_scribe_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_scribe_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_scribe_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:44+00:00",
   "source_sha256": "fc1bff469f6d754385999efef0d51c7d96dc1d4563be7473512bc36c10602f38"
  },
  "img/topics/buildings/b_scribe_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_scribe_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_scribe_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:44:29+00:00",
   "source_sha256": "8c7984caf703532c27e22524d318824ea629853dc3f94b567ad742fcc5141e4b"
  },
  "img/topics/buildings/b_scribe_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_scribe_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_scribe_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:44:26+00:00",
   "source_sha256": "a6840f2793ec6496110adfc01a6a7f5bcaedd6cf8817a883da601a2dd5c908f3"
  },
  "img/topics/buildings/b_sestos_house_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sestos_house_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_sestos_house_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:30+00:00",
   "source_sha256": "b39a1fc70c0c6d6316207d0baf0bca290c94449f94517fbe3216ed9bd2d1b156"
  },
  "img/topics/buildings/b_sestos_house_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sestos_house_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_sestos_house_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:54+00:00",
   "source_sha256": "d01a8b3f1deaea4d9bf9fd7919190941b82265d16646f2b73ca156f28a9ebae5"
  },
  "img/topics/buildings/b_sestos_house_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sestos_house_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_sestos_house_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:04+00:00",
   "source_sha256": "c2eb3da218e86047b72ad7137ea6443796f11c1f39ed22ba4468d00fae500824"
  },
  "img/topics/buildings/b_sestos_house_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sestos_house_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_sestos_house_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:08+00:00",
   "source_sha256": "810dfce0850b689e451c3ed0a86cf7fd983ca354d6fb7e41f763e3ef645bda9b"
  },
  "img/topics/buildings/b_sestos_house_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sestos_house_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_sestos_house_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:15+00:00",
   "source_sha256": "34890be19851f3440d96e5118cbc44b74ee7b6d64417367606ce703a7f716f29"
  },
  "img/topics/buildings/b_ship_camp_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ship_camp_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_ship_camp_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:40+00:00",
   "source_sha256": "39d9b1b78758e1c2a2473dcb645f26ba7ec2c9f1c6dde4f755f89cc673f48610"
  },
  "img/topics/buildings/b_ship_camp_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ship_camp_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_ship_camp_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:02+00:00",
   "source_sha256": "4c414d64c477b37f3623cb5db8f43be674d4480ad651d02a2e62438c4f01927c"
  },
  "img/topics/buildings/b_ship_camp_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ship_camp_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_ship_camp_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:38+00:00",
   "source_sha256": "fcdc041bf6703fc22725877082f10a9ea535f7d722f6772117ff2c4b9e42b2ca"
  },
  "img/topics/buildings/b_ship_camp_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ship_camp_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_ship_camp_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:12+00:00",
   "source_sha256": "a2e943b28e88647fdec83bb59f180c0e14fec9c5b610b5797823add74894aee6"
  },
  "img/topics/buildings/b_ship_camp_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_ship_camp_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_ship_camp_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:51+00:00",
   "source_sha256": "9d22a1833aa68d4f18dc4d5d6537f16e0a3070ae9ce16db6bbbd3ce2e48fc56d"
  },
  "img/topics/buildings/b_sphinx_pair_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sphinx_pair_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_sphinx_pair_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:05+00:00",
   "source_sha256": "d927024153b31717dd588a16d886e810f44e6cb614f460b12c732762ed21b829"
  },
  "img/topics/buildings/b_sphinx_pair_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sphinx_pair_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_sphinx_pair_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:24+00:00",
   "source_sha256": "016a9baf62693d1229b72de9bf2d116970767eafeb8a9930b1290a5bacb0f787"
  },
  "img/topics/buildings/b_sphinx_pair_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sphinx_pair_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_sphinx_pair_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:26+00:00",
   "source_sha256": "82545e078edd024768ebad835555d2ae3265a8e093e275eca30ca42a931b223f"
  },
  "img/topics/buildings/b_sphinx_pair_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sphinx_pair_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_sphinx_pair_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:02+00:00",
   "source_sha256": "eb66c5acb430819a522f8d276f195d61d9956d07a628da59dffc33ffe1dca3a0"
  },
  "img/topics/buildings/b_sphinx_pair_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_sphinx_pair_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_sphinx_pair_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:04+00:00",
   "source_sha256": "78a7ef71589fc6c98a38b9df0aaa52df24eea5c2d95e6f1185918a3caf1f9b31"
  },
  "img/topics/buildings/b_stone_drain_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_drain_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_drain_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:54+00:00",
   "source_sha256": "f910d399809e48ab8ed6d8d56f6f870741538632339157d033ca6e8bfde48d6f"
  },
  "img/topics/buildings/b_stone_drain_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_drain_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_drain_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:49+00:00",
   "source_sha256": "e69730de51b7be894890ef7ff6229be834cdab38f273c24e996ffb3262cb5562"
  },
  "img/topics/buildings/b_stone_drain_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_drain_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_drain_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:43:40+00:00",
   "source_sha256": "5bf29cbbd36c239ea67042bc924dafe2c9dda0bafd3bcdd4bb9c97cb1b107d52"
  },
  "img/topics/buildings/b_stone_drain_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_drain_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_drain_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:43:58+00:00",
   "source_sha256": "80712b0c1d18777d39806b26e4a0e5f231ebc53fc58ea34ce0d8add244443391"
  },
  "img/topics/buildings/b_stone_drain_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_drain_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_drain_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:44:02+00:00",
   "source_sha256": "c8ec9f765c60ed8d53d51d2da94203df1acc76125d2b7ca7afd2712099b53f30"
  },
  "img/topics/buildings/b_stone_lion_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_lion_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_lion_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:55+00:00",
   "source_sha256": "d2fbc8727a28cb660b4cb95c62cc70d3259e47be68048c5860ec5e547e64d87d"
  },
  "img/topics/buildings/b_stone_lion_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_lion_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_lion_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:07+00:00",
   "source_sha256": "e5a1160f371868eaadcf9038b2cc0f3790872da7e1df7ea7ccd143aecd3db4f4"
  },
  "img/topics/buildings/b_stone_lion_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_lion_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_lion_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:13+00:00",
   "source_sha256": "0eedca7c83addb62b1c18d8adb36a4da2da679daeeecdc4708a9467e4b3457bf"
  },
  "img/topics/buildings/b_stone_lion_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_lion_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_lion_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:52+00:00",
   "source_sha256": "3c9c016542640987f1c7619a460a1602f90ddd8240c196b795b36c931daed53e"
  },
  "img/topics/buildings/b_stone_lion_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stone_lion_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_stone_lion_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:39+00:00",
   "source_sha256": "d830b2a129107c6a662d8f25c4e402878dcd04f0c2ae10c1ee68c4fe66a284c9"
  },
  "img/topics/buildings/b_storeyard_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_storeyard_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_storeyard_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:47:46+00:00",
   "source_sha256": "02230c94c73b8aff7890c61f0495a39f5abca5970d5960b303d171c8c0eaff28"
  },
  "img/topics/buildings/b_storeyard_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_storeyard_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_storeyard_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:48:22+00:00",
   "source_sha256": "0ede06f19e068a40ff727cd6c73d353941963ad42c26e23d75b7aee7c7303b27"
  },
  "img/topics/buildings/b_storeyard_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_storeyard_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_storeyard_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:48:21+00:00",
   "source_sha256": "52ba623a9556bba8a47b827694e229518caf5b14b3243eaf3ec88ba6b1f9833d"
  },
  "img/topics/buildings/b_storeyard_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_storeyard_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_storeyard_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:48:30+00:00",
   "source_sha256": "f0df18b629510618925959edd84379fca643c7cdee6aa53cc3217ff4ecc72fb6"
  },
  "img/topics/buildings/b_storeyard_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_storeyard_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_storeyard_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:48:21+00:00",
   "source_sha256": "feecbafccd1884fec9f17b225a7c5edb473c7885d251f7287d9cb8eda1005af7"
  },
  "img/topics/buildings/b_stud_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stud_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_stud_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:52+00:00",
   "source_sha256": "06547ba2260747100ccabb547816e36069db8f296e5b94680d7e85b503159598"
  },
  "img/topics/buildings/b_stud_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stud_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_stud_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:41:36+00:00",
   "source_sha256": "e555b7d5beeb0c9ad38be321b13aca37d7748e1c77654a55893012cb602fd70c"
  },
  "img/topics/buildings/b_stud_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stud_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_stud_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:50+00:00",
   "source_sha256": "3f8cc8e05594a07c70f5ed8653ab6699614e77255a3849f499a4ffaab34ab5cd"
  },
  "img/topics/buildings/b_stud_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stud_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_stud_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:41:42+00:00",
   "source_sha256": "9971127dc01a3e9f55cf88a52c0257dae481df112acb9a04ef5760e3fc4a2453"
  },
  "img/topics/buildings/b_stud_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_stud_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_stud_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:07+00:00",
   "source_sha256": "c20e332f5a678474286b6aab5ff497ab335d5da78e57fa434ba7b7d64faa59d6"
  },
  "img/topics/buildings/b_susa_palace_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_susa_palace_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_susa_palace_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:02:56+00:00",
   "source_sha256": "43d2c54315e64827a75df7d925a6c932f7781fb49b91226c19534a675746ac9a"
  },
  "img/topics/buildings/b_susa_palace_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_susa_palace_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_susa_palace_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:38:48+00:00",
   "source_sha256": "2f18d3fbd090b2419c5264c776600b39960a04fe81e383ce607b5e4d76341376"
  },
  "img/topics/buildings/b_susa_palace_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_susa_palace_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_susa_palace_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:03+00:00",
   "source_sha256": "390caa1ee70064be50e4a42fdcc00eb6ad39b0b2ab97e768140936a50c3cca8f"
  },
  "img/topics/buildings/b_susa_palace_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_susa_palace_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_susa_palace_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:09+00:00",
   "source_sha256": "904b7d168112a5146f2e4269843e2242729ab1ea447c9c0c0930880f11af251e"
  },
  "img/topics/buildings/b_susa_palace_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_susa_palace_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_susa_palace_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:29+00:00",
   "source_sha256": "f01d946418433be5525d7b3817a26fde154687accb0a6cab7cb84c1a8772216b"
  },
  "img/topics/buildings/b_symposium_house_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_symposium_house_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_symposium_house_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:32:58+00:00",
   "source_sha256": "1c5c708bc8a6d2e00d253f0ee13cebecf9e907aa4e0b8b498665173ff7a54265"
  },
  "img/topics/buildings/b_symposium_house_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_symposium_house_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_symposium_house_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:31+00:00",
   "source_sha256": "1dc73f34787f1e585a0cbff7c552482cfe27f75ef0eb12cbbd32728ed295ea8e"
  },
  "img/topics/buildings/b_symposium_house_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_symposium_house_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_symposium_house_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:39+00:00",
   "source_sha256": "e69625791ab6efcf8988ecc34701a9a234ce291f88c0df1a735cd7b13246b0f4"
  },
  "img/topics/buildings/b_symposium_house_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_symposium_house_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_symposium_house_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:35:04+00:00",
   "source_sha256": "9b633c3ac728ad6d6c7770ec9aa94058bdadfea51c55ae5730caac3e06953461"
  },
  "img/topics/buildings/b_symposium_house_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_symposium_house_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_symposium_house_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:35:21+00:00",
   "source_sha256": "0546e79f1677933c25df3726000dc7bf89f7f13371baf1a3cd68a9679bb774dc"
  },
  "img/topics/buildings/b_temple_forecourt_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_temple_forecourt_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_temple_forecourt_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:15+00:00",
   "source_sha256": "a192a8f478d910b4858c3538177ea246815cfce1fd94c6550b7f4a826e82d03a"
  },
  "img/topics/buildings/b_temple_forecourt_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_temple_forecourt_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_temple_forecourt_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:21+00:00",
   "source_sha256": "f3ff79f18216f55e13d3a9ed76dd3a612d67a8a5847e842412f37e7c33545361"
  },
  "img/topics/buildings/b_temple_forecourt_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_temple_forecourt_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_temple_forecourt_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:19+00:00",
   "source_sha256": "b0bc00406be4bcfdd04a99e95ebcc8f2759e4937b87e9533130fb60a3aad68af"
  },
  "img/topics/buildings/b_temple_forecourt_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_temple_forecourt_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_temple_forecourt_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:31+00:00",
   "source_sha256": "0a3e02f48dde25e9f7e39ca2b1b86487807a596785f859bfc7b89bb8bb80085b"
  },
  "img/topics/buildings/b_temple_forecourt_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_temple_forecourt_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_temple_forecourt_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:29:52+00:00",
   "source_sha256": "d0dd0484713213fcd9211748dc73ec2d6cdf78b45fcb6b8257a3f68c7d77b375"
  },
  "img/topics/buildings/b_terrace_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_terrace_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_terrace_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:02:04+00:00",
   "source_sha256": "f5b839d0886f1279a5314057584cd94af4751ee6e58a9223010d68245a7a89ce"
  },
  "img/topics/buildings/b_terrace_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_terrace_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_terrace_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:42+00:00",
   "source_sha256": "7866329195c633d3a52d7dc9df1b67e046808f3aeb5795582963ef88cc52ab35"
  },
  "img/topics/buildings/b_terrace_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_terrace_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_terrace_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:02:00+00:00",
   "source_sha256": "44df39f6f6748010de5d99be865cd684587d486ee67045bef04a68e7d8cda95b"
  },
  "img/topics/buildings/b_terrace_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_terrace_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_terrace_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:02:23+00:00",
   "source_sha256": "c424c3da2317d2ef05e027f6f55a35dfdbfd65e76d82aed93cb6d747842c5622"
  },
  "img/topics/buildings/b_terrace_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_terrace_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_terrace_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:02:26+00:00",
   "source_sha256": "4c83bb10dad10bae738e5c02d9b4cc91705ba289418d3549e10e1af25c8fed78"
  },
  "img/topics/buildings/b_theatre_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_theatre_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_theatre_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:02+00:00",
   "source_sha256": "702d8f914ae403b9b29485b43defdb5e900599d9e16c0afebb287717d1ecb48e"
  },
  "img/topics/buildings/b_theatre_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_theatre_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_theatre_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:30+00:00",
   "source_sha256": "ab8a5098fc1b4ffef934498c0df91fa9fa2e679657f420be1937f00ee56d9774"
  },
  "img/topics/buildings/b_theatre_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_theatre_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_theatre_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:27+00:00",
   "source_sha256": "52c1f43a4a245cf25f4e52cbbd6757a09756f43a6f37d2698754f642b06f7b59"
  },
  "img/topics/buildings/b_theatre_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_theatre_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_theatre_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:47+00:00",
   "source_sha256": "78377553d99b5445130aa6320b7412542d86a2e5891398ef1943aee099c0e3c7"
  },
  "img/topics/buildings/b_theatre_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_theatre_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_theatre_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:52+00:00",
   "source_sha256": "231a0121c2a34a200f235a64b6cc483f808368ba038bf0bc779b49558bae355d"
  },
  "img/topics/buildings/b_tomb_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_tomb_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_tomb_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:57:25+00:00",
   "source_sha256": "f342194277c53d144610da43c66b53f60aa819cfcd1533c67ab9328b251f7042"
  },
  "img/topics/buildings/b_tomb_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_tomb_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_tomb_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:57:51+00:00",
   "source_sha256": "867260c7aec0f88896fd36f0b69328c4e1677d68e46651758e61dea9015010d0"
  },
  "img/topics/buildings/b_tomb_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_tomb_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_tomb_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:57:50+00:00",
   "source_sha256": "7ef1db6a8d8437a17d15e0e3674152dd8df4f6aeb75333819dd0765e8022df45"
  },
  "img/topics/buildings/b_tomb_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_tomb_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_tomb_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:07+00:00",
   "source_sha256": "e584855cfe806ba570a28c94eb9c1c57870f6a2a96e8aa47de5efecdeacb6147"
  },
  "img/topics/buildings/b_tomb_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_tomb_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_tomb_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:04+00:00",
   "source_sha256": "fb6f9423495434be056704e54e912996a884e0f3a3a0a63d6d89a0e31efd7663"
  },
  "img/topics/buildings/b_vineyard_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_vineyard_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_vineyard_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:35+00:00",
   "source_sha256": "9de1f9cf6b201136043433ad676345f6e2f476b95e06f91c9e5d6fd05454e7f4"
  },
  "img/topics/buildings/b_vineyard_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_vineyard_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_vineyard_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:54+00:00",
   "source_sha256": "4cb5a7a8a61baa5a4ebba9c874dca39785a112a46ced08a6f99396518a7079c8"
  },
  "img/topics/buildings/b_vineyard_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_vineyard_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_vineyard_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:54+00:00",
   "source_sha256": "73e819c3f45ef9562b957baf942c9b8bf8f54eb60c3226305b4bff2c0be66417"
  },
  "img/topics/buildings/b_vineyard_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_vineyard_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_vineyard_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:58+00:00",
   "source_sha256": "4801c7dacf4b03298d63ffce2b792cf6c7ced222b0563ce3d99dc0c68c49d009"
  },
  "img/topics/buildings/b_vineyard_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_vineyard_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_vineyard_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:58+00:00",
   "source_sha256": "4a503804e938d0e4f5305362588edeb0522aae00e877dbd368659e2e76dc0287"
  },
  "img/topics/buildings/b_wall_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_wall_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_wall_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:46+00:00",
   "source_sha256": "b2ac56a09c89df8f77d94c4fd308b291866c1c240b556cb5a56ad6e3ebb20faf"
  },
  "img/topics/buildings/b_wall_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_wall_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_wall_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:52:17+00:00",
   "source_sha256": "1d60afd6415d165ff649142fa796407a3fceddcd5cb791b8ee9502a6c5a06feb"
  },
  "img/topics/buildings/b_wall_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_wall_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_wall_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:09+00:00",
   "source_sha256": "f47ed861e1e90961729997f715cf7b53f7a2778ad4c470692e7e53f3e83aac90"
  },
  "img/topics/buildings/b_wall_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_wall_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_wall_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:05+00:00",
   "source_sha256": "fc9d98a6ae3b313bcafe99f2b0c04b4919c5c6a273dac0d4597d5c352aa3f6a5"
  },
  "img/topics/buildings/b_wall_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_wall_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_wall_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:08+00:00",
   "source_sha256": "93abb7fd97516cb709dc7c0824f6d7d469b01220aad88c8ac2ab91a079d377ec"
  },
  "img/topics/buildings/b_watch_post_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watch_post_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_watch_post_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:12+00:00",
   "source_sha256": "937aaa7f84e8cf0129f84772eb5f5ea84f56c64b6656b3871a7d1be725d3d6a7"
  },
  "img/topics/buildings/b_watch_post_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watch_post_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_watch_post_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:35+00:00",
   "source_sha256": "6975125c43a5d353ac44860a0fd87f32bf3a9e5f1e8567958985f79d2ac68b56"
  },
  "img/topics/buildings/b_watch_post_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watch_post_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_watch_post_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:21+00:00",
   "source_sha256": "5e5bda353a2db8eeaab2729d80bdc9984676d964957c8b1641b77c204f370208"
  },
  "img/topics/buildings/b_watch_post_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watch_post_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_watch_post_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:38+00:00",
   "source_sha256": "2f00004780d9b36a17c215643b0fc3a322e7a6476c4446f2145bde8454537998"
  },
  "img/topics/buildings/b_watch_post_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watch_post_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_watch_post_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:50+00:00",
   "source_sha256": "47af3fd7d607e23e13a5cb4d65a5431c17b9f9c1acaef38c7289fb1b01fcece1"
  },
  "img/topics/buildings/b_watchtower_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watchtower_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_watchtower_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:32+00:00",
   "source_sha256": "6cc9058633459681ab550a4510fad79479f9bb1cade65b7ad1c3c25990d184d9"
  },
  "img/topics/buildings/b_watchtower_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watchtower_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_watchtower_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:49+00:00",
   "source_sha256": "2c493df104c2041144d3575101a12751df3a35791cd538d630a2ba4e4da916d4"
  },
  "img/topics/buildings/b_watchtower_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watchtower_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_watchtower_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:50+00:00",
   "source_sha256": "cc6c04a3a457650ae54564eafe0423417890dbfd2ab9868df56418d7ae8ab333"
  },
  "img/topics/buildings/b_watchtower_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watchtower_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_watchtower_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:37+00:00",
   "source_sha256": "a3694c9a6935e67ef95f8244722717904750e206980114f8c331fdd4d89c4b68"
  },
  "img/topics/buildings/b_watchtower_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_watchtower_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_watchtower_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:52:03+00:00",
   "source_sha256": "94173f35f9f9ef3d92b7ca9dfd6ac7e372ffe2b697c065e6ac805e13ccbba429"
  },
  "img/topics/buildings/b_water_channel_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_channel_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_water_channel_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:22+00:00",
   "source_sha256": "5858e9ef6f298ed8b30d473c99a78cb638f20a9ed59701528a8169ebddcf01cc"
  },
  "img/topics/buildings/b_water_channel_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_channel_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_water_channel_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:25+00:00",
   "source_sha256": "0b0cd3640a4f0eac40b2c638fa9b1c504c8ad875b59b97965b38cb57fdc7e8bc"
  },
  "img/topics/buildings/b_water_channel_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_channel_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_water_channel_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:31+00:00",
   "source_sha256": "0ebefe49c0b3bbef489b8a407cd7ca6530aa29a997f253a1257f119dc036736a"
  },
  "img/topics/buildings/b_water_channel_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_channel_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_water_channel_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:33+00:00",
   "source_sha256": "9bd6f7dd1e85dbd43b46df9f17e53aca0ff6f4e324bb45fbd96b5f5d216ec748"
  },
  "img/topics/buildings/b_water_channel_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_channel_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_water_channel_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:01+00:00",
   "source_sha256": "70dd2c8b5e47ee26251147a7b7d8efda23734cef254ddafa34a0134611fd602f"
  },
  "img/topics/buildings/b_water_house_fountain_house_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_fountain_house_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_fountain_house_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:48+00:00",
   "source_sha256": "fd322f774eb402025580f5ff6e9293bf8e7479af282d6e9600ce803379d5bf2f"
  },
  "img/topics/buildings/b_water_house_fountain_house_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_fountain_house_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_fountain_house_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:59+00:00",
   "source_sha256": "56e3cdca55efc63177002a9d4da5668f5309b5b146788e92ac606c59b320c5cc"
  },
  "img/topics/buildings/b_water_house_fountain_house_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_fountain_house_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_fountain_house_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:58+00:00",
   "source_sha256": "66bf4a39ccaab9852519e197c7bf86e22846e93b52486a98c103c423276d3af5"
  },
  "img/topics/buildings/b_water_house_fountain_house_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_fountain_house_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_fountain_house_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:33+00:00",
   "source_sha256": "dee7ebdda5743fc6fda9254aabad8aa2c22bed1d6ed5328786672c9d203c098f"
  },
  "img/topics/buildings/b_water_house_fountain_house_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_fountain_house_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_fountain_house_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:17+00:00",
   "source_sha256": "662ab2ef46a00d8029124a9109d171a7e91dbc7de13afd7a0f37f86576c2d61a"
  },
  "img/topics/buildings/b_water_house_river_steps_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_river_steps_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_river_steps_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:17+00:00",
   "source_sha256": "34b584bb804ee53664b669415b8a71c32fbb18bacc401c95fd7f0affb106addf"
  },
  "img/topics/buildings/b_water_house_river_steps_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_river_steps_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_river_steps_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:21+00:00",
   "source_sha256": "2816c9e9ada7a7e5c5d1e065e62a958ceb0b4353e2f08f4082c41dbacef5d662"
  },
  "img/topics/buildings/b_water_house_river_steps_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_river_steps_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_river_steps_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:37+00:00",
   "source_sha256": "60afa33baa2f9fa7ce2552e701bc3b3035306f0b7a8aa26c782e79e7d51b780c"
  },
  "img/topics/buildings/b_water_house_river_steps_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_river_steps_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_river_steps_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:32+00:00",
   "source_sha256": "4a5d7d13b5a0d33560ec1e215529c3c0aa7ee1c8057b6e8859ab339e2be3aea0"
  },
  "img/topics/buildings/b_water_house_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:20+00:00",
   "source_sha256": "18272da938993f969d9494a41f41c657bee2b19f2cec2129c94c9b0c6ac49c0b"
  },
  "img/topics/buildings/b_water_house_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:59+00:00",
   "source_sha256": "7c33101c970938888a963f5fc8a635183d65f10ba8f8779c514b3f022b8fc1bf"
  },
  "img/topics/buildings/b_water_house_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:39+00:00",
   "source_sha256": "bfcc93bab1c394f8f83ec55f07feecf02af10ddfdd475e854e5988f72524329b"
  },
  "img/topics/buildings/b_water_house_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:53+00:00",
   "source_sha256": "422909ef998a95f38d40992ebd6092ac58a479ae7f94972b37dfa04996b155d9"
  },
  "img/topics/buildings/b_water_house_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_water_house_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_water_house_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:53+00:00",
   "source_sha256": "709af8f9980b60d35090e01d3862e640389f45ccaf72c6f168886a57d4053ee8"
  },
  "img/topics/buildings/b_weaver_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_weaver_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_weaver_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:23+00:00",
   "source_sha256": "9cfba87edd7fd93001cab117aa9cb1928ef2051998bc334175c6a94f40d8809f"
  },
  "img/topics/buildings/b_weaver_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_weaver_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_weaver_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:55:35+00:00",
   "source_sha256": "d56fdcb165ecd61c461eb7e3cee225d14aaed82e129e7215ad23fd9dc12941fa"
  },
  "img/topics/buildings/b_weaver_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_weaver_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_weaver_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:44+00:00",
   "source_sha256": "bad660dd8a891d096df633e87b523f220d8115a1949dcf3e0dfca63b9b1699da"
  },
  "img/topics/buildings/b_weaver_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_weaver_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_weaver_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:54+00:00",
   "source_sha256": "3bc03a102a32981bd293afc1288873d9881396ddb1e7e7ac1a131e617f80e00a"
  },
  "img/topics/buildings/b_well_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_well_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_well_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:28+00:00",
   "source_sha256": "dafa820f64c5ac19be6891857d22a83cffbff16298cacff2c4029c342038e884"
  },
  "img/topics/buildings/b_well_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_well_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_well_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:36+00:00",
   "source_sha256": "9080dd8b826ab758d9190054c6bb0dd1577bbec2a85ea62bfa7fcb6596783582"
  },
  "img/topics/buildings/b_well_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_well_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_well_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:34+00:00",
   "source_sha256": "af8664b89eace804f9b7a439fec135f4dbf15ffad41a93801c1e3c95301979df"
  },
  "img/topics/buildings/b_well_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_well_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_well_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:32+00:00",
   "source_sha256": "4885e56c2aa77c61de860b1a778fd5f01e837df6a8aa3af6d3353f82d0ee6a12"
  },
  "img/topics/buildings/b_well_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_well_s4.jpg",
   "source": "PharaohArt/topics/buildings/b_well_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:09+00:00",
   "source_sha256": "41a5adb2a5adec3364f5625dea913223c22840c9a2f412465c87e22053bb8246"
  },
  "img/topics/buildings/b_woodcutter_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_woodcutter_s0.jpg",
   "source": "PharaohArt/topics/buildings/b_woodcutter_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:09+00:00",
   "source_sha256": "f71a4bf6e0d06291fc3590d9ae44d6dda5b77d006657dcffeb09e0a7702f35a3"
  },
  "img/topics/buildings/b_woodcutter_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_woodcutter_s1.jpg",
   "source": "PharaohArt/topics/buildings/b_woodcutter_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:21+00:00",
   "source_sha256": "2ea534851b14cd687163051f357e91bf269d7c3b3c0d186d31b5086df852b006"
  },
  "img/topics/buildings/b_woodcutter_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_woodcutter_s2.jpg",
   "source": "PharaohArt/topics/buildings/b_woodcutter_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:33+00:00",
   "source_sha256": "0d1add4e2501adbc7f8957bf69563ea0bbcbf29097b0dc3ce7e8f8d8d894d0d4"
  },
  "img/topics/buildings/b_woodcutter_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/buildings/b_woodcutter_s3.jpg",
   "source": "PharaohArt/topics/buildings/b_woodcutter_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:29+00:00",
   "source_sha256": "8207813305d43614289f43f326a9881428e2a81898d6185b9c9b0a2536342dad"
  },
  "img/topics/events/e_alexander_embassy_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_alexander_embassy_s0.jpg",
   "source": "PharaohArt/topics/events/e_alexander_embassy_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:27+00:00",
   "source_sha256": "0b494980517c2de924c07f805e830f21ff8d60b0e2ca2685de54b9152ee31772"
  },
  "img/topics/events/e_alexander_embassy_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_alexander_embassy_s1.jpg",
   "source": "PharaohArt/topics/events/e_alexander_embassy_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:39+00:00",
   "source_sha256": "56bff6d04e7a46997b05b3a25896cb82ad864ba8440c6bda62da78db3f351da9"
  },
  "img/topics/events/e_alexander_embassy_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_alexander_embassy_s2.jpg",
   "source": "PharaohArt/topics/events/e_alexander_embassy_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:25+00:00",
   "source_sha256": "8547357a32267324dd7af591daabd10251a8c3632476b02b739d9409b972bfa4"
  },
  "img/topics/events/e_alexander_embassy_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_alexander_embassy_s3.jpg",
   "source": "PharaohArt/topics/events/e_alexander_embassy_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:01+00:00",
   "source_sha256": "fb5210b22dc43371317a896e9367149f563b4df56ef66f547dbde3c52922c01f"
  },
  "img/topics/events/e_alexander_embassy_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_alexander_embassy_s4.jpg",
   "source": "PharaohArt/topics/events/e_alexander_embassy_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:01+00:00",
   "source_sha256": "c91a7343f7791d19028fbc8b514a29be12946b5ed72947d01e35f1ef00247bb4"
  },
  "img/topics/events/e_ammon_ethiopia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ammon_ethiopia_s0.jpg",
   "source": "PharaohArt/topics/events/e_ammon_ethiopia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:38:06+00:00",
   "source_sha256": "87ba522d075b0b64fe068877696985b33b5c1c99a8253a43d79fdce261bf0545"
  },
  "img/topics/events/e_ammon_ethiopia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ammon_ethiopia_s1.jpg",
   "source": "PharaohArt/topics/events/e_ammon_ethiopia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:54+00:00",
   "source_sha256": "4329d82fffbc2b7087766eb5562cbfa56b75e32abcf4a6410c4962f4fe808a88"
  },
  "img/topics/events/e_ammon_ethiopia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ammon_ethiopia_s2.jpg",
   "source": "PharaohArt/topics/events/e_ammon_ethiopia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:50+00:00",
   "source_sha256": "f3e7d9551871a359b78b3f52b84367437f166ab5a49171e16d63166730ad91e6"
  },
  "img/topics/events/e_ammon_ethiopia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ammon_ethiopia_s3.jpg",
   "source": "PharaohArt/topics/events/e_ammon_ethiopia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:37:42+00:00",
   "source_sha256": "60fb123ed0d60c4ec393236476fbef8eac73d741c666accd28ce1ce8d343cc9c"
  },
  "img/topics/events/e_ammon_ethiopia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ammon_ethiopia_s4.jpg",
   "source": "PharaohArt/topics/events/e_ammon_ethiopia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:02+00:00",
   "source_sha256": "3084074a5fbb9724d3adc30ed9d9c2439677192f6b9e712628a5b400accf8226"
  },
  "img/topics/events/e_armenian_war_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_armenian_war_s0.jpg",
   "source": "PharaohArt/topics/events/e_armenian_war_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:17+00:00",
   "source_sha256": "2d9538fcf90e23a7b9639217217da7cee4b688e0b1af167db8df6ff3cb7375a1"
  },
  "img/topics/events/e_armenian_war_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_armenian_war_s1.jpg",
   "source": "PharaohArt/topics/events/e_armenian_war_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:39+00:00",
   "source_sha256": "de60c389c1f017f4edbf356e60cd1398774d6131a9708f3ae9b08c552cfea1af"
  },
  "img/topics/events/e_armenian_war_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_armenian_war_s2.jpg",
   "source": "PharaohArt/topics/events/e_armenian_war_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:24+00:00",
   "source_sha256": "91d503a98d18b9477785445c4f03a686966b060f4ea1a86802a264070aefa7c9"
  },
  "img/topics/events/e_armenian_war_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_armenian_war_s3.jpg",
   "source": "PharaohArt/topics/events/e_armenian_war_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:41+00:00",
   "source_sha256": "87c49ac0793f15b8708416cb629812cfc3637c5fad0811be01e2e1cdd7179c84"
  },
  "img/topics/events/e_armenian_war_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_armenian_war_s4.jpg",
   "source": "PharaohArt/topics/events/e_armenian_war_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:29:24+00:00",
   "source_sha256": "83003f33a17d4d39c300d83fae3bad440f55159d3b3bd66f831e388004e41978"
  },
  "img/topics/events/e_athos_canal_digging_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_athos_canal_digging_s0.jpg",
   "source": "PharaohArt/topics/events/e_athos_canal_digging_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:47+00:00",
   "source_sha256": "153ed40ec2dcab3b4e9960907dd3160eea1987442f913f10d4480ea2a4f60924"
  },
  "img/topics/events/e_athos_canal_digging_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_athos_canal_digging_s1.jpg",
   "source": "PharaohArt/topics/events/e_athos_canal_digging_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:59+00:00",
   "source_sha256": "4fd12da49169f30511a1fe8e65c0819d0cd90f6940e45eb30c2ab6a2ec4bc7dc"
  },
  "img/topics/events/e_athos_canal_digging_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_athos_canal_digging_s2.jpg",
   "source": "PharaohArt/topics/events/e_athos_canal_digging_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:53+00:00",
   "source_sha256": "481a9571bff9752bb6df59a0bee351356d7280c815925cf136dd2332778b0ea2"
  },
  "img/topics/events/e_athos_canal_digging_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_athos_canal_digging_s3.jpg",
   "source": "PharaohArt/topics/events/e_athos_canal_digging_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:29+00:00",
   "source_sha256": "08cba8ad6eda0f46dea1046d93e399e0c3369caeea1b8904b725bc06f556af4a"
  },
  "img/topics/events/e_athos_canal_digging_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_athos_canal_digging_s4.jpg",
   "source": "PharaohArt/topics/events/e_athos_canal_digging_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:35+00:00",
   "source_sha256": "0b4311778bab53ae668f577402333ead540c92c9d2c55832a903dabebf27ae73"
  },
  "img/topics/events/e_battle_of_artemisium_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_artemisium_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_artemisium_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:43+00:00",
   "source_sha256": "18117f562cfe6b7ca9403d0a20a5dcc5b5330321687404e03802e5857f34ed46"
  },
  "img/topics/events/e_battle_of_artemisium_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_artemisium_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_artemisium_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:00+00:00",
   "source_sha256": "8bba1886980a51fa4cebdac7e6f44550b41d1db10ee4a1aae7dd65acc5460077"
  },
  "img/topics/events/e_battle_of_artemisium_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_artemisium_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_artemisium_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:16+00:00",
   "source_sha256": "d3e7620d76df2f021ba8b495d814d106480a779379b8e2bf3ebce48d79bc9b0a"
  },
  "img/topics/events/e_battle_of_artemisium_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_artemisium_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_artemisium_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:05+00:00",
   "source_sha256": "ebc70427ad05e0c580224fbd91aa743817795643d6529c100ca040f55ed969ce"
  },
  "img/topics/events/e_battle_of_artemisium_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_artemisium_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_artemisium_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:23+00:00",
   "source_sha256": "f8c83aa0b208591b1a253cc88549c5bbe0166fbdeb5407f084e527f9aef7025c"
  },
  "img/topics/events/e_battle_of_ephesus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_ephesus_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_ephesus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:27+00:00",
   "source_sha256": "5a4d5af264d3677bab12cf789cfb045c86973c37f43c7c274719310cad5085ee"
  },
  "img/topics/events/e_battle_of_ephesus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_ephesus_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_ephesus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:22+00:00",
   "source_sha256": "b3b0b01cf73cfce1d040dbd9cad909113772cbf7c1a7f1264647dfaf5ff9a7a5"
  },
  "img/topics/events/e_battle_of_ephesus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_ephesus_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_ephesus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:04+00:00",
   "source_sha256": "ec056ccd84284a1dd4da57da19198e302d482f6fb111357a1ec170fbef8440b3"
  },
  "img/topics/events/e_battle_of_ephesus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_ephesus_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_ephesus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:17+00:00",
   "source_sha256": "acb171b05ba370c7da86a6b8dd8939b768c885df8cc7e7a65f7dfe1279c57373"
  },
  "img/topics/events/e_battle_of_ephesus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_ephesus_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_ephesus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:27+00:00",
   "source_sha256": "d893bafb440ffcd3b07271ae791dcd330e77fcd4ed1a381b6f5a1a0fa9635ce9"
  },
  "img/topics/events/e_battle_of_erythrae_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_erythrae_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_erythrae_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:30+00:00",
   "source_sha256": "234fda03106eec5be1127d1808552bfab71bbb863258211e7fca3b61b1ba3254"
  },
  "img/topics/events/e_battle_of_erythrae_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_erythrae_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_erythrae_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:45+00:00",
   "source_sha256": "431a2edd75509299075f51574823b58c0c396287b538162e486700456b83039f"
  },
  "img/topics/events/e_battle_of_erythrae_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_erythrae_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_erythrae_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:37+00:00",
   "source_sha256": "bd193ede9a3a1c1f23c2110d16e846ba1b7072c299ba30edc217ab868eaf41c8"
  },
  "img/topics/events/e_battle_of_erythrae_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_erythrae_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_erythrae_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:25+00:00",
   "source_sha256": "15914836bce9dbf428ddaa98875f3fb0d99383fa0a0185ffcdc981ce56504058"
  },
  "img/topics/events/e_battle_of_erythrae_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_erythrae_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_erythrae_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:20+00:00",
   "source_sha256": "0cc4adc9896f46a351f259dbf9640eeda66df0ebd8b2b402a83530da911562f5"
  },
  "img/topics/events/e_battle_of_lade_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_lade_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_lade_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:57+00:00",
   "source_sha256": "bbcb0372f73c40ff42e243aa31c387f2dcba8cf315298d405d0711cf07c1fb80"
  },
  "img/topics/events/e_battle_of_lade_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_lade_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_lade_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:01+00:00",
   "source_sha256": "a38510e5f3d3d2cee0588efeca898a84d2e28d6050c4b102fc3d9a415350947f"
  },
  "img/topics/events/e_battle_of_lade_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_lade_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_lade_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:10+00:00",
   "source_sha256": "adb5167e2b7859f9a234d490daff064948de708fa563e58baab2ab57b510c8ac"
  },
  "img/topics/events/e_battle_of_lade_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_lade_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_lade_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:10+00:00",
   "source_sha256": "9be476c31aa9cc2b6c852f0eb3a7d64bcdc7290522c8344be203e7d5b1e226cd"
  },
  "img/topics/events/e_battle_of_lade_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_lade_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_lade_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:21+00:00",
   "source_sha256": "b460dacdd6a7812d6fd4315d9d5957394d8875d8cdd5f5a82b3f372bb123f5b2"
  },
  "img/topics/events/e_battle_of_marathon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_marathon_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_marathon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:27+00:00",
   "source_sha256": "64594d6ef197934596f846372a033beecc27eaea8485158145eb434b46a5356a"
  },
  "img/topics/events/e_battle_of_marathon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_marathon_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_marathon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:54+00:00",
   "source_sha256": "9d4436c57fd01bd6d2568a8cabf25cb211c4ae8c481a91a124a2605f63920a74"
  },
  "img/topics/events/e_battle_of_marathon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_marathon_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_marathon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:57+00:00",
   "source_sha256": "eef851bfd7778e220b564f05bb090fd517c13faa7948105982044a1f1d1b7eda"
  },
  "img/topics/events/e_battle_of_marathon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_marathon_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_marathon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:57+00:00",
   "source_sha256": "3b7537b606e8a5e8024daf14dc5a93521e67a695eb0f4aab14690e77f1df582e"
  },
  "img/topics/events/e_battle_of_marathon_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_marathon_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_marathon_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:28+00:00",
   "source_sha256": "13ab93b879020954dbe6630e61ed01cacb66549725a1c627d41c738f8cc85b0a"
  },
  "img/topics/events/e_battle_of_mycale_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_mycale_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_mycale_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:56+00:00",
   "source_sha256": "e12955d0e0d59e069487576b861a31055594aaffd51f9736812483e51e57826d"
  },
  "img/topics/events/e_battle_of_mycale_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_mycale_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_mycale_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:48+00:00",
   "source_sha256": "f1c5dfea62985d37937ed3458f12bc10ca8e248ed851a2abfaeb17c952b03698"
  },
  "img/topics/events/e_battle_of_mycale_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_mycale_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_mycale_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:44+00:00",
   "source_sha256": "ca6c01a83ddc9ba190c6df0f18c7cc3efc13ca9f89bb46e6df95a5ffc1d0a66d"
  },
  "img/topics/events/e_battle_of_mycale_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_mycale_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_mycale_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:10+00:00",
   "source_sha256": "405ef35f6947d6e41242a0f30386dda1152fc975f7a8f8bd253ee37e91b6550a"
  },
  "img/topics/events/e_battle_of_mycale_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_mycale_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_mycale_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:08:58+00:00",
   "source_sha256": "ee3b1199ba44c5c00a1814a1727d1df5bdae3a2bac84168197df377ed6db9fec"
  },
  "img/topics/events/e_battle_of_pasargadae_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pasargadae_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pasargadae_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:19:51+00:00",
   "source_sha256": "11b424c72feadad062a8a9b463d56866eb7f36f21b2c390d9178ae60af591905"
  },
  "img/topics/events/e_battle_of_pasargadae_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pasargadae_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pasargadae_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:19:52+00:00",
   "source_sha256": "218f748ffcb72dcf830a05fc63de2299dbbbf917a34298d3ed9184d395ed36b6"
  },
  "img/topics/events/e_battle_of_pasargadae_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pasargadae_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pasargadae_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:19:54+00:00",
   "source_sha256": "2076b6cac293b71670e104d9d898f74d6b77623f61f0db8a8d1c8a3043ce8cf7"
  },
  "img/topics/events/e_battle_of_pasargadae_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pasargadae_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pasargadae_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:29:48+00:00",
   "source_sha256": "98b45ecf57d4eed636f339a537d49d4ca09ca2f48673811d92a4f6f56a79216e"
  },
  "img/topics/events/e_battle_of_pasargadae_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pasargadae_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pasargadae_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:38+00:00",
   "source_sha256": "bd24f254c945b9c376c1499d9ed8e76cd00084a67763c012993e843629b73114"
  },
  "img/topics/events/e_battle_of_pelusium_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pelusium_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pelusium_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:30+00:00",
   "source_sha256": "5cdaf59f2a91202de30295dd4cd8c8b31383ace13ecee4893e2b7d42ed9544b6"
  },
  "img/topics/events/e_battle_of_pelusium_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pelusium_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pelusium_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:49:40+00:00",
   "source_sha256": "18520148a8652dbc1f6bbd44a584915131e67d421c0444d0f3eb17d247f6d3ec"
  },
  "img/topics/events/e_battle_of_pelusium_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pelusium_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pelusium_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:13+00:00",
   "source_sha256": "7e5668975b96aedb6f44ad4f0d6f40a0bfa1b38cd5e9881fe96e180c29e9ba3b"
  },
  "img/topics/events/e_battle_of_pelusium_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pelusium_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pelusium_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:14+00:00",
   "source_sha256": "00df6ef9554140d67a3cfc7bfaec24978662008affe4a5e43f41f4531643035e"
  },
  "img/topics/events/e_battle_of_pelusium_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_pelusium_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_pelusium_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:34+00:00",
   "source_sha256": "74327b3e4948c8e510cd75b3460b7e611959a971e4ecffca7dc746403d579150"
  },
  "img/topics/events/e_battle_of_plataea_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_plataea_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_plataea_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:21+00:00",
   "source_sha256": "bf1f41d2755106a11c4cf72cd8ad8f7e20b17aa7d803afecd009ab53262df222"
  },
  "img/topics/events/e_battle_of_plataea_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_plataea_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_plataea_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:08:05+00:00",
   "source_sha256": "53c0373d1f7f11c0ff9c1e8c0b8957a31a839bf51791241c490a806bcadf3655"
  },
  "img/topics/events/e_battle_of_plataea_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_plataea_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_plataea_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:08:02+00:00",
   "source_sha256": "40b1595fbae19750622c50050b21277e7237a23f2b4c8428e56937d604c5d80c"
  },
  "img/topics/events/e_battle_of_plataea_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_plataea_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_plataea_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:56+00:00",
   "source_sha256": "8aeb994bdf7f30e3e67af23d5fca887f7f5c923af8fe6bd8f6b8c778e3a1d61a"
  },
  "img/topics/events/e_battle_of_plataea_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_plataea_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_plataea_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:52+00:00",
   "source_sha256": "3aaa38157f2ea3942b82ec09e543723e2d472bb545058557440825710cda2b97"
  },
  "img/topics/events/e_battle_of_salamis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_salamis_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_salamis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:52+00:00",
   "source_sha256": "74b39f16c87baf9e0caec7391a2453ec06c9371b3b55a1899c8651877fea9740"
  },
  "img/topics/events/e_battle_of_salamis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_salamis_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_salamis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:55+00:00",
   "source_sha256": "2bdc4ea4419052e099b6df9f54b24e07e97f37a4b87919537f5801c8ff03802a"
  },
  "img/topics/events/e_battle_of_salamis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_salamis_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_salamis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:03+00:00",
   "source_sha256": "b50b72dadbee5ab12a80e533c6fa473467ca94b1d51c7773a6cb1fb3c31e73a1"
  },
  "img/topics/events/e_battle_of_salamis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_salamis_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_salamis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:47+00:00",
   "source_sha256": "68328494e6fdcae94372d623116486a582294801146c4e0b498684604e239624"
  },
  "img/topics/events/e_battle_of_salamis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_salamis_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_salamis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:22+00:00",
   "source_sha256": "67c6e553aebf4e0f5af62d4ce1498517ae38165e55b20004eb89abc147bfcc4d"
  },
  "img/topics/events/e_battle_of_thermopylae_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_thermopylae_s0.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_thermopylae_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:57+00:00",
   "source_sha256": "c48b68f342e06a7bde1c554353006f5281c29bde758f7f2db9108192009e6e8e"
  },
  "img/topics/events/e_battle_of_thermopylae_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_thermopylae_s1.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_thermopylae_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:40+00:00",
   "source_sha256": "a5c3e6ff1e7a581f5282156c41be4ab2caa64b7d3ebeea52b7ad7d0912fdc696"
  },
  "img/topics/events/e_battle_of_thermopylae_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_thermopylae_s2.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_thermopylae_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:18+00:00",
   "source_sha256": "a14c449edea215d5b82f79373aad4d889aa05bb344e512b5f8d0f9522247822d"
  },
  "img/topics/events/e_battle_of_thermopylae_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_thermopylae_s3.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_thermopylae_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:48+00:00",
   "source_sha256": "08afa7050e62c9ea9ab28174124ddfe5028cc672ed95eb7ee8e60302d642c0ae"
  },
  "img/topics/events/e_battle_of_thermopylae_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_battle_of_thermopylae_s4.jpg",
   "source": "PharaohArt/topics/events/e_battle_of_thermopylae_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:12+00:00",
   "source_sha256": "c70034d39e4d7f1b698c1c0525d7aa3bc281122dcce333206bf18b62f3347df4"
  },
  "img/topics/events/e_bosporus_bridge_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_bosporus_bridge_s0.jpg",
   "source": "PharaohArt/topics/events/e_bosporus_bridge_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:48+00:00",
   "source_sha256": "fa1bd41de76a16b292e78740723fafaebb1e896694e32a789b7d5ce4100ff9e3"
  },
  "img/topics/events/e_bosporus_bridge_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_bosporus_bridge_s1.jpg",
   "source": "PharaohArt/topics/events/e_bosporus_bridge_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:11+00:00",
   "source_sha256": "3e229988b43cff8e7621a1a41500e814ae9e3ee93730499107f33f71a181edcc"
  },
  "img/topics/events/e_bosporus_bridge_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_bosporus_bridge_s2.jpg",
   "source": "PharaohArt/topics/events/e_bosporus_bridge_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:23+00:00",
   "source_sha256": "ecf3ee360b0de44a402a77ae28000f11f72283c699f1728b8b6071d61ca55767"
  },
  "img/topics/events/e_bosporus_bridge_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_bosporus_bridge_s3.jpg",
   "source": "PharaohArt/topics/events/e_bosporus_bridge_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:26+00:00",
   "source_sha256": "6fb15ef075a9f7dfc8f8981f88d33c4afd9c8d542e1108c39fae4a5066f4e783"
  },
  "img/topics/events/e_bosporus_bridge_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_bosporus_bridge_s4.jpg",
   "source": "PharaohArt/topics/events/e_bosporus_bridge_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:53+00:00",
   "source_sha256": "799e69da6e2a07ef0502f1995eaca721c65f1e194a7981445d992305f7d26a12"
  },
  "img/topics/events/e_burial_of_cyrus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burial_of_cyrus_s0.jpg",
   "source": "PharaohArt/topics/events/e_burial_of_cyrus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:39:56+00:00",
   "source_sha256": "d3168f5a6a88abc717d800ffabf870c15cd4fbb6a25c9a22b8ef092d60f2fe6b"
  },
  "img/topics/events/e_burial_of_cyrus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burial_of_cyrus_s1.jpg",
   "source": "PharaohArt/topics/events/e_burial_of_cyrus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:29:42+00:00",
   "source_sha256": "a9cc211c40b37aa08eaee906c08bbe6eb85f58bd7291a98175a141aebde4b598"
  },
  "img/topics/events/e_burial_of_cyrus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burial_of_cyrus_s2.jpg",
   "source": "PharaohArt/topics/events/e_burial_of_cyrus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:56+00:00",
   "source_sha256": "acfa49b0dce60f54f85afc8f80f5b62ac15128cd1a0bbc84ce26b508ae990832"
  },
  "img/topics/events/e_burial_of_cyrus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burial_of_cyrus_s3.jpg",
   "source": "PharaohArt/topics/events/e_burial_of_cyrus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:29:52+00:00",
   "source_sha256": "fd47b7e7b9cf189337be38c31215506eff2cc94308fa9c6c9dcfd18cbe54118a"
  },
  "img/topics/events/e_burial_of_cyrus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burial_of_cyrus_s4.jpg",
   "source": "PharaohArt/topics/events/e_burial_of_cyrus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:30+00:00",
   "source_sha256": "11d4c116d33ca5967346839f2c22297ded895a93b69d0be9cb0448577d0116d8"
  },
  "img/topics/events/e_burning_of_sardis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burning_of_sardis_s0.jpg",
   "source": "PharaohArt/topics/events/e_burning_of_sardis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:45:36+00:00",
   "source_sha256": "31cfd50c576fb307e5d7cf5990e9a5cfd92d3fa13b4d0840e4c499d866d08406"
  },
  "img/topics/events/e_burning_of_sardis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burning_of_sardis_s1.jpg",
   "source": "PharaohArt/topics/events/e_burning_of_sardis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:36+00:00",
   "source_sha256": "660b2fbbeadfa42d498510a42df858936ba9c13562547e47cb4e3d1b14383974"
  },
  "img/topics/events/e_burning_of_sardis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burning_of_sardis_s2.jpg",
   "source": "PharaohArt/topics/events/e_burning_of_sardis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:45:39+00:00",
   "source_sha256": "4ff23a44ccc5cc39c13e458800f613e31be79b15da545f6bfa4dca526df12c79"
  },
  "img/topics/events/e_burning_of_sardis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burning_of_sardis_s3.jpg",
   "source": "PharaohArt/topics/events/e_burning_of_sardis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:45:52+00:00",
   "source_sha256": "232280a6e27f03d8221b102bf676bcf75439843c0a845fd90da78bf7f8f80f84"
  },
  "img/topics/events/e_burning_of_sardis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burning_of_sardis_s4.jpg",
   "source": "PharaohArt/topics/events/e_burning_of_sardis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:23+00:00",
   "source_sha256": "05cb219f2847e1855e3a7115a4a0f06a7359a13fc2fac80de68c1b481629608a"
  },
  "img/topics/events/e_burning_of_sardis_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_burning_of_sardis_s5.jpg",
   "source": "PharaohArt/topics/events/e_burning_of_sardis_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:42+00:00",
   "source_sha256": "68089a3303d37cc5ff709fe4cee143d913d5fed8ea341e936a8d3cda0130b3d1"
  },
  "img/topics/events/e_campaign_against_skunkha_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_campaign_against_skunkha_s0.jpg",
   "source": "PharaohArt/topics/events/e_campaign_against_skunkha_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:39+00:00",
   "source_sha256": "193cfb24be39047aa0e99e37d37607eaa362f49b0f2170c69054f0235c4e1cfd"
  },
  "img/topics/events/e_campaign_against_skunkha_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_campaign_against_skunkha_s1.jpg",
   "source": "PharaohArt/topics/events/e_campaign_against_skunkha_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:33+00:00",
   "source_sha256": "082dced6d88b536af03b61f7dedeb7a7d64b73b198d1a84a3fdc177afc37d79a"
  },
  "img/topics/events/e_campaign_against_skunkha_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_campaign_against_skunkha_s2.jpg",
   "source": "PharaohArt/topics/events/e_campaign_against_skunkha_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:28+00:00",
   "source_sha256": "d79595a8b9433fdff3da0e9036fa9ffa926c98012fde88701b4a62bd19a2af41"
  },
  "img/topics/events/e_campaign_against_skunkha_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_campaign_against_skunkha_s3.jpg",
   "source": "PharaohArt/topics/events/e_campaign_against_skunkha_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:13+00:00",
   "source_sha256": "86d2770a04503713267b21ffd9de4979633347e98b724bf09c68d4d5bcdecb86"
  },
  "img/topics/events/e_campaign_against_skunkha_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_campaign_against_skunkha_s4.jpg",
   "source": "PharaohArt/topics/events/e_campaign_against_skunkha_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:00+00:00",
   "source_sha256": "8fe338acbfe5819f817b0d58965a6e33066a17d2c8739c23cc6648700531d4aa"
  },
  "img/topics/events/e_carthage_expedition_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_carthage_expedition_s0.jpg",
   "source": "PharaohArt/topics/events/e_carthage_expedition_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:37:04+00:00",
   "source_sha256": "66cb96f0a89a0e1a71f7467372acc4c8c1a24abae44a8e4bcc4db0391e117a90"
  },
  "img/topics/events/e_carthage_expedition_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_carthage_expedition_s1.jpg",
   "source": "PharaohArt/topics/events/e_carthage_expedition_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:38:08+00:00",
   "source_sha256": "80ded471e5f65b79510942eb7c1bf3aef802c5eb2edf533948443d90aafe6e2f"
  },
  "img/topics/events/e_carthage_expedition_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_carthage_expedition_s2.jpg",
   "source": "PharaohArt/topics/events/e_carthage_expedition_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:49:53+00:00",
   "source_sha256": "17444a56a7a9b97926bc49b3c1bb63c21008c3f34a0908749edcbc2213acda38"
  },
  "img/topics/events/e_carthage_expedition_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_carthage_expedition_s3.jpg",
   "source": "PharaohArt/topics/events/e_carthage_expedition_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:53+00:00",
   "source_sha256": "f0fe643bdcb362bba08e076180a2669ddbd607c1092c8c15b0cfabb2fadf2d03"
  },
  "img/topics/events/e_conquest_of_egypt_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_egypt_s0.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_egypt_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:01:52+00:00",
   "source_sha256": "99d5d3a6adfaf07967e21f58ac0516ff8b7c58470622ec1e2f3e5e18f7207f73"
  },
  "img/topics/events/e_conquest_of_egypt_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_egypt_s1.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_egypt_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:40:02+00:00",
   "source_sha256": "dcfa59f41fb8a00b6bab90fc3d59193d8c663c5cef012363326af4e77b079b22"
  },
  "img/topics/events/e_conquest_of_egypt_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_egypt_s2.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_egypt_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:05+00:00",
   "source_sha256": "9f2415b2cc0bb6b5f19c5072db8d9dec23bb7a322c7be51ad30a4a08532d8769"
  },
  "img/topics/events/e_conquest_of_egypt_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_egypt_s3.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_egypt_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:49:49+00:00",
   "source_sha256": "2bb557c16b60a7b89a551c2655ecc2b4d9e853c39de899e966d201d3958e9c98"
  },
  "img/topics/events/e_conquest_of_egypt_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_egypt_s4.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_egypt_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:32+00:00",
   "source_sha256": "5339c0c4d490540f7179a99803e1a5f91f6a8d507fece257a73ebcaac6a83bb0"
  },
  "img/topics/events/e_conquest_of_ionia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_ionia_s0.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_ionia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:40+00:00",
   "source_sha256": "6f9f1d264589e885ae2d65f65a2bb258644b129145e9b6823c8f7ecf5114ee51"
  },
  "img/topics/events/e_conquest_of_ionia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_ionia_s1.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_ionia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:57+00:00",
   "source_sha256": "b23f67f13d77a4e9acbfd6d92e77485809f473da43255adea4b3e8195f59de19"
  },
  "img/topics/events/e_conquest_of_ionia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_ionia_s2.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_ionia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:38:49+00:00",
   "source_sha256": "adcbf5ed0ae2242d2823c31d58fb79b19f1e1d8e2316a7d42e423b318208f71f"
  },
  "img/topics/events/e_conquest_of_ionia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_ionia_s3.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_ionia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:19+00:00",
   "source_sha256": "65332d5da9e06bd5cb8f88b349b087285e1a2d64e10a293f28f4d73e4183609d"
  },
  "img/topics/events/e_conquest_of_ionia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_conquest_of_ionia_s4.jpg",
   "source": "PharaohArt/topics/events/e_conquest_of_ionia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:47:48+00:00",
   "source_sha256": "f5c69068d05194b0950adeff9deb2ff778f89b22661d765a4484156b2c8566fa"
  },
  "img/topics/events/e_cypriot_revolt_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cypriot_revolt_s0.jpg",
   "source": "PharaohArt/topics/events/e_cypriot_revolt_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:47+00:00",
   "source_sha256": "a7e4c94f7064b1933d82282053353f640ea6693894192a6dfe2d1bf0fa2c5b53"
  },
  "img/topics/events/e_cypriot_revolt_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cypriot_revolt_s1.jpg",
   "source": "PharaohArt/topics/events/e_cypriot_revolt_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:32+00:00",
   "source_sha256": "219fbcdfdcaef8f5e098ef01e7dfed82833cd3e202179fc2d8deb588da606b56"
  },
  "img/topics/events/e_cypriot_revolt_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cypriot_revolt_s2.jpg",
   "source": "PharaohArt/topics/events/e_cypriot_revolt_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:49+00:00",
   "source_sha256": "78113098b242c6e3a0a6d3ad8f2be64e38e6f586018ee7b6193e34d7a526a59f"
  },
  "img/topics/events/e_cypriot_revolt_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cypriot_revolt_s3.jpg",
   "source": "PharaohArt/topics/events/e_cypriot_revolt_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:28+00:00",
   "source_sha256": "0d2a570d4aa8d1a42eb25cefb22608cb079c9612767def98bc75210d1d947e38"
  },
  "img/topics/events/e_cypriot_revolt_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cypriot_revolt_s4.jpg",
   "source": "PharaohArt/topics/events/e_cypriot_revolt_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:33+00:00",
   "source_sha256": "c58cd380d5f873e903038d44a86cf6f23da44d49592ff318fa63d11821b9fb1a"
  },
  "img/topics/events/e_cyrus_revolt_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cyrus_revolt_s0.jpg",
   "source": "PharaohArt/topics/events/e_cyrus_revolt_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:11:47+00:00",
   "source_sha256": "b7cdfa7e5a66004f88fe2e1a0b9fb06d46a39a7dd71f62079f71db0b5f9da80d"
  },
  "img/topics/events/e_cyrus_revolt_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cyrus_revolt_s1.jpg",
   "source": "PharaohArt/topics/events/e_cyrus_revolt_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:40:33+00:00",
   "source_sha256": "5a14ce4b42307a9d7a4495ee07ce991a0052f5c5705b84c791ebca75bae0de1e"
  },
  "img/topics/events/e_cyrus_revolt_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cyrus_revolt_s2.jpg",
   "source": "PharaohArt/topics/events/e_cyrus_revolt_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:39:25+00:00",
   "source_sha256": "a1d1ec575064775db3ed06c7db2297e6f49b4a0cc01136da4862bd237b1c4767"
  },
  "img/topics/events/e_cyrus_revolt_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cyrus_revolt_s3.jpg",
   "source": "PharaohArt/topics/events/e_cyrus_revolt_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:47:37+00:00",
   "source_sha256": "084c6a2d7ef0264caf4a1d6cfba06872614512393d6c2d984a74cbac0124e441"
  },
  "img/topics/events/e_cyrus_revolt_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_cyrus_revolt_s4.jpg",
   "source": "PharaohArt/topics/events/e_cyrus_revolt_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:10:19+00:00",
   "source_sha256": "361f2e59a91a88c42298829b5bfc56754929c35a51c73e12ab4f5353c9adf4d9"
  },
  "img/topics/events/e_daric_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_daric_s0.jpg",
   "source": "PharaohArt/topics/events/e_daric_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:07+00:00",
   "source_sha256": "e9bad8bbe3dd6b484c0cfb95dc0d7724e8cfe6137b3958fee47cc137cabcaab5"
  },
  "img/topics/events/e_daric_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_daric_s1.jpg",
   "source": "PharaohArt/topics/events/e_daric_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:09+00:00",
   "source_sha256": "eefd0ac2b1fbd944bc93bab87044b9b46e876b7103e6ef077195fcbcce45714b"
  },
  "img/topics/events/e_daric_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_daric_s2.jpg",
   "source": "PharaohArt/topics/events/e_daric_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:25+00:00",
   "source_sha256": "6e932ff8d4f5d1ba41d6170f0c69a9b50f575ea120c085af872ea5a2997b2c30"
  },
  "img/topics/events/e_daric_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_daric_s3.jpg",
   "source": "PharaohArt/topics/events/e_daric_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:16+00:00",
   "source_sha256": "b36f958822a99c935faef6f76ae85a07371d123db7cfac356364ab933bf8e02f"
  },
  "img/topics/events/e_daric_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_daric_s4.jpg",
   "source": "PharaohArt/topics/events/e_daric_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:25+00:00",
   "source_sha256": "68cf7f2436161877d7051533f335474b4eedc4b0007d55dbe66fcca97983d39f"
  },
  "img/topics/events/e_datis_expedition_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_datis_expedition_s0.jpg",
   "source": "PharaohArt/topics/events/e_datis_expedition_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:23+00:00",
   "source_sha256": "767ddf6dba031909e336b809acfaf900a03421bb24b2b492e82f3feed20dbea2"
  },
  "img/topics/events/e_datis_expedition_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_datis_expedition_s1.jpg",
   "source": "PharaohArt/topics/events/e_datis_expedition_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:23+00:00",
   "source_sha256": "c8df56e97023e425c34c833386806a767853c79e239b65bae93e6658645f6eb0"
  },
  "img/topics/events/e_datis_expedition_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_datis_expedition_s2.jpg",
   "source": "PharaohArt/topics/events/e_datis_expedition_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:55+00:00",
   "source_sha256": "a28514cf3b5a21541b3276d994d59fa197fff4996e4c8abde16769860bffaa78"
  },
  "img/topics/events/e_datis_expedition_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_datis_expedition_s3.jpg",
   "source": "PharaohArt/topics/events/e_datis_expedition_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:50+00:00",
   "source_sha256": "b4931f22947a9346207a3963b6681bd3549df55c7b11924ffaa0942b09b5ef6b"
  },
  "img/topics/events/e_datis_expedition_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_datis_expedition_s4.jpg",
   "source": "PharaohArt/topics/events/e_datis_expedition_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:27+00:00",
   "source_sha256": "2a18e3ca0067c62e1dff5ff685f9a37f91cd7d70b43127aad39fd309ef112463"
  },
  "img/topics/events/e_death_of_apis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_apis_s0.jpg",
   "source": "PharaohArt/topics/events/e_death_of_apis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:05+00:00",
   "source_sha256": "116078e6f7ff9a6afedc13db08b34d7373e4cb3a4e394bb0e43f1e0edad1f516"
  },
  "img/topics/events/e_death_of_apis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_apis_s1.jpg",
   "source": "PharaohArt/topics/events/e_death_of_apis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:13+00:00",
   "source_sha256": "851d8285a1da77ff78dfe6dd17d5c7e62eac07b10a42c1a5f90e508f93613df3"
  },
  "img/topics/events/e_death_of_apis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_apis_s2.jpg",
   "source": "PharaohArt/topics/events/e_death_of_apis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:59:50+00:00",
   "source_sha256": "b98c1b0ca5da388fdb7b80c124afc882129752d8495bc2884f9fbbca21058828"
  },
  "img/topics/events/e_death_of_apis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_apis_s3.jpg",
   "source": "PharaohArt/topics/events/e_death_of_apis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:17+00:00",
   "source_sha256": "eec4840f2c157e0c3173e2b98376fac7151c9966981c6de3b005ec82a1f61ee1"
  },
  "img/topics/events/e_death_of_apis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_apis_s4.jpg",
   "source": "PharaohArt/topics/events/e_death_of_apis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:20+00:00",
   "source_sha256": "b90b372ce2bea47d237474a2e4d94769873c93d387a8766460cceaefc405a2a3"
  },
  "img/topics/events/e_death_of_cambyses_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_cambyses_s0.jpg",
   "source": "PharaohArt/topics/events/e_death_of_cambyses_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:37:44+00:00",
   "source_sha256": "a8ae8dde4b64d1f10a953b61b634cc97cccd326c692eb4f0b302a38cca50987f"
  },
  "img/topics/events/e_death_of_cambyses_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_cambyses_s1.jpg",
   "source": "PharaohArt/topics/events/e_death_of_cambyses_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:21+00:00",
   "source_sha256": "a1e501f036d662280db3d62acd03934c889720de196ae4a3d1460ecab8c529cf"
  },
  "img/topics/events/e_death_of_cambyses_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_cambyses_s2.jpg",
   "source": "PharaohArt/topics/events/e_death_of_cambyses_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:45+00:00",
   "source_sha256": "ad3e7290a63e2bb2faa64465245a34ca5bea50ae10df1a8b5e95c1686ef10782"
  },
  "img/topics/events/e_death_of_cambyses_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_cambyses_s3.jpg",
   "source": "PharaohArt/topics/events/e_death_of_cambyses_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:41+00:00",
   "source_sha256": "e57f4b68364a70aa88b172604d8a3370cd577644b72607129dca21664e29e8be"
  },
  "img/topics/events/e_death_of_cambyses_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_death_of_cambyses_s4.jpg",
   "source": "PharaohArt/topics/events/e_death_of_cambyses_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:46+00:00",
   "source_sha256": "16cdfc73c47658c4851631506f8ed9ca3743801b0a16163b1be92bb331afa0c4"
  },
  "img/topics/events/e_fall_of_babylon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_babylon_s0.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_babylon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:47:44+00:00",
   "source_sha256": "b1d748455db389392e87f34b116ebb294413f41cd27493775c169e4e17b0ce9e"
  },
  "img/topics/events/e_fall_of_babylon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_babylon_s1.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_babylon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:57+00:00",
   "source_sha256": "2333f52cfd8a606e9a10737e4adb3b796d852e5eb359c34e6386650a93cbdc65"
  },
  "img/topics/events/e_fall_of_babylon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_babylon_s2.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_babylon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:47:37+00:00",
   "source_sha256": "6604c3501d506ad7a006c9d66ac19ebb394b5d88f783bc25b37a359896289cc5"
  },
  "img/topics/events/e_fall_of_babylon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_babylon_s3.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_babylon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:30+00:00",
   "source_sha256": "770764bb71785bd7eed2194e0f849af6c78aa913ffc262235e4dc7850d81208c"
  },
  "img/topics/events/e_fall_of_babylon_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_babylon_s4.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_babylon_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:40:07+00:00",
   "source_sha256": "14d505c225fd9119e377cb722530827f4d8886aabfa57e2b5bf936cd190d4275"
  },
  "img/topics/events/e_fall_of_eretria_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_eretria_s0.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_eretria_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:36+00:00",
   "source_sha256": "a0e7b1b4242d954327a7b59b0cff3ff478cfea00984ce95711455bbc62cfdd62"
  },
  "img/topics/events/e_fall_of_eretria_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_eretria_s1.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_eretria_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:55+00:00",
   "source_sha256": "cb6b9719678ad94aedb5834bc1180ff7f7fe324699f2cb9fd70971fa0100d912"
  },
  "img/topics/events/e_fall_of_eretria_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_eretria_s2.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_eretria_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:51+00:00",
   "source_sha256": "352b0a9237165ad80dbd3e7a10763c007cc4df1cb78244f0c35f11b5c8714311"
  },
  "img/topics/events/e_fall_of_eretria_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_eretria_s3.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_eretria_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:20+00:00",
   "source_sha256": "c568f38efbeafccfa15f24bd3c146f4b9b33a687a9483b8cfabb47d0c449b604"
  },
  "img/topics/events/e_fall_of_eretria_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_eretria_s4.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_eretria_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:57+00:00",
   "source_sha256": "b256cdf5eb199ef8f8ce9a27166950fff417169c32f3a860f5493d6ba3290d2c"
  },
  "img/topics/events/e_fall_of_miletus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_miletus_s0.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_miletus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:17+00:00",
   "source_sha256": "ae7fc4c1316f5801833c0ac9b40cc1c72d9693bf5a943bae047d27dfa0e12a6c"
  },
  "img/topics/events/e_fall_of_miletus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_miletus_s1.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_miletus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:03+00:00",
   "source_sha256": "4d3b3d3fa1ff7b9e2abbb98c7b7b8fa6c5e5fda220fe70c6b6e4b1aabd6f61bb"
  },
  "img/topics/events/e_fall_of_miletus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_miletus_s2.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_miletus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:36+00:00",
   "source_sha256": "a45112d4915e25f790da0461d45f337c6db7a45d3e3e31e9e445b589295b877a"
  },
  "img/topics/events/e_fall_of_miletus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_miletus_s3.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_miletus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:21+00:00",
   "source_sha256": "9fdeb6055b7429c360dd89e487f1bcf8984e6c0d31fa66d01ea1a5367143e24f"
  },
  "img/topics/events/e_fall_of_miletus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_miletus_s4.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_miletus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:45+00:00",
   "source_sha256": "c5a50c5ea9e2b796c9cb7863a00c5f346a2fcd3d8119c20b2c3c83d5782db74e"
  },
  "img/topics/events/e_fall_of_sardis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_sardis_s0.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_sardis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:10+00:00",
   "source_sha256": "109d3cdcd8119210fca5a3723f36da10fe3da9dfdcde24d4e31623ee00cf56f0"
  },
  "img/topics/events/e_fall_of_sardis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_sardis_s1.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_sardis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:47:49+00:00",
   "source_sha256": "85eab010349b8ef2e9fbfbf09d7594bd820f0ac7e4e70d8863cad660e3820f42"
  },
  "img/topics/events/e_fall_of_sardis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_sardis_s2.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_sardis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:29:38+00:00",
   "source_sha256": "bd6c9d72f9259c8ddfeac440cafe4038d943575bc0ea357514e65533e30cc270"
  },
  "img/topics/events/e_fall_of_sardis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_sardis_s3.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_sardis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T13:39:21+00:00",
   "source_sha256": "58a08283650134be87ecc96ad929c238eac29e491a305ecbc61af4b56d8cfe9d"
  },
  "img/topics/events/e_fall_of_sardis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_fall_of_sardis_s4.jpg",
   "source": "PharaohArt/topics/events/e_fall_of_sardis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:21:57+00:00",
   "source_sha256": "f8ef8009edfdf1a72f5c2e835fa09a0b68b00cd2cd971d80600f6178a325fb4a"
  },
  "img/topics/events/e_founding_of_persepolis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_founding_of_persepolis_s0.jpg",
   "source": "PharaohArt/topics/events/e_founding_of_persepolis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:32:51+00:00",
   "source_sha256": "30114b8c207629b68ade0cdc19573c1a51c8ba4b20e94fbd290091b366a05415"
  },
  "img/topics/events/e_founding_of_persepolis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_founding_of_persepolis_s1.jpg",
   "source": "PharaohArt/topics/events/e_founding_of_persepolis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:17+00:00",
   "source_sha256": "2ec9996880caac5898028d518bab8bbe7bec8159f22e1234bec156b21da31f95"
  },
  "img/topics/events/e_founding_of_persepolis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_founding_of_persepolis_s2.jpg",
   "source": "PharaohArt/topics/events/e_founding_of_persepolis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:10+00:00",
   "source_sha256": "d93bcc2dd7bebc3120a367a807f2bd1d930d09cff97964f8f5406d38f2ffbf65"
  },
  "img/topics/events/e_founding_of_persepolis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_founding_of_persepolis_s3.jpg",
   "source": "PharaohArt/topics/events/e_founding_of_persepolis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:07+00:00",
   "source_sha256": "dcd8f30c4efc896105323081f4343d54e4fb2bb1eae649464ca1bdb15aa06587"
  },
  "img/topics/events/e_founding_of_persepolis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_founding_of_persepolis_s4.jpg",
   "source": "PharaohArt/topics/events/e_founding_of_persepolis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:19+00:00",
   "source_sha256": "f62b99cd1c536452c6d81e1f14d8cbb9332f361fdab1c7b9fb5b803daf4b9330"
  },
  "img/topics/events/e_getae_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_getae_s0.jpg",
   "source": "PharaohArt/topics/events/e_getae_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:57+00:00",
   "source_sha256": "756cc784aad45e6d2f9b83f7bdf73aa1b94e7f287de188cd6f41df2e4c15d7a3"
  },
  "img/topics/events/e_getae_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_getae_s1.jpg",
   "source": "PharaohArt/topics/events/e_getae_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:12+00:00",
   "source_sha256": "52ab7382bfd3e0b4dbb888f4b8dd2bd4dcaf0fc44e4d1705642df79f4e64ebc6"
  },
  "img/topics/events/e_getae_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_getae_s2.jpg",
   "source": "PharaohArt/topics/events/e_getae_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:36+00:00",
   "source_sha256": "99880c603aad711f917e118ad3a163eb770e9c3808807a468243bbebcc5860ce"
  },
  "img/topics/events/e_getae_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_getae_s3.jpg",
   "source": "PharaohArt/topics/events/e_getae_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:03+00:00",
   "source_sha256": "e41ff526a8fdd21843f039916bfd1af22daa33fa47d9adc5b9bfc6e867c91f77"
  },
  "img/topics/events/e_getae_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_getae_s4.jpg",
   "source": "PharaohArt/topics/events/e_getae_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:08+00:00",
   "source_sha256": "f94b5c567d0e53d4dd7a479f33721120614c5e446df1083a1d253718609ae6d1"
  },
  "img/topics/events/e_hellespont_bridges_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_bridges_s0.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_bridges_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:23+00:00",
   "source_sha256": "6100fbe71dcf1c80c1a3e943d3cb0822aa2a513d39927bf3609a31d14cd4ddb9"
  },
  "img/topics/events/e_hellespont_bridges_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_bridges_s1.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_bridges_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:11+00:00",
   "source_sha256": "23b0857f2374c54ed06848e651574bbb3ecd1a704a0bf42419b1fec97aeb86cc"
  },
  "img/topics/events/e_hellespont_bridges_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_bridges_s2.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_bridges_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:43+00:00",
   "source_sha256": "9360d607ae83dc80f885c568559d3865b933c9c6d9c0eb23c40dccedc6276683"
  },
  "img/topics/events/e_hellespont_bridges_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_bridges_s3.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_bridges_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:56+00:00",
   "source_sha256": "255408e3a30989d1d0dc62fc391354d4df761f9687e2e60374fa1c269488364c"
  },
  "img/topics/events/e_hellespont_bridges_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_bridges_s4.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_bridges_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:12+00:00",
   "source_sha256": "41dd61368d654b1a5264f3b4687969f54b5f4641d33a23c2118d91de7d96b46f"
  },
  "img/topics/events/e_hellespont_crossing_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_crossing_s0.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_crossing_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:28+00:00",
   "source_sha256": "d1ebe00be5a3418f8c6bfca6c1141da5341af5dd4ef20343fcb8488df517125f"
  },
  "img/topics/events/e_hellespont_crossing_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_crossing_s1.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_crossing_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:50+00:00",
   "source_sha256": "cddfd787f121fc474569d838fa5b6e36afe4ede7fb48cc3c44158a968aa67ad5"
  },
  "img/topics/events/e_hellespont_crossing_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_crossing_s2.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_crossing_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:58+00:00",
   "source_sha256": "5b7f6da19857c175763173503a6db048f7531c74101a9a77bb012bc0a0cc1ea4"
  },
  "img/topics/events/e_hellespont_crossing_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_crossing_s3.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_crossing_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:58+00:00",
   "source_sha256": "9544a57c69ec58bdde563df3a3e3ae79b644287cae64922464bd0eb4fa86b64c"
  },
  "img/topics/events/e_hellespont_crossing_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_hellespont_crossing_s4.jpg",
   "source": "PharaohArt/topics/events/e_hellespont_crossing_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:00+00:00",
   "source_sha256": "e4b549e7c447a1ea6ac9bd5e23f7b6b0d18cca560e997997869164cf74984dab"
  },
  "img/topics/events/e_house_of_life_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_house_of_life_s0.jpg",
   "source": "PharaohArt/topics/events/e_house_of_life_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:05+00:00",
   "source_sha256": "3ba3e456b540901bf5964fbb51c309c7ddc9975c9f14c27a0e1843e7c63bb831"
  },
  "img/topics/events/e_house_of_life_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_house_of_life_s1.jpg",
   "source": "PharaohArt/topics/events/e_house_of_life_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:30:21+00:00",
   "source_sha256": "ae3433e09ea5db37bcdebbde20d1060ea5a79e17ade7605ad6169b6bcab904a9"
  },
  "img/topics/events/e_house_of_life_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_house_of_life_s2.jpg",
   "source": "PharaohArt/topics/events/e_house_of_life_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:29:16+00:00",
   "source_sha256": "fcdb8a7dfe815846c584d778863be8b0d1cbb71b8fd708ba36658aece8000670"
  },
  "img/topics/events/e_house_of_life_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_house_of_life_s3.jpg",
   "source": "PharaohArt/topics/events/e_house_of_life_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:03+00:00",
   "source_sha256": "39c968f069b6752eab18560ea08926d6b7e4de2965092703ce964823a48a366a"
  },
  "img/topics/events/e_house_of_life_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_house_of_life_s4.jpg",
   "source": "PharaohArt/topics/events/e_house_of_life_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:20+00:00",
   "source_sha256": "4446ce390fe6d4dd146004313c74dd4c72971b84905e11aeaa22b52f38d43a9b"
  },
  "img/topics/events/e_ionian_revolt_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ionian_revolt_s0.jpg",
   "source": "PharaohArt/topics/events/e_ionian_revolt_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:12+00:00",
   "source_sha256": "01431705020f406d2a821884319d832c40ef6cd018ac90efad1fdfb0a47cc558"
  },
  "img/topics/events/e_ionian_revolt_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ionian_revolt_s1.jpg",
   "source": "PharaohArt/topics/events/e_ionian_revolt_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:45:06+00:00",
   "source_sha256": "e736b088db8b9dae7ea8933b4ae65252a273133335101735904b560c1dcdee25"
  },
  "img/topics/events/e_ionian_revolt_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ionian_revolt_s2.jpg",
   "source": "PharaohArt/topics/events/e_ionian_revolt_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:51+00:00",
   "source_sha256": "ed40fd7e8e8f02abd98c09066850ef546de4d991617df54b1123e77ef3867a8b"
  },
  "img/topics/events/e_ionian_revolt_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ionian_revolt_s3.jpg",
   "source": "PharaohArt/topics/events/e_ionian_revolt_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:45:42+00:00",
   "source_sha256": "3223577deddc324541a2cc20b737174cb7352ea53a0e1dd61643f0c1b6d3ee2f"
  },
  "img/topics/events/e_ionian_revolt_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ionian_revolt_s4.jpg",
   "source": "PharaohArt/topics/events/e_ionian_revolt_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:45:30+00:00",
   "source_sha256": "bfde7f7046b39dc4339ae95b7ff4d8400d7511f925927ed2a87c31383f5608a5"
  },
  "img/topics/events/e_ister_bridge_debate_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ister_bridge_debate_s0.jpg",
   "source": "PharaohArt/topics/events/e_ister_bridge_debate_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:15+00:00",
   "source_sha256": "747af439a59c6746c28c2af2c261f1978d552765450239be5aac8b5d3a6dde43"
  },
  "img/topics/events/e_ister_bridge_debate_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ister_bridge_debate_s1.jpg",
   "source": "PharaohArt/topics/events/e_ister_bridge_debate_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:41+00:00",
   "source_sha256": "7eb61f505c432ca7b201f6612269e88e2a2d98e49580da3e36ffb9cd6b0f2d7b"
  },
  "img/topics/events/e_ister_bridge_debate_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ister_bridge_debate_s2.jpg",
   "source": "PharaohArt/topics/events/e_ister_bridge_debate_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:44:05+00:00",
   "source_sha256": "d8c196e3d11e09458ca1ffbea877db70aa7965a7f51c90ace8304cb191221544"
  },
  "img/topics/events/e_ister_bridge_debate_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ister_bridge_debate_s3.jpg",
   "source": "PharaohArt/topics/events/e_ister_bridge_debate_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:57+00:00",
   "source_sha256": "438ff7170b5a8a035d8dba7d4bf934040a0e7a8cdfc0c452921d7b171f551be2"
  },
  "img/topics/events/e_ister_bridge_debate_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_ister_bridge_debate_s4.jpg",
   "source": "PharaohArt/topics/events/e_ister_bridge_debate_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:58+00:00",
   "source_sha256": "392c7f0ba1f54169fbd017ad7584f533256ef10b547123844051aa7891edd7df"
  },
  "img/topics/events/e_killing_of_gaumata_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_killing_of_gaumata_s0.jpg",
   "source": "PharaohArt/topics/events/e_killing_of_gaumata_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:08+00:00",
   "source_sha256": "e8c2453420356fc0f7ce7d00a11c609a3884ae6cb0fd88346e1ed631c21eb41d"
  },
  "img/topics/events/e_killing_of_gaumata_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_killing_of_gaumata_s1.jpg",
   "source": "PharaohArt/topics/events/e_killing_of_gaumata_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:09:48+00:00",
   "source_sha256": "2781910939568b759043eccc0ac5a16eda465ba9a9e7632d6ffd863caf82f5ac"
  },
  "img/topics/events/e_killing_of_gaumata_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_killing_of_gaumata_s2.jpg",
   "source": "PharaohArt/topics/events/e_killing_of_gaumata_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:34+00:00",
   "source_sha256": "8c22e97854f1140080f81995286afb233c935d3a9b1d36d432d980135d6cb13f"
  },
  "img/topics/events/e_killing_of_gaumata_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_killing_of_gaumata_s3.jpg",
   "source": "PharaohArt/topics/events/e_killing_of_gaumata_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:32+00:00",
   "source_sha256": "4ed412c7a571f4180135492d573b3707c7e53f1f9a2e8ddb361f8c854d9a7f75"
  },
  "img/topics/events/e_killing_of_gaumata_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_killing_of_gaumata_s4.jpg",
   "source": "PharaohArt/topics/events/e_killing_of_gaumata_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:12+00:00",
   "source_sha256": "fdd3113e30209ecfaf8d5e96513e7accbbc1a99dd42e8ee0e2c4ad1d43ce2f44"
  },
  "img/topics/events/e_mardonius_expedition_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_mardonius_expedition_s0.jpg",
   "source": "PharaohArt/topics/events/e_mardonius_expedition_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:09+00:00",
   "source_sha256": "2bdc08e992163fc32d18053eff3a9f83761ca532047d617593e75fa4eefe44f1"
  },
  "img/topics/events/e_mardonius_expedition_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_mardonius_expedition_s1.jpg",
   "source": "PharaohArt/topics/events/e_mardonius_expedition_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:47+00:00",
   "source_sha256": "10be29225bc920344bd5509f5caffc362c3199ad3f7d31b8f78ef39bf6ad6a05"
  },
  "img/topics/events/e_mardonius_expedition_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_mardonius_expedition_s2.jpg",
   "source": "PharaohArt/topics/events/e_mardonius_expedition_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:27+00:00",
   "source_sha256": "cfed785b06bc827eed71a3ba0a0b34f4b068e2e5fb477f83c65db0703dd8e6bf"
  },
  "img/topics/events/e_mardonius_expedition_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_mardonius_expedition_s3.jpg",
   "source": "PharaohArt/topics/events/e_mardonius_expedition_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:00+00:00",
   "source_sha256": "00d6c85912dffe6273f60ae926f84c7ac6f39ec4f12ca58c6d397bef47cd7dc5"
  },
  "img/topics/events/e_mardonius_expedition_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_mardonius_expedition_s4.jpg",
   "source": "PharaohArt/topics/events/e_mardonius_expedition_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:05+00:00",
   "source_sha256": "14b7f40eb1e2906b9525b5baebe127873421d9e765375864e05c1964a830778b"
  },
  "img/topics/events/e_massagetae_war_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_massagetae_war_s0.jpg",
   "source": "PharaohArt/topics/events/e_massagetae_war_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:22:13+00:00",
   "source_sha256": "e91d5682b277fa34d13abc158c4a35a1a462dec0be97f89c90228d1bf616df3b"
  },
  "img/topics/events/e_massagetae_war_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_massagetae_war_s1.jpg",
   "source": "PharaohArt/topics/events/e_massagetae_war_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:02:10+00:00",
   "source_sha256": "e286ff58b2079a173329a9949810cf9ae38c88f36e2f94d83a496b5278fa8bca"
  },
  "img/topics/events/e_massagetae_war_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_massagetae_war_s2.jpg",
   "source": "PharaohArt/topics/events/e_massagetae_war_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:39:52+00:00",
   "source_sha256": "221219ed124eab1cc724b844002c2c193b1000f8cb241cd5de49e6ebe00d4101"
  },
  "img/topics/events/e_massagetae_war_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_massagetae_war_s3.jpg",
   "source": "PharaohArt/topics/events/e_massagetae_war_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:50+00:00",
   "source_sha256": "294b1fa63d8893f6cb1f27d2a2ae3c34bf363b3823020fc3a9d8a3603fa3f9b2"
  },
  "img/topics/events/e_massagetae_war_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_massagetae_war_s4.jpg",
   "source": "PharaohArt/topics/events/e_massagetae_war_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:54+00:00",
   "source_sha256": "3458a586ecd7bcd48e79ee26e8dc4bdedae6c5d4143bcebd61958e638b8c67a5"
  },
  "img/topics/events/e_nile_canal_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_nile_canal_s0.jpg",
   "source": "PharaohArt/topics/events/e_nile_canal_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:18+00:00",
   "source_sha256": "d9280807f5b752852bc3b5dc2c3598a4e53bded27a20ed8b28d30cb6df430175"
  },
  "img/topics/events/e_nile_canal_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_nile_canal_s1.jpg",
   "source": "PharaohArt/topics/events/e_nile_canal_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:11+00:00",
   "source_sha256": "f34081fde2fe97cd0576d1570cb0f778624fc2fefa2b88e89b1845c7fe17cb7e"
  },
  "img/topics/events/e_nile_canal_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_nile_canal_s2.jpg",
   "source": "PharaohArt/topics/events/e_nile_canal_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:43+00:00",
   "source_sha256": "865176bb51dd25d54b6012df0907e410f4ebe8c77928d24e1174fdb960030039"
  },
  "img/topics/events/e_nile_canal_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_nile_canal_s3.jpg",
   "source": "PharaohArt/topics/events/e_nile_canal_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:33+00:00",
   "source_sha256": "7ad0524ce4e9584a542bd9ff95b232f45a70d68af8ec0a92f3f163276a4599e1"
  },
  "img/topics/events/e_nile_canal_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_nile_canal_s4.jpg",
   "source": "PharaohArt/topics/events/e_nile_canal_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:20+00:00",
   "source_sha256": "22e82899b1e11213f9bde6af546860b7bd5e0518ac895f4b29d8a42f4af79f6b"
  },
  "img/topics/events/e_return_of_exiles_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_return_of_exiles_s0.jpg",
   "source": "PharaohArt/topics/events/e_return_of_exiles_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:40:00+00:00",
   "source_sha256": "82cc71509d16f11e48f408af5804f2c2422b7ce95a117af736766ed4ef002ab3"
  },
  "img/topics/events/e_return_of_exiles_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_return_of_exiles_s1.jpg",
   "source": "PharaohArt/topics/events/e_return_of_exiles_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:29:43+00:00",
   "source_sha256": "f279ef578456f3a45558a03db7e349ad1eb5291ca7b6495057a82236dc3ddeea"
  },
  "img/topics/events/e_return_of_exiles_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_return_of_exiles_s2.jpg",
   "source": "PharaohArt/topics/events/e_return_of_exiles_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:29:57+00:00",
   "source_sha256": "6a2623f5b61633a456ab00b510acd86cae103a6b9f195fbe3c2238762270be8f"
  },
  "img/topics/events/e_return_of_exiles_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_return_of_exiles_s3.jpg",
   "source": "PharaohArt/topics/events/e_return_of_exiles_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:29:57+00:00",
   "source_sha256": "9988be3f6f2c37f7af2fa530f7e4689372b1c86080113fe21bf6a39fa95cb953"
  },
  "img/topics/events/e_return_of_exiles_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_return_of_exiles_s4.jpg",
   "source": "PharaohArt/topics/events/e_return_of_exiles_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:39:38+00:00",
   "source_sha256": "66c38f1dd7a65161c5eb456639373c74983fc720d98ccc404f0ea532c355699c"
  },
  "img/topics/events/e_review_at_doriscus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_review_at_doriscus_s0.jpg",
   "source": "PharaohArt/topics/events/e_review_at_doriscus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:27+00:00",
   "source_sha256": "c375a59eb224ce9611f634b2478561c5912ffddb843b1a4f60b5693070ed0040"
  },
  "img/topics/events/e_review_at_doriscus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_review_at_doriscus_s1.jpg",
   "source": "PharaohArt/topics/events/e_review_at_doriscus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:31+00:00",
   "source_sha256": "e59726ee72e13c9f163807ad4675147e3f1d95ff2f6c25f28623559e4a2f6933"
  },
  "img/topics/events/e_review_at_doriscus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_review_at_doriscus_s2.jpg",
   "source": "PharaohArt/topics/events/e_review_at_doriscus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:55+00:00",
   "source_sha256": "7507341cbf0393ee9b198ecbfb50c46fe9707bd4e017c144b2d8f2edc39a0fef"
  },
  "img/topics/events/e_review_at_doriscus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_review_at_doriscus_s3.jpg",
   "source": "PharaohArt/topics/events/e_review_at_doriscus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:37+00:00",
   "source_sha256": "a83117cde6271b364cd0a726d87f33571d9bf1dae182cc6345ed5e58b1496e7a"
  },
  "img/topics/events/e_review_at_doriscus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_review_at_doriscus_s4.jpg",
   "source": "PharaohArt/topics/events/e_review_at_doriscus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:41+00:00",
   "source_sha256": "e0f00e1c6a01b049268afeed6173998e3d1659519063e84bd6d863ccc72b532f"
  },
  "img/topics/events/e_revolt_of_arakha_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_arakha_s0.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_arakha_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:18+00:00",
   "source_sha256": "2e65f96b32309a68400bec6f62e7897ab23675afaa0279a38c63acd92a505962"
  },
  "img/topics/events/e_revolt_of_arakha_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_arakha_s1.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_arakha_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:12+00:00",
   "source_sha256": "063460d8f56571cab79b97da7a8ed6c8e67e4d46754ab441b2a9cd73531efc0b"
  },
  "img/topics/events/e_revolt_of_arakha_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_arakha_s2.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_arakha_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:07+00:00",
   "source_sha256": "cd050bc8c933ace0c7f3ced20e0e9ac9dff75a5f236af27f020e7ac6338b6412"
  },
  "img/topics/events/e_revolt_of_arakha_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_arakha_s3.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_arakha_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:37:47+00:00",
   "source_sha256": "f321942d1719732b8ba9342babbc2ad3c3dc9070b56b5f4e10d24300e3c24112"
  },
  "img/topics/events/e_revolt_of_arakha_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_arakha_s4.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_arakha_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:04+00:00",
   "source_sha256": "2fc547112b4aca19b161a40d8aa314f7cf7921fabbbee90ae877bc94879a9bbd"
  },
  "img/topics/events/e_revolt_of_athamaita_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_athamaita_s0.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_athamaita_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:58+00:00",
   "source_sha256": "264abce9e3b26e234691d8341459b966bc2659aa0f099568380bbfdb4c2a27bf"
  },
  "img/topics/events/e_revolt_of_athamaita_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_athamaita_s1.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_athamaita_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:29:17+00:00",
   "source_sha256": "03d1d0f2c84d552486b821f1abbef611972b0ee7a12130c63454b3d948e27641"
  },
  "img/topics/events/e_revolt_of_athamaita_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_athamaita_s2.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_athamaita_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:13+00:00",
   "source_sha256": "9bff1e475fc814c4e973490aaa22d93d1cd8d20ec3dca1ca6503f16345f9fc65"
  },
  "img/topics/events/e_revolt_of_athamaita_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_athamaita_s3.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_athamaita_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:16+00:00",
   "source_sha256": "6f66ad3823d0bb18826f9c6a514ff0631ea41e625f4e7727a3b65ceb80a3fb1e"
  },
  "img/topics/events/e_revolt_of_athamaita_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_athamaita_s4.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_athamaita_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:04+00:00",
   "source_sha256": "7451b8ff8855dbd4f4db2569807f9286a87532da4e500b5b10341fda5306c58e"
  },
  "img/topics/events/e_revolt_of_fravartish_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_fravartish_s0.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_fravartish_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:28+00:00",
   "source_sha256": "bd6662bebb798188ce4d0b6c028183e8eae5ca752c4097a813e0951071570019"
  },
  "img/topics/events/e_revolt_of_fravartish_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_fravartish_s1.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_fravartish_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:39+00:00",
   "source_sha256": "fb2938221f5ce9fda83b68ff489978b41ad2cecf064b1957533a2ef96aec095b"
  },
  "img/topics/events/e_revolt_of_fravartish_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_fravartish_s2.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_fravartish_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:17+00:00",
   "source_sha256": "1ba13f88a145d914264870fbdbdbc443d09ad5dddee96b9684cd215d180b5f01"
  },
  "img/topics/events/e_revolt_of_fravartish_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_fravartish_s3.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_fravartish_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:33+00:00",
   "source_sha256": "c49b7cdfc01ee9dd7050a8f61c343b556d610df2264170bbc573794dd9c15525"
  },
  "img/topics/events/e_revolt_of_fravartish_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_fravartish_s4.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_fravartish_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:21+00:00",
   "source_sha256": "3835ed83ed6c2fbafe6dc328183730f079f6eac1aad73f92d5e9562fdcef3903"
  },
  "img/topics/events/e_revolt_of_nidintu_bel_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_nidintu_bel_s0.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_nidintu_bel_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:18+00:00",
   "source_sha256": "693ed41e71350d61831dc21178b93a253ae178ab1eb80a555a4078c8b914f4a0"
  },
  "img/topics/events/e_revolt_of_nidintu_bel_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_nidintu_bel_s1.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_nidintu_bel_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:41+00:00",
   "source_sha256": "1adefe5be4f89aad3099b3b2d81f91d6ccdab8d453ffe13761787fcaedf9e20a"
  },
  "img/topics/events/e_revolt_of_nidintu_bel_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_nidintu_bel_s2.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_nidintu_bel_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:55+00:00",
   "source_sha256": "140bfeb1ee21d301ec93677e2ef192fc8ccb5af5765331e8b37480392c7c0b5f"
  },
  "img/topics/events/e_revolt_of_nidintu_bel_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_nidintu_bel_s3.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_nidintu_bel_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:32+00:00",
   "source_sha256": "3d60c32ee6fb885b8b613fb267b26e3ccff4eb49055b9ce5c9dd8eaf9ba68843"
  },
  "img/topics/events/e_revolt_of_nidintu_bel_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_nidintu_bel_s4.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_nidintu_bel_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:52+00:00",
   "source_sha256": "65e8cd41cb7b3c4f195a950933dd3c0405de0a4f893e15813e5e3f5fca6f8c5a"
  },
  "img/topics/events/e_revolt_of_vahyazdata_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_vahyazdata_s0.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_vahyazdata_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:02+00:00",
   "source_sha256": "1d69e47ee35f05fd1492b4e796c200def9270ea714b5c67473246d743c64c8a0"
  },
  "img/topics/events/e_revolt_of_vahyazdata_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_vahyazdata_s1.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_vahyazdata_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:16+00:00",
   "source_sha256": "b26c4586036565c9b2169f4a8a3c47f290c6fb40fa61f6c164a9d3cdf03b3f1a"
  },
  "img/topics/events/e_revolt_of_vahyazdata_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_vahyazdata_s2.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_vahyazdata_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:51+00:00",
   "source_sha256": "a798f1288163eaa7dc3d74858052269863f90e84fceebb1308d08b5750d09b26"
  },
  "img/topics/events/e_revolt_of_vahyazdata_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_vahyazdata_s3.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_vahyazdata_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:23+00:00",
   "source_sha256": "1012ba6c012996f45effe3e6cce8612d606cae1ff99922836256c8a1eeba0107"
  },
  "img/topics/events/e_revolt_of_vahyazdata_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolt_of_vahyazdata_s4.jpg",
   "source": "PharaohArt/topics/events/e_revolt_of_vahyazdata_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:35+00:00",
   "source_sha256": "32cd6bb29c10779b569f6102b01c12542225d230faa87b9e32cb9bebd8c60b59"
  },
  "img/topics/events/e_revolts_522_521_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolts_522_521_s0.jpg",
   "source": "PharaohArt/topics/events/e_revolts_522_521_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:46+00:00",
   "source_sha256": "b584743eda4b0c4c9ffdd36a12faafffe821af6caa8de50416642fec3f86ea70"
  },
  "img/topics/events/e_revolts_522_521_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolts_522_521_s1.jpg",
   "source": "PharaohArt/topics/events/e_revolts_522_521_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:36+00:00",
   "source_sha256": "66a04c0b2b65220e936bacb6b27826a710119196710378f1b09f7aeb82cf7e4d"
  },
  "img/topics/events/e_revolts_522_521_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolts_522_521_s2.jpg",
   "source": "PharaohArt/topics/events/e_revolts_522_521_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:32+00:00",
   "source_sha256": "6ac0a220619869f192809e12021f2946e6b5f6fdc146d6693e7dba9888647876"
  },
  "img/topics/events/e_revolts_522_521_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolts_522_521_s3.jpg",
   "source": "PharaohArt/topics/events/e_revolts_522_521_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:30+00:00",
   "source_sha256": "c4eef969eb6e5b7e518422632eeb029ebd99124242993d54c638ce3efd2d8594"
  },
  "img/topics/events/e_revolts_522_521_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_revolts_522_521_s4.jpg",
   "source": "PharaohArt/topics/events/e_revolts_522_521_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:28+00:00",
   "source_sha256": "a249dacd4fe40b809aa0dcba59c5fc85716d1d03deb135bf13a4e314d8a6766e"
  },
  "img/topics/events/e_sack_of_athens_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_sack_of_athens_s0.jpg",
   "source": "PharaohArt/topics/events/e_sack_of_athens_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:38+00:00",
   "source_sha256": "fe1a4e0030aea446471221a266d7c2e9791fc86f588800af3497b5413c9c7860"
  },
  "img/topics/events/e_sack_of_athens_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_sack_of_athens_s1.jpg",
   "source": "PharaohArt/topics/events/e_sack_of_athens_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:15+00:00",
   "source_sha256": "ea29512577e0eb02c4ca069deb52304e0e177577d9486b2932e58fad848c31a8"
  },
  "img/topics/events/e_sack_of_athens_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_sack_of_athens_s2.jpg",
   "source": "PharaohArt/topics/events/e_sack_of_athens_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:53+00:00",
   "source_sha256": "9e7a0523f67d258fb259783aa646e9c2c7cd93568eac82aed5d4887de73ec2f0"
  },
  "img/topics/events/e_sack_of_athens_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_sack_of_athens_s3.jpg",
   "source": "PharaohArt/topics/events/e_sack_of_athens_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:37+00:00",
   "source_sha256": "0762d4b53bc262d99b78a29b3931945c8978455832f0ae815ab1d059c090a660"
  },
  "img/topics/events/e_sack_of_athens_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_sack_of_athens_s4.jpg",
   "source": "PharaohArt/topics/events/e_sack_of_athens_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:23+00:00",
   "source_sha256": "a584f436bef64033264935730b3781ab45340d436118b3529a87346ea808a260"
  },
  "img/topics/events/e_scythian_campaign_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_scythian_campaign_s0.jpg",
   "source": "PharaohArt/topics/events/e_scythian_campaign_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:42+00:00",
   "source_sha256": "e51aa347e4c0b59cb8c375bc27774a9f03f3101cb728d4559ad0c4b3195143f2"
  },
  "img/topics/events/e_scythian_campaign_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_scythian_campaign_s1.jpg",
   "source": "PharaohArt/topics/events/e_scythian_campaign_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:22+00:00",
   "source_sha256": "3e044b22c44d8f71f26fd5752bc9a31f61aaff96c358d67becc1fe48499ef5e3"
  },
  "img/topics/events/e_scythian_campaign_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_scythian_campaign_s2.jpg",
   "source": "PharaohArt/topics/events/e_scythian_campaign_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:16+00:00",
   "source_sha256": "3e6756228ecafc604dcceed4ac9e9fef404f85dd0bde4e8b3fd27ba985b3c4ba"
  },
  "img/topics/events/e_scythian_campaign_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_scythian_campaign_s3.jpg",
   "source": "PharaohArt/topics/events/e_scythian_campaign_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:08+00:00",
   "source_sha256": "0dc41e3f36072a720498fa36f43763716156b1048edb2c6b563a2c8370f4eb5d"
  },
  "img/topics/events/e_scythian_campaign_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_scythian_campaign_s4.jpg",
   "source": "PharaohArt/topics/events/e_scythian_campaign_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:56+00:00",
   "source_sha256": "46db0d442b0c7ab59b58ae4bed95a9322e77623044991eaf8a55727a3e735ae6"
  },
  "img/topics/events/e_second_sack_of_athens_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_second_sack_of_athens_s0.jpg",
   "source": "PharaohArt/topics/events/e_second_sack_of_athens_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:29+00:00",
   "source_sha256": "af2f5e932084bed194dbd9cd2fbeae63fc7f14d9fab1f2a353cf89ef727e7d8b"
  },
  "img/topics/events/e_second_sack_of_athens_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_second_sack_of_athens_s1.jpg",
   "source": "PharaohArt/topics/events/e_second_sack_of_athens_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:41+00:00",
   "source_sha256": "dce1aab69fec3cb16cfb556746fe10aa43aa9e7e38ea3bfebda836a7839df408"
  },
  "img/topics/events/e_second_sack_of_athens_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_second_sack_of_athens_s2.jpg",
   "source": "PharaohArt/topics/events/e_second_sack_of_athens_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:43+00:00",
   "source_sha256": "71b66fd1b205b8483f1940c22b2e913ffe638a108ad6b67b960a33ddc00a4822"
  },
  "img/topics/events/e_second_sack_of_athens_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_second_sack_of_athens_s3.jpg",
   "source": "PharaohArt/topics/events/e_second_sack_of_athens_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:25+00:00",
   "source_sha256": "1a14f9e8a000604f44a248b3ae7f9701dd9065289177493f6a9b7d4749036707"
  },
  "img/topics/events/e_second_sack_of_athens_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_second_sack_of_athens_s4.jpg",
   "source": "PharaohArt/topics/events/e_second_sack_of_athens_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:25+00:00",
   "source_sha256": "017e3de6db16fcc8c84678eda279ee94964e38ef5a9ab2d0a54e45366d1ec8c3"
  },
  "img/topics/events/e_siege_of_barca_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_barca_s0.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_barca_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:15+00:00",
   "source_sha256": "026787bc0c3d2f731ea86d92fa9f66f1b747f1b96b026d6a7c2e6c55e8c0dd6f"
  },
  "img/topics/events/e_siege_of_barca_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_barca_s1.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_barca_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:25+00:00",
   "source_sha256": "38f505ae3b0e011c601841cde0a9051013e789c0800df6b5e01f409793ce1c40"
  },
  "img/topics/events/e_siege_of_barca_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_barca_s2.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_barca_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:14+00:00",
   "source_sha256": "4f2297eb5685b5bab09195148ead2912dbfc6ece1b3493fa39f1ec8822da1cfa"
  },
  "img/topics/events/e_siege_of_barca_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_barca_s3.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_barca_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:19+00:00",
   "source_sha256": "d4ad8460d3c5936965322526fc6cd706b80b49d4a34df94f4de2edad3297a7ed"
  },
  "img/topics/events/e_siege_of_barca_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_barca_s4.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_barca_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:18+00:00",
   "source_sha256": "09d571e39fda5969c790422b6d3ae6281fb6271e3024e4fc2875b966566195fc"
  },
  "img/topics/events/e_siege_of_memphis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_memphis_s0.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_memphis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:32+00:00",
   "source_sha256": "85425226eda15ed4d4af9b3234f0650c423d16178e201b458d78c9331e267481"
  },
  "img/topics/events/e_siege_of_memphis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_memphis_s1.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_memphis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:26+00:00",
   "source_sha256": "eb9d84ad3f037636bc3834b6656b9518ece35a0d260f846ae3eb6db041854f18"
  },
  "img/topics/events/e_siege_of_memphis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_memphis_s2.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_memphis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:07+00:00",
   "source_sha256": "d7991201de9846a53f0aa4691f9860da4e174b1e445c4662070922fc3c53b9e3"
  },
  "img/topics/events/e_siege_of_memphis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_memphis_s3.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_memphis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:20+00:00",
   "source_sha256": "f8382e3c3d6050fe5d2837aca2f3683465d302e4a2b7696a09176ee42578a6c0"
  },
  "img/topics/events/e_siege_of_memphis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_memphis_s4.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_memphis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:15+00:00",
   "source_sha256": "e7e762fa36cdc4ce76ee3936e8e78a03ccf4beea72ec90868834938c487bec41"
  },
  "img/topics/events/e_siege_of_naxos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_naxos_s0.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_naxos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:19+00:00",
   "source_sha256": "4f087cb1104d3f20bdcdb24ce0063b04e3b79405ac39995d400878566e164014"
  },
  "img/topics/events/e_siege_of_naxos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_naxos_s1.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_naxos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:44:45+00:00",
   "source_sha256": "93f244f7eda6b4734b4324cf79e4ea270fc2fd3fa59a7a760ede3fda039bd1f8"
  },
  "img/topics/events/e_siege_of_naxos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_naxos_s2.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_naxos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:52+00:00",
   "source_sha256": "684c59036818776eeb0b774af9a9afbdcd88afe4931c8a703b1e1d5b7df4ae4f"
  },
  "img/topics/events/e_siege_of_naxos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_naxos_s3.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_naxos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:51+00:00",
   "source_sha256": "35562cbf60ff402dc7d223ee482b5af1fc9cf0bb0d68b6e4dfd73045f257faf5"
  },
  "img/topics/events/e_siege_of_naxos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_naxos_s4.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_naxos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:51+00:00",
   "source_sha256": "8aac6569e84a659d264fb8dbc0f0d387c08b43041240879997975902dc50f8fd"
  },
  "img/topics/events/e_siege_of_sestos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_sestos_s0.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_sestos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:44+00:00",
   "source_sha256": "ddf60718ba6c57c1aab706bd749267cf47052458fe9947cd941c024bc99c1114"
  },
  "img/topics/events/e_siege_of_sestos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_sestos_s1.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_sestos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:42+00:00",
   "source_sha256": "a1f26107c0760e9ef86e8310564204e3b3f5239112bdf401904640785dd494f9"
  },
  "img/topics/events/e_siege_of_sestos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_sestos_s2.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_sestos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:44+00:00",
   "source_sha256": "e6204ce57a910ef90286d44655d63a42f1cafe0f070d362f949557226b2a6574"
  },
  "img/topics/events/e_siege_of_sestos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_sestos_s3.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_sestos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:42+00:00",
   "source_sha256": "d91c5ac2c7d04c36c8a513b586ecdba020d1e77ae1ba720770ccccd616ffef84"
  },
  "img/topics/events/e_siege_of_sestos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_siege_of_sestos_s4.jpg",
   "source": "PharaohArt/topics/events/e_siege_of_sestos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:20+00:00",
   "source_sha256": "8e6e6f1a63567afbc783527616b00c35eebe4718e245ac3fb5db7cbcd9d3a1f1"
  },
  "img/topics/events/e_storm_off_magnesia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_storm_off_magnesia_s0.jpg",
   "source": "PharaohArt/topics/events/e_storm_off_magnesia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:47+00:00",
   "source_sha256": "434255c1586284763ab9d4efa2d045c6678f6bdefafb16413fbd8687ae855043"
  },
  "img/topics/events/e_storm_off_magnesia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_storm_off_magnesia_s1.jpg",
   "source": "PharaohArt/topics/events/e_storm_off_magnesia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:10+00:00",
   "source_sha256": "8067143d7d9a4f2e16a57e7a9efd49413efff06cc70b65c86b1fbd7dc96280d4"
  },
  "img/topics/events/e_storm_off_magnesia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_storm_off_magnesia_s2.jpg",
   "source": "PharaohArt/topics/events/e_storm_off_magnesia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:31+00:00",
   "source_sha256": "03029b3f3754ebcefbf5c40910eafde58fc30086c2456f71e4c3b86b0227be08"
  },
  "img/topics/events/e_storm_off_magnesia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_storm_off_magnesia_s3.jpg",
   "source": "PharaohArt/topics/events/e_storm_off_magnesia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:13+00:00",
   "source_sha256": "63eeee50688a3ffc93b3caff91b47d503de90e458dba625ddc09ac99384bc0dd"
  },
  "img/topics/events/e_storm_off_magnesia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_storm_off_magnesia_s4.jpg",
   "source": "PharaohArt/topics/events/e_storm_off_magnesia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:31+00:00",
   "source_sha256": "19a9d4d854517b3e3287a460bf9219e5a85ddee8b4d044500fed63e8887944d0"
  },
  "img/topics/events/e_susa_charter_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_susa_charter_s0.jpg",
   "source": "PharaohArt/topics/events/e_susa_charter_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:59+00:00",
   "source_sha256": "ed467610e22a6fe6447f6f6699e940ab1ecd94c09d71950052b0e81f8ef0aaa8"
  },
  "img/topics/events/e_susa_charter_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_susa_charter_s1.jpg",
   "source": "PharaohArt/topics/events/e_susa_charter_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:38+00:00",
   "source_sha256": "420f2b9146caf3dc0868582272660632319799aa66120fcd0a1cec289ccbd570"
  },
  "img/topics/events/e_susa_charter_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_susa_charter_s2.jpg",
   "source": "PharaohArt/topics/events/e_susa_charter_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:56+00:00",
   "source_sha256": "c1db1949e5c40294d3ec372da9fa6aa1860a31f7545f6923fa6b910271209e13"
  },
  "img/topics/events/e_susa_charter_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_susa_charter_s3.jpg",
   "source": "PharaohArt/topics/events/e_susa_charter_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:42+00:00",
   "source_sha256": "4d5d055bfe5e7e388a32370f1859ef2c24b99502e0ac4eea6cef608df53f1644"
  },
  "img/topics/events/e_susa_charter_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_susa_charter_s4.jpg",
   "source": "PharaohArt/topics/events/e_susa_charter_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:56+00:00",
   "source_sha256": "76aba09351c0c4f92ea9586b2d54a09c5fc7b3e396d2487d982154ca831d2e41"
  },
  "img/topics/events/e_tribute_assessment_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_tribute_assessment_s0.jpg",
   "source": "PharaohArt/topics/events/e_tribute_assessment_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:23:35+00:00",
   "source_sha256": "fa04f3af6e6e2caddacb9586613392ea3356e95ecdb8f5a1f33ceab4582dafb0"
  },
  "img/topics/events/e_tribute_assessment_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_tribute_assessment_s1.jpg",
   "source": "PharaohArt/topics/events/e_tribute_assessment_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:29:11+00:00",
   "source_sha256": "dd56f7f671b88428c8bfa3c0f85399b41b231e48deca940f6995b5893cb52d9e"
  },
  "img/topics/events/e_tribute_assessment_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_tribute_assessment_s2.jpg",
   "source": "PharaohArt/topics/events/e_tribute_assessment_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:32+00:00",
   "source_sha256": "afad56646acd354022e0e9cd8d72a30185c358394c97ed5fa1ffba6a59be6946"
  },
  "img/topics/events/e_tribute_assessment_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_tribute_assessment_s3.jpg",
   "source": "PharaohArt/topics/events/e_tribute_assessment_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:16+00:00",
   "source_sha256": "df76f2513048d8d27eb19d884bf751cd59582474533e4b453a56335dd83254bc"
  },
  "img/topics/events/e_tribute_assessment_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_tribute_assessment_s4.jpg",
   "source": "PharaohArt/topics/events/e_tribute_assessment_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:20+00:00",
   "source_sha256": "37bda07f751c9698ee4e62f44c582881d2f85955d2f14043c08e6a9437fd3f7e"
  },
  "img/topics/events/e_voyage_of_scylax_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_voyage_of_scylax_s0.jpg",
   "source": "PharaohArt/topics/events/e_voyage_of_scylax_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:18+00:00",
   "source_sha256": "7efa9be1b2617c5c5003110073759c48844f3d0148706a35445a26fdfc72462a"
  },
  "img/topics/events/e_voyage_of_scylax_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_voyage_of_scylax_s1.jpg",
   "source": "PharaohArt/topics/events/e_voyage_of_scylax_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:08+00:00",
   "source_sha256": "b1aea6620874ab4ffc14fa3c5972493ea28ea3c154ea1a7121811647167e60aa"
  },
  "img/topics/events/e_voyage_of_scylax_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_voyage_of_scylax_s2.jpg",
   "source": "PharaohArt/topics/events/e_voyage_of_scylax_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:34+00:00",
   "source_sha256": "2058fa06ee29c89d7b91b05d3cf8f8d33be4303d7cd21345bfd99d67c4f5b652"
  },
  "img/topics/events/e_voyage_of_scylax_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_voyage_of_scylax_s3.jpg",
   "source": "PharaohArt/topics/events/e_voyage_of_scylax_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:18+00:00",
   "source_sha256": "2e5d2ba2c2c510c226bfa3a4751795221787d2cd79ab2c10461c2081538d3884"
  },
  "img/topics/events/e_voyage_of_scylax_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_voyage_of_scylax_s4.jpg",
   "source": "PharaohArt/topics/events/e_voyage_of_scylax_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:13+00:00",
   "source_sha256": "9a457f0bf3099ba09bd962005a4fd438064caebc8692194700f1cfd50c799866"
  },
  "img/topics/events/e_xerxes_invasion_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_invasion_s0.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_invasion_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:00+00:00",
   "source_sha256": "d0185ee04b3ccb111cf0c3efc9874cc0028d2725d88aea914ca09786bb704804"
  },
  "img/topics/events/e_xerxes_invasion_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_invasion_s1.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_invasion_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:10+00:00",
   "source_sha256": "a6da35575512e29cd18d0768a6e6b81f0f2cbd7c0970b2b9eb91269e44bd5710"
  },
  "img/topics/events/e_xerxes_invasion_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_invasion_s2.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_invasion_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:29+00:00",
   "source_sha256": "7a099ceb68e2c61ab958fb39a83043a66330f4c61aa3374d290fc38e88b4b46b"
  },
  "img/topics/events/e_xerxes_invasion_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_invasion_s3.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_invasion_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:49+00:00",
   "source_sha256": "be9f52b7f3518fd300764c1799304800586c29e8653a1f297fd6cd8f1599164f"
  },
  "img/topics/events/e_xerxes_invasion_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_invasion_s4.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_invasion_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:01+00:00",
   "source_sha256": "cf73657e023c2a0311b5264be4d1c8936248a7179be431ce1f070c150ef40d07"
  },
  "img/topics/events/e_xerxes_retreat_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_retreat_s0.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_retreat_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:45+00:00",
   "source_sha256": "dd11c56743abd7bac57ab7647f9f812ba8b289781687fc0acc8f61c5b5672992"
  },
  "img/topics/events/e_xerxes_retreat_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_retreat_s1.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_retreat_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:25+00:00",
   "source_sha256": "5c948cd36005c2f3aba45ccfc7004c30987cf1c7b74638654c56979f9fb8f606"
  },
  "img/topics/events/e_xerxes_retreat_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_retreat_s2.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_retreat_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:52+00:00",
   "source_sha256": "80d520328d10c4a682dea0cb567b8b0e3fd828f2ee2c517643d9df41dda6dbcb"
  },
  "img/topics/events/e_xerxes_retreat_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_retreat_s3.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_retreat_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:04+00:00",
   "source_sha256": "2c31ee0648db76bebd8661d4acd32f96ae22dbaa2a4f4b82bb55d98488d7e281"
  },
  "img/topics/events/e_xerxes_retreat_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/events/e_xerxes_retreat_s4.jpg",
   "source": "PharaohArt/topics/events/e_xerxes_retreat_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:41+00:00",
   "source_sha256": "c73628b7381e404be5ad756e051142b1bcddf5de8d044a252fdca712dea16ec5"
  },
  "img/topics/nature/w_aurochs_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_aurochs_s0.jpg",
   "source": "PharaohArt/topics/nature/w_aurochs_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:40+00:00",
   "source_sha256": "2ac6dff5ee1e4751eb3c06f683d8644104df91c68190062716cc4707dd698f02"
  },
  "img/topics/nature/w_aurochs_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_aurochs_s1.jpg",
   "source": "PharaohArt/topics/nature/w_aurochs_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:53+00:00",
   "source_sha256": "4bf0bff897ca631eb2ab2507759218e1f8453827f75ea6c56dad86d90c5008f7"
  },
  "img/topics/nature/w_aurochs_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_aurochs_s2.jpg",
   "source": "PharaohArt/topics/nature/w_aurochs_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:55+00:00",
   "source_sha256": "3adcb099f3a00051026ffa227b49b3aaad6260ed8ae805ee6fa927b1d48a4013"
  },
  "img/topics/nature/w_aurochs_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_aurochs_s3.jpg",
   "source": "PharaohArt/topics/nature/w_aurochs_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:06+00:00",
   "source_sha256": "7318fac191f02ee7505e6b413c5362dd662ca6bca0b95c9d9b6d59783f5d3c52"
  },
  "img/topics/nature/w_bat_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_bat_s0.jpg",
   "source": "PharaohArt/topics/nature/w_bat_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:15:08+00:00",
   "source_sha256": "41c1846361877144cd90f48faea59cb7139b83de88b7e291c554554b47b0f5cf"
  },
  "img/topics/nature/w_bat_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_bat_s1.jpg",
   "source": "PharaohArt/topics/nature/w_bat_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:15:39+00:00",
   "source_sha256": "c342a57b9dad37572d7930a009ac108bf98af12be5fe7816f93572c4d20c5dbd"
  },
  "img/topics/nature/w_bat_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_bat_s2.jpg",
   "source": "PharaohArt/topics/nature/w_bat_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:23+00:00",
   "source_sha256": "7f6d02c6f783d4123a3e528f346ba61a9e321699b65e4e39a4c7131a92713644"
  },
  "img/topics/nature/w_bat_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_bat_s3.jpg",
   "source": "PharaohArt/topics/nature/w_bat_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:01+00:00",
   "source_sha256": "85d324c0db8ffa8eed0a0e04d38d038d3298c2f92dad4a388e8f07722a69d6b4"
  },
  "img/topics/nature/w_boar_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_boar_s0.jpg",
   "source": "PharaohArt/topics/nature/w_boar_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:58+00:00",
   "source_sha256": "7b3f3a25b068aaad43a39f5d08b046724f53850bdf47670908fa2d4701b964fe"
  },
  "img/topics/nature/w_boar_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_boar_s1.jpg",
   "source": "PharaohArt/topics/nature/w_boar_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:41+00:00",
   "source_sha256": "b826c12122d57052df989b200039a3e8a0954a62d9048679538502aa567f0714"
  },
  "img/topics/nature/w_boar_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_boar_s2.jpg",
   "source": "PharaohArt/topics/nature/w_boar_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:39+00:00",
   "source_sha256": "04089d7b78abaa7ce0d67e41d9ff42599cb1f210d8eed5a0e8226862a7740cf3"
  },
  "img/topics/nature/w_boar_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_boar_s3.jpg",
   "source": "PharaohArt/topics/nature/w_boar_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:17+00:00",
   "source_sha256": "468f2a8df862dcbd3ffbe8ec29815ab5d0008419d007db7d3915db8933b1b7e2"
  },
  "img/topics/nature/w_boar_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_boar_s4.jpg",
   "source": "PharaohArt/topics/nature/w_boar_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:25+00:00",
   "source_sha256": "b22421eaaab205352daa7be5421df9ad1b318863f09dec0f0061458637a4494b"
  },
  "img/topics/nature/w_crane_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crane_s0.jpg",
   "source": "PharaohArt/topics/nature/w_crane_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:14:16+00:00",
   "source_sha256": "6902bd02e912fc5d8e7666cd13b2f6b30b0afdf3444024b6a9ddfb6544240106"
  },
  "img/topics/nature/w_crane_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crane_s1.jpg",
   "source": "PharaohArt/topics/nature/w_crane_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:57+00:00",
   "source_sha256": "f4e1c736aaf982247db6d3cb7905fa90d166fbe972dfd52d339d1951a45d144c"
  },
  "img/topics/nature/w_crane_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crane_s2.jpg",
   "source": "PharaohArt/topics/nature/w_crane_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:14:04+00:00",
   "source_sha256": "fff9bd4eb653096358e5704141e442c1d97d1439779a2c9a77d686ee9ccc6ffd"
  },
  "img/topics/nature/w_crane_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crane_s3.jpg",
   "source": "PharaohArt/topics/nature/w_crane_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:14:34+00:00",
   "source_sha256": "5d5add965e01e16d7139cabb2beae5438b4bc63f91f2d1bb23f1679610c6338b"
  },
  "img/topics/nature/w_crocodile_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crocodile_s0.jpg",
   "source": "PharaohArt/topics/nature/w_crocodile_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:26+00:00",
   "source_sha256": "cfdcc8b0ce83f4d699da7f75fff11179451af6c14d744eb9bab1eb37bbb20a34"
  },
  "img/topics/nature/w_crocodile_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crocodile_s1.jpg",
   "source": "PharaohArt/topics/nature/w_crocodile_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:59+00:00",
   "source_sha256": "e56a786feb077e150294eb8cc0aac058f14ca5bf57112373a1ef5c5344c80656"
  },
  "img/topics/nature/w_crocodile_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crocodile_s2.jpg",
   "source": "PharaohArt/topics/nature/w_crocodile_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:48+00:00",
   "source_sha256": "9f39fb2ac973490e33a35221abb02cda897d12c0360bbc825403491bac680d18"
  },
  "img/topics/nature/w_crocodile_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crocodile_s3.jpg",
   "source": "PharaohArt/topics/nature/w_crocodile_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:08+00:00",
   "source_sha256": "59468aad1fdc9819cade0e500d8a2359cba600b0e6acd1d9dd4c7ceb7cc857f8"
  },
  "img/topics/nature/w_crocodile_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crocodile_s4.jpg",
   "source": "PharaohArt/topics/nature/w_crocodile_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:06+00:00",
   "source_sha256": "5849804c92d3d0a2e1c22181e72a04aa0b8a0a5e79c8e86770a9a0eb70553c2f"
  },
  "img/topics/nature/w_crow_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crow_s0.jpg",
   "source": "PharaohArt/topics/nature/w_crow_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:13+00:00",
   "source_sha256": "33be9bba56d2b532334a6003c37d8c5ff5e27b82049c42d286cdba7650832d2e"
  },
  "img/topics/nature/w_crow_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crow_s1.jpg",
   "source": "PharaohArt/topics/nature/w_crow_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:38+00:00",
   "source_sha256": "c59d9bf337b0b0ed1ac5331ec22b07edc59e0ba6084fc445d0e7745f31a24d52"
  },
  "img/topics/nature/w_crow_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_crow_s2.jpg",
   "source": "PharaohArt/topics/nature/w_crow_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:29+00:00",
   "source_sha256": "381cdb9e146126a97dc4f60d7b7bf47d2bfcf00e8db4a8c493d86a03d0769ec6"
  },
  "img/topics/nature/w_deer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_deer_s0.jpg",
   "source": "PharaohArt/topics/nature/w_deer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:23+00:00",
   "source_sha256": "1820a16f641a69be64b3eec95ca1d73b64de082d7ded461468ff93edba2f413d"
  },
  "img/topics/nature/w_deer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_deer_s1.jpg",
   "source": "PharaohArt/topics/nature/w_deer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:43+00:00",
   "source_sha256": "5429add4294cde0f1040bf37acd1ce292fa2870d9f83496c93df19141d9fbb91"
  },
  "img/topics/nature/w_deer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_deer_s2.jpg",
   "source": "PharaohArt/topics/nature/w_deer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:35+00:00",
   "source_sha256": "907ea52373c20dce5a6b4ad89931154bbe814f252c2db8c5c739bba105aa6705"
  },
  "img/topics/nature/w_deer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_deer_s3.jpg",
   "source": "PharaohArt/topics/nature/w_deer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:30+00:00",
   "source_sha256": "917a49dd4dc3771cb319b3bf5d1a992be3e1f96ab2cb4067c6d6d1f4eb15c224"
  },
  "img/topics/nature/w_dove_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_dove_s0.jpg",
   "source": "PharaohArt/topics/nature/w_dove_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:58+00:00",
   "source_sha256": "95ac497afbf9a0d58ec78487f909ce8dc2114941729b5f935064bc531bb6a0ab"
  },
  "img/topics/nature/w_dove_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_dove_s1.jpg",
   "source": "PharaohArt/topics/nature/w_dove_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:22+00:00",
   "source_sha256": "f0b342bbfedff9f9316363db646146a0428e96df8f08f78705e0d9d7178b2914"
  },
  "img/topics/nature/w_dove_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_dove_s2.jpg",
   "source": "PharaohArt/topics/nature/w_dove_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:16+00:00",
   "source_sha256": "fb48c0e3a0c0dfc497d9074edd749a5f9833a997ef2cdbfeca8926e03698f128"
  },
  "img/topics/nature/w_dove_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_dove_s3.jpg",
   "source": "PharaohArt/topics/nature/w_dove_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:30+00:00",
   "source_sha256": "17c8f1f19390e420bf30b667ce3c347e024284516bab258c9950ec56ec6d78c1"
  },
  "img/topics/nature/w_duck_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_duck_s0.jpg",
   "source": "PharaohArt/topics/nature/w_duck_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:43+00:00",
   "source_sha256": "e409df93e91f2b439ba3fb0e46fc4fd1a64dcccb38811d4cd4a5828559a56f70"
  },
  "img/topics/nature/w_duck_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_duck_s1.jpg",
   "source": "PharaohArt/topics/nature/w_duck_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:58+00:00",
   "source_sha256": "0d512f1c60115fb14446e9cc51b7093bdc1ad934db5b531a472e25622e733236"
  },
  "img/topics/nature/w_duck_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_duck_s2.jpg",
   "source": "PharaohArt/topics/nature/w_duck_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:20+00:00",
   "source_sha256": "69ae48fba7664247ade57efd6c6c43c325d366387da746bfa4afe769d5a88d7f"
  },
  "img/topics/nature/w_duck_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_duck_s3.jpg",
   "source": "PharaohArt/topics/nature/w_duck_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:40+00:00",
   "source_sha256": "5ed4b367c7f1505062f48742e173e597b532e1c05e8d554f9ba04cc0ec9e620d"
  },
  "img/topics/nature/w_egret_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_egret_s0.jpg",
   "source": "PharaohArt/topics/nature/w_egret_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:50+00:00",
   "source_sha256": "38f02ee3609bfc032c40875486ec51027809fcf5c871211df703cbf3b40f3c89"
  },
  "img/topics/nature/w_egret_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_egret_s1.jpg",
   "source": "PharaohArt/topics/nature/w_egret_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:03+00:00",
   "source_sha256": "0af77e3f899b3c345c53fa1a58b57f7b788b7cb4044cae415e9b694434616a3e"
  },
  "img/topics/nature/w_egret_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_egret_s2.jpg",
   "source": "PharaohArt/topics/nature/w_egret_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:06+00:00",
   "source_sha256": "8d06cdb3905f436a0f45fa3e02b8714032ef23361a01e0f82989b9df1de2847c"
  },
  "img/topics/nature/w_egret_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_egret_s3.jpg",
   "source": "PharaohArt/topics/nature/w_egret_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:23+00:00",
   "source_sha256": "0375d0c24b1dcbda146afac0fa284e7147289d7c442062e5922c1518523f3ad1"
  },
  "img/topics/nature/w_fox_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_fox_s0.jpg",
   "source": "PharaohArt/topics/nature/w_fox_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:00+00:00",
   "source_sha256": "5ed5ab385ce2b4b90f9b6b0c9fb8fb5df1486022e999000966b2b0fff6d58613"
  },
  "img/topics/nature/w_fox_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_fox_s1.jpg",
   "source": "PharaohArt/topics/nature/w_fox_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:26+00:00",
   "source_sha256": "e14955d1923519beb5222ca521d18bf0aca84612b20e5a287a4e5f4af63aac5e"
  },
  "img/topics/nature/w_fox_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_fox_s2.jpg",
   "source": "PharaohArt/topics/nature/w_fox_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:21+00:00",
   "source_sha256": "de71505c2a084341f8ba693d68e34b28f7e1857fd8c14ebab85af9222cc365c1"
  },
  "img/topics/nature/w_fox_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_fox_s3.jpg",
   "source": "PharaohArt/topics/nature/w_fox_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:15+00:00",
   "source_sha256": "2d03b5d74c6146ca62eee9450f04dc99e1a07305ef99c50d121b538466a9ca03"
  },
  "img/topics/nature/w_gazelle_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_gazelle_s0.jpg",
   "source": "PharaohArt/topics/nature/w_gazelle_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:02+00:00",
   "source_sha256": "40e707b2325a94e38140f39e792850d29f67b5f8387fbd07e4b228e68d8ab0c5"
  },
  "img/topics/nature/w_gazelle_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_gazelle_s1.jpg",
   "source": "PharaohArt/topics/nature/w_gazelle_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:14+00:00",
   "source_sha256": "b6122c8b15b0801e578451415ad3933e479d9875886153f94e92ed0912e9bf19"
  },
  "img/topics/nature/w_gazelle_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_gazelle_s2.jpg",
   "source": "PharaohArt/topics/nature/w_gazelle_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:19+00:00",
   "source_sha256": "ccfdf9e219ec8e6b805f34a541bff5a7a5ea9774045380083cbb636635415f3a"
  },
  "img/topics/nature/w_gazelle_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_gazelle_s3.jpg",
   "source": "PharaohArt/topics/nature/w_gazelle_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:18+00:00",
   "source_sha256": "a446e64b2392f8e8cb8b2cf4a0ba90e08e8640e7ac98a9a7dc777a95c7b8f004"
  },
  "img/topics/nature/w_goose_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_goose_s0.jpg",
   "source": "PharaohArt/topics/nature/w_goose_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:18+00:00",
   "source_sha256": "996b51747fb1338eede9ca29c333f355eda68c239aba03d46e1c50711a266661"
  },
  "img/topics/nature/w_goose_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_goose_s1.jpg",
   "source": "PharaohArt/topics/nature/w_goose_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:16+00:00",
   "source_sha256": "1dd3e0453a808f95c285ce30989c4eb811c00cda3cdd57376680972df81c2870"
  },
  "img/topics/nature/w_goose_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_goose_s2.jpg",
   "source": "PharaohArt/topics/nature/w_goose_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:48+00:00",
   "source_sha256": "3508a2db09deb7d6a96041c429d0f27e6493d9fcd1ecb21a388dcbd0251a2660"
  },
  "img/topics/nature/w_goose_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_goose_s3.jpg",
   "source": "PharaohArt/topics/nature/w_goose_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:26+00:00",
   "source_sha256": "7f5feb1d3b6c3d81bdf2fb7175d6fe4999d9c8cfb1d67dc559e793bf4e77f9eb"
  },
  "img/topics/nature/w_gull_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_gull_s0.jpg",
   "source": "PharaohArt/topics/nature/w_gull_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:15:14+00:00",
   "source_sha256": "105c02e83197653ac1ba1b38ccf16582e4c099f260b39b2a9b0dc681f53de514"
  },
  "img/topics/nature/w_gull_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_gull_s1.jpg",
   "source": "PharaohArt/topics/nature/w_gull_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:15:25+00:00",
   "source_sha256": "398bd346ede453b67259da034e315b09377a254fc9a89f641ab91533235a8357"
  },
  "img/topics/nature/w_gull_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_gull_s2.jpg",
   "source": "PharaohArt/topics/nature/w_gull_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:15:13+00:00",
   "source_sha256": "42973663efef1354edd21e6ac501d6cddd30ef1550a2a3878b5248c12f65bb58"
  },
  "img/topics/nature/w_gull_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_gull_s3.jpg",
   "source": "PharaohArt/topics/nature/w_gull_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:15:09+00:00",
   "source_sha256": "8637c676d06e17e62ebf1d4a0f93a0ada2df1e792f925672b132c298685c672c"
  },
  "img/topics/nature/w_hare_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hare_s0.jpg",
   "source": "PharaohArt/topics/nature/w_hare_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:48+00:00",
   "source_sha256": "eacbd6b6bf33e255ef1ca33ade2ae2a1c45567af0a92004aa44da52c33d347d5"
  },
  "img/topics/nature/w_hare_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hare_s1.jpg",
   "source": "PharaohArt/topics/nature/w_hare_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:47+00:00",
   "source_sha256": "938d7e488c79f01fdfac32e7576397f7df401278bf13d10041c8f736493e534f"
  },
  "img/topics/nature/w_hare_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hare_s2.jpg",
   "source": "PharaohArt/topics/nature/w_hare_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:12+00:00",
   "source_sha256": "9a26a883306d40eed7de0cd497919672f881d681ba4d07fd68ce6c2bd1be76e8"
  },
  "img/topics/nature/w_hare_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hare_s3.jpg",
   "source": "PharaohArt/topics/nature/w_hare_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:14+00:00",
   "source_sha256": "65453713105ca07367fe72afa9d75cf22d8a731c11055885f3e10727dcdad816"
  },
  "img/topics/nature/w_hare_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hare_s4.jpg",
   "source": "PharaohArt/topics/nature/w_hare_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:31+00:00",
   "source_sha256": "cab751c3eb220b2c57b1c8051b4fdd0b4860c20e08bc25fc1e650a3062e20017"
  },
  "img/topics/nature/w_heron_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_heron_s0.jpg",
   "source": "PharaohArt/topics/nature/w_heron_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:32+00:00",
   "source_sha256": "87da615be37ebbeee57d2c8f291ebc1982f94babc57dfb2039173d4adaa5eaf4"
  },
  "img/topics/nature/w_heron_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_heron_s1.jpg",
   "source": "PharaohArt/topics/nature/w_heron_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:58+00:00",
   "source_sha256": "e1d93c43621475bc34c3a7f50e6d23a8fbd887db700d7b5029ffab9c2e8a5b1a"
  },
  "img/topics/nature/w_heron_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_heron_s2.jpg",
   "source": "PharaohArt/topics/nature/w_heron_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:42+00:00",
   "source_sha256": "2e175acd2f1b7ea815ea623a836fd482c21b5d9bbff00cea2adac1768feb461c"
  },
  "img/topics/nature/w_heron_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_heron_s3.jpg",
   "source": "PharaohArt/topics/nature/w_heron_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:34+00:00",
   "source_sha256": "ad9c140970bd3faa6a4f6d419db7a2745f553a4625495da478499b2173cecaff"
  },
  "img/topics/nature/w_hippo_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hippo_s0.jpg",
   "source": "PharaohArt/topics/nature/w_hippo_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:13+00:00",
   "source_sha256": "67441b5fd09da306ce2286c4a63bc7f72784e768c712c098ad3951989c74cdc8"
  },
  "img/topics/nature/w_hippo_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hippo_s1.jpg",
   "source": "PharaohArt/topics/nature/w_hippo_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:42+00:00",
   "source_sha256": "fe5af99003aa8f4d018336996804259c09ff0536fe90d0f0f1d6ee84c3a29030"
  },
  "img/topics/nature/w_hippo_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hippo_s2.jpg",
   "source": "PharaohArt/topics/nature/w_hippo_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:39+00:00",
   "source_sha256": "437230e55f38b486c9d9ef176c1d8007b82eecca271cd53f21a4abb45085486e"
  },
  "img/topics/nature/w_hippo_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_hippo_s3.jpg",
   "source": "PharaohArt/topics/nature/w_hippo_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:03+00:00",
   "source_sha256": "edfc982f77ea8fa755c97f6b0590b916e1a06761453b50b33be77c9e759f6795"
  },
  "img/topics/nature/w_ibis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ibis_s0.jpg",
   "source": "PharaohArt/topics/nature/w_ibis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:42+00:00",
   "source_sha256": "648ef3240096760237f020378bb199a6bf1158bf864d93789a3bbb8a31f774c2"
  },
  "img/topics/nature/w_ibis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ibis_s1.jpg",
   "source": "PharaohArt/topics/nature/w_ibis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:52+00:00",
   "source_sha256": "4203d163526fa19af1eb99772a7b90eea02ccf17ab8b8aaa3b9f40507c551649"
  },
  "img/topics/nature/w_ibis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ibis_s2.jpg",
   "source": "PharaohArt/topics/nature/w_ibis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:51+00:00",
   "source_sha256": "ac9c9a59c9445ed6de3c3ebe37a32cbc75bb1b6fc9286996229ee4471dddfe61"
  },
  "img/topics/nature/w_ibis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ibis_s3.jpg",
   "source": "PharaohArt/topics/nature/w_ibis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:54+00:00",
   "source_sha256": "1285793592f599d99f70d7a80d56d17b247ea898bd6d51917a60fe1aa75bb7fb"
  },
  "img/topics/nature/w_ibis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ibis_s4.jpg",
   "source": "PharaohArt/topics/nature/w_ibis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:58+00:00",
   "source_sha256": "214bd27ee584df23b4d4057eb982b712b571066e48d771cf8febc288429967f0"
  },
  "img/topics/nature/w_jackal_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackal_s0.jpg",
   "source": "PharaohArt/topics/nature/w_jackal_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:49+00:00",
   "source_sha256": "0f389d7f812ba56a9c8ff5f29147d2fda703b5f750338c11fec56ddea996cc5f"
  },
  "img/topics/nature/w_jackal_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackal_s1.jpg",
   "source": "PharaohArt/topics/nature/w_jackal_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:07+00:00",
   "source_sha256": "641ac18f2aca58e89d2f91108351d3260807a858adf7b9253559b95d199d7c97"
  },
  "img/topics/nature/w_jackal_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackal_s2.jpg",
   "source": "PharaohArt/topics/nature/w_jackal_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:16+00:00",
   "source_sha256": "60f62c5c3d39077c714b33d08439762e9c24705e1c72edfae665fe1baa7ef878"
  },
  "img/topics/nature/w_jackal_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackal_s3.jpg",
   "source": "PharaohArt/topics/nature/w_jackal_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:05+00:00",
   "source_sha256": "035c5b7091b250ccf376601af9298d7dd3d8abe55845f99819e2c5eea88c6376"
  },
  "img/topics/nature/w_jackal_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackal_s4.jpg",
   "source": "PharaohArt/topics/nature/w_jackal_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:31+00:00",
   "source_sha256": "c5a185629295c153bdd1f206f26603ff5c44633f06925b06b47daaa1dc55cf24"
  },
  "img/topics/nature/w_jackdaw_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackdaw_s0.jpg",
   "source": "PharaohArt/topics/nature/w_jackdaw_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:08+00:00",
   "source_sha256": "526778ab1605155b639506d911f112b06d506264586f0d5a17f3d2fb6221094a"
  },
  "img/topics/nature/w_jackdaw_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackdaw_s1.jpg",
   "source": "PharaohArt/topics/nature/w_jackdaw_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:38+00:00",
   "source_sha256": "7ac2e39016598efd9a927ff3f21cfd8a79ba74b01d7d8d1c32dd9e3c2daad118"
  },
  "img/topics/nature/w_jackdaw_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackdaw_s2.jpg",
   "source": "PharaohArt/topics/nature/w_jackdaw_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:27+00:00",
   "source_sha256": "58f15de609b2dfdce1b20b56d00b355aa0eb41a5bff5f7ae34704fd424771b93"
  },
  "img/topics/nature/w_jackdaw_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackdaw_s3.jpg",
   "source": "PharaohArt/topics/nature/w_jackdaw_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:32+00:00",
   "source_sha256": "9eb2fc12988ce4bde0463e28d256ae209981a707899ee8a9c832c41d1786c749"
  },
  "img/topics/nature/w_jackdaw_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_jackdaw_s4.jpg",
   "source": "PharaohArt/topics/nature/w_jackdaw_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:56+00:00",
   "source_sha256": "0f195751b37e52ead6074a11e442ae9f8403df2b7d10374edc703bbc2f5f9455"
  },
  "img/topics/nature/w_kite_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_kite_s0.jpg",
   "source": "PharaohArt/topics/nature/w_kite_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:15+00:00",
   "source_sha256": "49651c2c9e483bded1180711c9090c577745a1e643a9ecef11b5f10436d955fd"
  },
  "img/topics/nature/w_kite_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_kite_s1.jpg",
   "source": "PharaohArt/topics/nature/w_kite_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:02+00:00",
   "source_sha256": "e5170a00d3673cc7ea92c15ac2628641784a8a73bb49b62621442ff945ca8816"
  },
  "img/topics/nature/w_kite_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_kite_s2.jpg",
   "source": "PharaohArt/topics/nature/w_kite_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:04+00:00",
   "source_sha256": "e14274f7c04a820d660e5db11a77dbda2517a20cdf027b69eebb7afc38cbfaef"
  },
  "img/topics/nature/w_kite_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_kite_s3.jpg",
   "source": "PharaohArt/topics/nature/w_kite_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:17+00:00",
   "source_sha256": "9ee6fe33be74be00a103a66d0c965d93b22b008dbab9087ecd85eb78e4d9dfe2"
  },
  "img/topics/nature/w_kite_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_kite_s4.jpg",
   "source": "PharaohArt/topics/nature/w_kite_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:06+00:00",
   "source_sha256": "e93622217e3a4167068e7d8ce1856e51e4f0cee2c992a7c06deb2427652196d6"
  },
  "img/topics/nature/w_leopard_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_leopard_s0.jpg",
   "source": "PharaohArt/topics/nature/w_leopard_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:14+00:00",
   "source_sha256": "8d46aba3411a109996319a7f559262b4382267bd3d60074f2643374aa9c06e9f"
  },
  "img/topics/nature/w_leopard_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_leopard_s1.jpg",
   "source": "PharaohArt/topics/nature/w_leopard_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:27+00:00",
   "source_sha256": "b1ad24b3c63a7732ba380f4c95314402eeb927fd766722c884752212c36ab7cb"
  },
  "img/topics/nature/w_leopard_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_leopard_s2.jpg",
   "source": "PharaohArt/topics/nature/w_leopard_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:26+00:00",
   "source_sha256": "a5e5f24440cd4a478a3bbd0c5ba7e2afdc88ae58b20608b769614a6cbb7f6994"
  },
  "img/topics/nature/w_leopard_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_leopard_s3.jpg",
   "source": "PharaohArt/topics/nature/w_leopard_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:37+00:00",
   "source_sha256": "a2111cb6bced69b67b84c80db3c3dff69eb8e020d4c06b22e348f70233450b02"
  },
  "img/topics/nature/w_lion_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_lion_s0.jpg",
   "source": "PharaohArt/topics/nature/w_lion_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:01+00:00",
   "source_sha256": "26df5ad4ccdc05b5937573e777a9847c89700eb81662897db17fd085571ce5a8"
  },
  "img/topics/nature/w_lion_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_lion_s1.jpg",
   "source": "PharaohArt/topics/nature/w_lion_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:02+00:00",
   "source_sha256": "268cb47fce6982e852ae7caeb7249a04e684dc64714cac4ab53e8156fcd42cdc"
  },
  "img/topics/nature/w_lion_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_lion_s2.jpg",
   "source": "PharaohArt/topics/nature/w_lion_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:22+00:00",
   "source_sha256": "2ede45fedf90300314b9a1230165055f5d8490f0584e10520bf5c9ddb8021e5f"
  },
  "img/topics/nature/w_lion_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_lion_s3.jpg",
   "source": "PharaohArt/topics/nature/w_lion_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:10+00:00",
   "source_sha256": "78e6c22e0c4dbe677afca83e12c725378f6eae8c080b004355086023db13d885"
  },
  "img/topics/nature/w_lion_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_lion_s4.jpg",
   "source": "PharaohArt/topics/nature/w_lion_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:14+00:00",
   "source_sha256": "53c177659392698d64f629a7f8939cb34f38a437bdc7015359e5ad52dc5e1d6e"
  },
  "img/topics/nature/w_mist_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_mist_s0.jpg",
   "source": "PharaohArt/topics/nature/w_mist_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:48+00:00",
   "source_sha256": "8420157a6bb8a3488cc579caf6cba2c6dff404e5e33bb7c07120257b8fd5deec"
  },
  "img/topics/nature/w_mist_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_mist_s1.jpg",
   "source": "PharaohArt/topics/nature/w_mist_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:18:00+00:00",
   "source_sha256": "16d1f2e32d656a6d0e3ec0ce3be5862d977150ba8599391df62fca3403b005dd"
  },
  "img/topics/nature/w_mist_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_mist_s2.jpg",
   "source": "PharaohArt/topics/nature/w_mist_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:29+00:00",
   "source_sha256": "dc8680d45edb96380fc765f87d318773af9446ddce9e44118edd01e13275f005"
  },
  "img/topics/nature/w_onager_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_onager_s0.jpg",
   "source": "PharaohArt/topics/nature/w_onager_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:58:46+00:00",
   "source_sha256": "095420b070fb0c7e6f7ffde475ed7751999b21c1736a38fb06bf30ce175c816a"
  },
  "img/topics/nature/w_onager_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_onager_s1.jpg",
   "source": "PharaohArt/topics/nature/w_onager_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:19+00:00",
   "source_sha256": "ba596c9a782af24c5be33345e934b68da9fbc95060a61c0da6397417e8bb916d"
  },
  "img/topics/nature/w_onager_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_onager_s2.jpg",
   "source": "PharaohArt/topics/nature/w_onager_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:16+00:00",
   "source_sha256": "de259323fa3f5b148e450187e6b5eaafb8982b9b2d938cf4b50d3fe83da62107"
  },
  "img/topics/nature/w_onager_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_onager_s3.jpg",
   "source": "PharaohArt/topics/nature/w_onager_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:15+00:00",
   "source_sha256": "23fcbd982494a38d7811876f4c2e4b2219e0328b25a4c494066faf11c3fab250"
  },
  "img/topics/nature/w_onager_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_onager_s4.jpg",
   "source": "PharaohArt/topics/nature/w_onager_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:13+00:00",
   "source_sha256": "a92590d624ddb972058a64f102854e6c1dfeb4704845ea04aefd5581d484cf56"
  },
  "img/topics/nature/w_onager_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_onager_s5.jpg",
   "source": "PharaohArt/topics/nature/w_onager_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:58:52+00:00",
   "source_sha256": "4b53769ef2a78c0e9c5efda4da45c3a6a55a2c58e10f199224aea62655f51561"
  },
  "img/topics/nature/w_onager_s6.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_onager_s6.jpg",
   "source": "PharaohArt/topics/nature/w_onager_s6_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:52+00:00",
   "source_sha256": "a1af21cc7ce759242ed488022ee7b4911f466b1fcf9ed14a6846eeecf8b4f104"
  },
  "img/topics/nature/w_ostrich_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ostrich_s0.jpg",
   "source": "PharaohArt/topics/nature/w_ostrich_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:46+00:00",
   "source_sha256": "c57c3fce263c1fe3059a6dbd161dd03f2a41e47f18cd46d05dc0f0c95ff6a5ae"
  },
  "img/topics/nature/w_ostrich_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ostrich_s1.jpg",
   "source": "PharaohArt/topics/nature/w_ostrich_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:58+00:00",
   "source_sha256": "1504317f25ac25406e65e32b39e21b8229f52f9c58a0795a1919f503af5e333e"
  },
  "img/topics/nature/w_ostrich_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ostrich_s2.jpg",
   "source": "PharaohArt/topics/nature/w_ostrich_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:35+00:00",
   "source_sha256": "4d0ac14cd2fe42f152663171e86a8d3895ab4f5ff9d40f9dbd72a7b38b4ba0b5"
  },
  "img/topics/nature/w_ostrich_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_ostrich_s3.jpg",
   "source": "PharaohArt/topics/nature/w_ostrich_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:00+00:00",
   "source_sha256": "c041ab6900f48328fce2a04c94c6352d61cc7f772cbade93756ef36de5822f4b"
  },
  "img/topics/nature/w_owl_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_owl_s0.jpg",
   "source": "PharaohArt/topics/nature/w_owl_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:32+00:00",
   "source_sha256": "330e8a409c1c06872d4d17195c4d8ff50a465bb5dc769c4cb6346c1d0a0d9adc"
  },
  "img/topics/nature/w_owl_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_owl_s1.jpg",
   "source": "PharaohArt/topics/nature/w_owl_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:32+00:00",
   "source_sha256": "7f7ccaac5072dbc63749df5a0fe01947a137fc6c99a00035ded365548780e078"
  },
  "img/topics/nature/w_owl_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_owl_s2.jpg",
   "source": "PharaohArt/topics/nature/w_owl_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:18+00:00",
   "source_sha256": "fbb84ac94854e13550fdb6d357e367e711ac9566ae16f8e1c9129aaa659d4e2f"
  },
  "img/topics/nature/w_owl_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_owl_s3.jpg",
   "source": "PharaohArt/topics/nature/w_owl_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:16:39+00:00",
   "source_sha256": "71663992ff69d305b503e131d14f304becfe033cf620f3267e3e3b29ec7f1e30"
  },
  "img/topics/nature/w_partridge_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_partridge_s0.jpg",
   "source": "PharaohArt/topics/nature/w_partridge_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:45+00:00",
   "source_sha256": "5f2750739a2744f4c073291958225faa13f8494e7d12293e0d1cd8a041aa8fb4"
  },
  "img/topics/nature/w_partridge_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_partridge_s1.jpg",
   "source": "PharaohArt/topics/nature/w_partridge_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:52+00:00",
   "source_sha256": "a1056dab3953682715db81059e73e5dd3c6b0deab91596a01b16dd0422870d02"
  },
  "img/topics/nature/w_partridge_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_partridge_s2.jpg",
   "source": "PharaohArt/topics/nature/w_partridge_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:11+00:00",
   "source_sha256": "b3f6f3a750d85b1b2785ebf6afce034e31e070cc03bc3c1f30ff4afa4f680cfd"
  },
  "img/topics/nature/w_partridge_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_partridge_s3.jpg",
   "source": "PharaohArt/topics/nature/w_partridge_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:07+00:00",
   "source_sha256": "629c30fc4fcbade20b4a0fb9173c53127872208882452ce1c43d2d12b6d23a89"
  },
  "img/topics/nature/w_sandstorm_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_sandstorm_s0.jpg",
   "source": "PharaohArt/topics/nature/w_sandstorm_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:09+00:00",
   "source_sha256": "bc9a060186ff2e74ce571353e378ee9ca7f28805fbb1d6fe39505cde33ebdb39"
  },
  "img/topics/nature/w_sandstorm_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_sandstorm_s1.jpg",
   "source": "PharaohArt/topics/nature/w_sandstorm_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:31+00:00",
   "source_sha256": "16bc0d5cb429dd1065edebd576e517ff03e6e71a6e84e42d8cab1afde9eebc3b"
  },
  "img/topics/nature/w_sandstorm_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_sandstorm_s2.jpg",
   "source": "PharaohArt/topics/nature/w_sandstorm_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:39+00:00",
   "source_sha256": "33687a13232e43f240083fd0d0e013ef18fcbb1101dbe264044f343cc30f755a"
  },
  "img/topics/nature/w_sandstorm_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_sandstorm_s3.jpg",
   "source": "PharaohArt/topics/nature/w_sandstorm_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:44+00:00",
   "source_sha256": "f883341b8efe8e165eb14b3ad451cc6e4adaf6c6f2120cfee99d6304766478ff"
  },
  "img/topics/nature/w_stork_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_stork_s0.jpg",
   "source": "PharaohArt/topics/nature/w_stork_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:53+00:00",
   "source_sha256": "e7897d66fc966656b9d32bf9c21d52df1dc8ddb0c578cf80069acebf5d4a72e9"
  },
  "img/topics/nature/w_stork_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_stork_s1.jpg",
   "source": "PharaohArt/topics/nature/w_stork_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:18+00:00",
   "source_sha256": "dcd858f863edce654cff8e250a1a203951a7587e90aba692d217f2637170232a"
  },
  "img/topics/nature/w_stork_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_stork_s2.jpg",
   "source": "PharaohArt/topics/nature/w_stork_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:01+00:00",
   "source_sha256": "4b25293253d3b00cc8c45e47bf4cb230b9e1f4b589cedf420f0150dc8bfe30cd"
  },
  "img/topics/nature/w_stork_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_stork_s3.jpg",
   "source": "PharaohArt/topics/nature/w_stork_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:14+00:00",
   "source_sha256": "8830585e44a575ed47ea96914f25561a623aa846df45c0741bf60a6269eb29bb"
  },
  "img/topics/nature/w_swallow_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_swallow_s0.jpg",
   "source": "PharaohArt/topics/nature/w_swallow_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:14:44+00:00",
   "source_sha256": "bc5f8264880bb7e477875402a7bcc89517158b6cf900ca7fdecc28321a12f11d"
  },
  "img/topics/nature/w_swallow_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_swallow_s1.jpg",
   "source": "PharaohArt/topics/nature/w_swallow_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:15:07+00:00",
   "source_sha256": "0f3a001ca83722d6efba57c1a1d009859754126db941679000557e857b5aa42b"
  },
  "img/topics/nature/w_swallow_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_swallow_s2.jpg",
   "source": "PharaohArt/topics/nature/w_swallow_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:15:13+00:00",
   "source_sha256": "1c61de7edac52393410c534577d188767cdb24c546d55ff6b22a3b693a244b1c"
  },
  "img/topics/nature/w_swallow_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_swallow_s3.jpg",
   "source": "PharaohArt/topics/nature/w_swallow_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:14:52+00:00",
   "source_sha256": "d84cc709b570ebe9ed73cce895ded2fdc6877b08c23f438134a156f3e9c09ebb"
  },
  "img/topics/nature/w_urial_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_urial_s0.jpg",
   "source": "PharaohArt/topics/nature/w_urial_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:47+00:00",
   "source_sha256": "ff224eea9f5f72a285b6457a4d1bbd79643c1587666bc68e5546c6f8ecf7326b"
  },
  "img/topics/nature/w_urial_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_urial_s1.jpg",
   "source": "PharaohArt/topics/nature/w_urial_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:34+00:00",
   "source_sha256": "f0da666fc5f899a693e0d20e90f626ea08a7e5943b27f226648ca6827b8fc966"
  },
  "img/topics/nature/w_urial_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_urial_s2.jpg",
   "source": "PharaohArt/topics/nature/w_urial_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:36+00:00",
   "source_sha256": "060a94d3f14ca376170d1f925d8d7d20e3f4b8ea7178dd1c2a6de0c3bd6be5f5"
  },
  "img/topics/nature/w_urial_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_urial_s3.jpg",
   "source": "PharaohArt/topics/nature/w_urial_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:12+00:00",
   "source_sha256": "593893c07c9ffcb8d02c390c6a91493c38d14c4f325b018953057465c0a7ff0a"
  },
  "img/topics/nature/w_vulture_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_vulture_s0.jpg",
   "source": "PharaohArt/topics/nature/w_vulture_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:35+00:00",
   "source_sha256": "3064473dae1dc0e356a9b6bfd24104c3d5ff053507aa984fc3b0adf4e32bff96"
  },
  "img/topics/nature/w_vulture_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_vulture_s1.jpg",
   "source": "PharaohArt/topics/nature/w_vulture_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:33+00:00",
   "source_sha256": "7efab2c42e52696cdd328d4bb656bb94b93605addf77b13a41503337d7b40c70"
  },
  "img/topics/nature/w_vulture_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_vulture_s2.jpg",
   "source": "PharaohArt/topics/nature/w_vulture_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:44+00:00",
   "source_sha256": "4efec7afe22ed28753c6b3055c420e5ba9631a8bf7d283166a42e19217a27cdf"
  },
  "img/topics/nature/w_wild_goat_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_goat_s0.jpg",
   "source": "PharaohArt/topics/nature/w_wild_goat_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:05+00:00",
   "source_sha256": "8cf35b4b5e8f7b92e9c5c87882ca83e3064777bcdc9961f3bafa8ab93187863b"
  },
  "img/topics/nature/w_wild_goat_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_goat_s1.jpg",
   "source": "PharaohArt/topics/nature/w_wild_goat_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:03+00:00",
   "source_sha256": "3de115f4133b6c16b72a0866f1083f31579ac120127c9aa9cb559d9504842628"
  },
  "img/topics/nature/w_wild_goat_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_goat_s2.jpg",
   "source": "PharaohArt/topics/nature/w_wild_goat_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:16+00:00",
   "source_sha256": "a65ca4dbe46e20734773ba1a61ffe59cbbe38813fb91915a13a70e6f0be38506"
  },
  "img/topics/nature/w_wild_goat_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_goat_s3.jpg",
   "source": "PharaohArt/topics/nature/w_wild_goat_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:35+00:00",
   "source_sha256": "91fecccfe61476b15281d27b822ef9d9a3802e9b39e2c1d4793db8f31f906653"
  },
  "img/topics/nature/w_wild_goat_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_goat_s4.jpg",
   "source": "PharaohArt/topics/nature/w_wild_goat_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:21+00:00",
   "source_sha256": "2f70a474f1ebae68d489da4df0be6e79b5da3639aeb6a369f4477e8f93468d66"
  },
  "img/topics/nature/w_wild_horse_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_horse_s0.jpg",
   "source": "PharaohArt/topics/nature/w_wild_horse_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:21+00:00",
   "source_sha256": "b7f676b296a7bce84e854c0396de99e7f68befe8bac236445f85929899009cd4"
  },
  "img/topics/nature/w_wild_horse_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_horse_s1.jpg",
   "source": "PharaohArt/topics/nature/w_wild_horse_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:25+00:00",
   "source_sha256": "ec14be9f33a62258bdcc7450c3906a117913dbc7546120210cbbd77ac5732724"
  },
  "img/topics/nature/w_wild_horse_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_horse_s2.jpg",
   "source": "PharaohArt/topics/nature/w_wild_horse_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:54+00:00",
   "source_sha256": "bbab2949a44ff8c7c2fade83648a5dd9e72161e4b53d80b6db7e8802a38acc75"
  },
  "img/topics/nature/w_wild_horse_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_horse_s3.jpg",
   "source": "PharaohArt/topics/nature/w_wild_horse_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:01+00:00",
   "source_sha256": "12bdf4df5604092110cac262d46ba0056b7182000f38334a07795476da1fcac0"
  },
  "img/topics/nature/w_wild_horse_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_horse_s4.jpg",
   "source": "PharaohArt/topics/nature/w_wild_horse_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:06+00:00",
   "source_sha256": "53eef0c19b5341975f638192b668ee828050c74a9ffe7506c99f67725502cfc3"
  },
  "img/topics/nature/w_wild_horse_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wild_horse_s5.jpg",
   "source": "PharaohArt/topics/nature/w_wild_horse_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:52+00:00",
   "source_sha256": "2d0fe2faf90684869a64f057ccd9deab6446817b822990ef3317abe69c711368"
  },
  "img/topics/nature/w_wolf_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wolf_s0.jpg",
   "source": "PharaohArt/topics/nature/w_wolf_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:15+00:00",
   "source_sha256": "ee9c83e370841a47f03326752c1ba096ca41dbc4ae293158c1a3743ec7f5ff1f"
  },
  "img/topics/nature/w_wolf_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wolf_s1.jpg",
   "source": "PharaohArt/topics/nature/w_wolf_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:19+00:00",
   "source_sha256": "96b865ae06cdcfae9cfa057f1407d8c405529657a40681708a576f227167d739"
  },
  "img/topics/nature/w_wolf_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wolf_s2.jpg",
   "source": "PharaohArt/topics/nature/w_wolf_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:37+00:00",
   "source_sha256": "1a999740099963f642c163595222eb18f8caa5d95a1263703edc0a18922c6693"
  },
  "img/topics/nature/w_wolf_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/nature/w_wolf_s3.jpg",
   "source": "PharaohArt/topics/nature/w_wolf_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:24+00:00",
   "source_sha256": "ea6ac37ed144f8f4843821823db3836e42bc0d38b6ce0ffe4a4c6db06e451e78"
  },
  "img/topics/offices/o_admiral_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_admiral_s0.jpg",
   "source": "PharaohArt/topics/offices/o_admiral_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:11+00:00",
   "source_sha256": "317f5256f74fbbbc701c7d8f1ac6b3958e5b9da0ea9d7d2b1684fa3ec9245f65"
  },
  "img/topics/offices/o_admiral_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_admiral_s1.jpg",
   "source": "PharaohArt/topics/offices/o_admiral_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:52+00:00",
   "source_sha256": "f40d915fdedbb01d5b8cef666cf747deec213f1e9513100147b36b66a3a23c4c"
  },
  "img/topics/offices/o_admiral_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_admiral_s2.jpg",
   "source": "PharaohArt/topics/offices/o_admiral_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:00+00:00",
   "source_sha256": "daf0ad0bc1114b6f2948d97ad94417f97a13534abe86efcbd2a0b03e75e9852b"
  },
  "img/topics/offices/o_admiral_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_admiral_s3.jpg",
   "source": "PharaohArt/topics/offices/o_admiral_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:19+00:00",
   "source_sha256": "b8237ba4fd4fab26ead6ea529ed53478489dc805e151f394b33d30a9a15a11f8"
  },
  "img/topics/offices/o_admiral_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_admiral_s4.jpg",
   "source": "PharaohArt/topics/offices/o_admiral_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:24+00:00",
   "source_sha256": "30ad80a970489335a76ba089db18f6990f3dcc8b61b868bce4fe88065d6fbcdc"
  },
  "img/topics/offices/o_archon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_archon_s0.jpg",
   "source": "PharaohArt/topics/offices/o_archon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:02+00:00",
   "source_sha256": "9f592fee2f7b5baae56d07b264cbb082317d64efa1120e8a684965b45aa05768"
  },
  "img/topics/offices/o_archon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_archon_s1.jpg",
   "source": "PharaohArt/topics/offices/o_archon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:57+00:00",
   "source_sha256": "1597547b7ecb5e8c1efb5b0db38e69909d71e20c94e61aeddadf579101ec7f33"
  },
  "img/topics/offices/o_archon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_archon_s2.jpg",
   "source": "PharaohArt/topics/offices/o_archon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:36+00:00",
   "source_sha256": "dbaebbf25dda877dccc62656de54e6264ac89946af0a5276250c9fbfaaafde76"
  },
  "img/topics/offices/o_archon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_archon_s3.jpg",
   "source": "PharaohArt/topics/offices/o_archon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:44:22+00:00",
   "source_sha256": "70a95ddbfa8c6d5903512f12872bdfb65ba45f6ecac3ed31639b6be4ab22dfb1"
  },
  "img/topics/offices/o_archon_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_archon_s4.jpg",
   "source": "PharaohArt/topics/offices/o_archon_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:44:18+00:00",
   "source_sha256": "ef6ac21c431a0fd837f4779f275a1171c082e01cb717a817406e3533d335ef2c"
  },
  "img/topics/offices/o_courier_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_courier_s0.jpg",
   "source": "PharaohArt/topics/offices/o_courier_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:01+00:00",
   "source_sha256": "ddefba6cdd56e8d5cc791afd3f447031627d434b38b50042735fa28f2e70647b"
  },
  "img/topics/offices/o_courier_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_courier_s1.jpg",
   "source": "PharaohArt/topics/offices/o_courier_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:17+00:00",
   "source_sha256": "72d6b6e5be9fcbeaa8b477fdf5e6c306df485cff0413aba4bc023323399186ce"
  },
  "img/topics/offices/o_courier_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_courier_s2.jpg",
   "source": "PharaohArt/topics/offices/o_courier_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:44:35+00:00",
   "source_sha256": "b87a07e283b0ba7376b421008167e5c7eec0879dc9c215dbac0fc020f028be7b"
  },
  "img/topics/offices/o_courier_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_courier_s3.jpg",
   "source": "PharaohArt/topics/offices/o_courier_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:23+00:00",
   "source_sha256": "89fe84ac629590c818a40f961db53b002ddbedafa2becc9e56bd541ee95b2fd5"
  },
  "img/topics/offices/o_courier_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_courier_s4.jpg",
   "source": "PharaohArt/topics/offices/o_courier_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:49+00:00",
   "source_sha256": "7efbb831b1ad93dc282079fb2f2bf39a33ff244134374ed5492f3bc8ac247d5f"
  },
  "img/topics/offices/o_estate_director_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_estate_director_s0.jpg",
   "source": "PharaohArt/topics/offices/o_estate_director_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:18+00:00",
   "source_sha256": "c5fe7026827125f25cac2243f9fe12cacee0deb16ed9f8d56608588b70927414"
  },
  "img/topics/offices/o_estate_director_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_estate_director_s1.jpg",
   "source": "PharaohArt/topics/offices/o_estate_director_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:14+00:00",
   "source_sha256": "edcb0f4ac37854847b1b2484e797f33458233658c8d4ae3c78485bb2f79e0ea5"
  },
  "img/topics/offices/o_estate_director_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_estate_director_s2.jpg",
   "source": "PharaohArt/topics/offices/o_estate_director_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:15+00:00",
   "source_sha256": "bdcf1a7b59fc0f0b75e52f3fa7c8103d7d3d777fbdb378ab8d2d6dbc222f2ae7"
  },
  "img/topics/offices/o_estate_director_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_estate_director_s3.jpg",
   "source": "PharaohArt/topics/offices/o_estate_director_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:39+00:00",
   "source_sha256": "d694466bfefdc1f4e0ddd6620d893d6138020402f7c37865e12fb0a9fa3f0f59"
  },
  "img/topics/offices/o_estate_director_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_estate_director_s4.jpg",
   "source": "PharaohArt/topics/offices/o_estate_director_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:18+00:00",
   "source_sha256": "ae9fb53ba7ff3053b0e0ee9609df367b9f2926f33bf36ff17c2d3ba8f74203da"
  },
  "img/topics/offices/o_general_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_general_s0.jpg",
   "source": "PharaohArt/topics/offices/o_general_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:34+00:00",
   "source_sha256": "cf3f1031bba267e0c9f38418d1d8a25d080c8656ee29077237acb408bd8e5d1f"
  },
  "img/topics/offices/o_general_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_general_s1.jpg",
   "source": "PharaohArt/topics/offices/o_general_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:35+00:00",
   "source_sha256": "852503ce820a23fa0ded23a4600a48ec4d76f0db9bdaae73474e6edd989560c8"
  },
  "img/topics/offices/o_general_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_general_s2.jpg",
   "source": "PharaohArt/topics/offices/o_general_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:47+00:00",
   "source_sha256": "f32601a415f9ec51f184626b225258b05ea9115d2d639738b4592d737fabb3b6"
  },
  "img/topics/offices/o_general_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_general_s3.jpg",
   "source": "PharaohArt/topics/offices/o_general_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:03+00:00",
   "source_sha256": "84ace34771f25e70bc020d693b940c733c9056db7b2d2ca1f50ee6bbce742bc3"
  },
  "img/topics/offices/o_general_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_general_s4.jpg",
   "source": "PharaohArt/topics/offices/o_general_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:04+00:00",
   "source_sha256": "50d7dbf0c8fc783511f824e836fbeaed2ad60bd3bf59a47ef30cecd538887db5"
  },
  "img/topics/offices/o_hazarapatish_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_hazarapatish_s0.jpg",
   "source": "PharaohArt/topics/offices/o_hazarapatish_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:28+00:00",
   "source_sha256": "bd11fe427f267656faae0ef1e0d6085796121263918339709ee61310790cb3e4"
  },
  "img/topics/offices/o_hazarapatish_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_hazarapatish_s1.jpg",
   "source": "PharaohArt/topics/offices/o_hazarapatish_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:29+00:00",
   "source_sha256": "e1abb1645fd0e9c921eb55535de2bb5f483e6d971df7c90467947c1599c011d3"
  },
  "img/topics/offices/o_hazarapatish_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_hazarapatish_s2.jpg",
   "source": "PharaohArt/topics/offices/o_hazarapatish_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:29+00:00",
   "source_sha256": "3a9e408ebcfe3e36dd4407fe98264ad0dabf676eb3750a14721297c6feb2890b"
  },
  "img/topics/offices/o_hazarapatish_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_hazarapatish_s3.jpg",
   "source": "PharaohArt/topics/offices/o_hazarapatish_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:24+00:00",
   "source_sha256": "23d145062813853645f9d26d3d4b0aa4a878dae2c885f2f68719622c49c34d7f"
  },
  "img/topics/offices/o_hazarapatish_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_hazarapatish_s4.jpg",
   "source": "PharaohArt/topics/offices/o_hazarapatish_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:27+00:00",
   "source_sha256": "a509d2e5633778782eb2a5d5dc595890c293af67370994b4b602b40f1165da17"
  },
  "img/topics/offices/o_herald_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_herald_s0.jpg",
   "source": "PharaohArt/topics/offices/o_herald_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:12+00:00",
   "source_sha256": "6e5d015d82c48712a6fe6059cd8450274f12b797ef291f29b511964264d09ec9"
  },
  "img/topics/offices/o_herald_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_herald_s1.jpg",
   "source": "PharaohArt/topics/offices/o_herald_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:25+00:00",
   "source_sha256": "877ae1d411fe5fea2a6c961b208d0de2a18e3f425913a78b202929ce8e341836"
  },
  "img/topics/offices/o_herald_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_herald_s2.jpg",
   "source": "PharaohArt/topics/offices/o_herald_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:30+00:00",
   "source_sha256": "3f2137c6a5198e6607b06fc4d47a2fee0565d731f1088bc63ddc6529018a55b1"
  },
  "img/topics/offices/o_herald_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_herald_s3.jpg",
   "source": "PharaohArt/topics/offices/o_herald_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:21+00:00",
   "source_sha256": "473f39e159593cae6eb8c6b32e034235259a9368bb8837326ef4e6b4842b79b0"
  },
  "img/topics/offices/o_herald_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_herald_s4.jpg",
   "source": "PharaohArt/topics/offices/o_herald_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:48+00:00",
   "source_sha256": "ec37cf98fb68bbb669390e1b72224af1f70017c82688d462b969f5b43bf386b0"
  },
  "img/topics/offices/o_kings_eye_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_kings_eye_s0.jpg",
   "source": "PharaohArt/topics/offices/o_kings_eye_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:50+00:00",
   "source_sha256": "81751dd25128b415600bb5cfc56ea6e8649b408965700ed21c88872378fc1548"
  },
  "img/topics/offices/o_kings_eye_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_kings_eye_s1.jpg",
   "source": "PharaohArt/topics/offices/o_kings_eye_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:55+00:00",
   "source_sha256": "94ed29d0cce615afe21f9acf19d03d084c56125771ee2ff3e4391042c5086792"
  },
  "img/topics/offices/o_kings_eye_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_kings_eye_s2.jpg",
   "source": "PharaohArt/topics/offices/o_kings_eye_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:45+00:00",
   "source_sha256": "d0f928b0f122fcea88c81627da235f6441d3b5ff07d48c1667759da8dabcb1bd"
  },
  "img/topics/offices/o_kings_eye_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_kings_eye_s3.jpg",
   "source": "PharaohArt/topics/offices/o_kings_eye_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:48+00:00",
   "source_sha256": "97eb481d77fd2e51691e0fc640842c32420cc2be7cd62e7148363c546d32e4e6"
  },
  "img/topics/offices/o_magus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_magus_s0.jpg",
   "source": "PharaohArt/topics/offices/o_magus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:40+00:00",
   "source_sha256": "5de048880fe25a6e30991ed68d01372b695a99489f91e58bfc525a1799711cc3"
  },
  "img/topics/offices/o_magus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_magus_s1.jpg",
   "source": "PharaohArt/topics/offices/o_magus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:30:14+00:00",
   "source_sha256": "faebc6442c5003edd5bbdc8ffdb1686436f77baa98075d0d0fff20cbab37b7ef"
  },
  "img/topics/offices/o_magus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_magus_s2.jpg",
   "source": "PharaohArt/topics/offices/o_magus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:42+00:00",
   "source_sha256": "0a6ac26bc10e3c0f2b6202d5db581ce8bfdd106c59893cbb5f00e018a1ed7a65"
  },
  "img/topics/offices/o_magus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_magus_s3.jpg",
   "source": "PharaohArt/topics/offices/o_magus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:50+00:00",
   "source_sha256": "feddc89b505cf8dc06b69347157b39cae36f6feb4edc3355dbe3baad0e8ca0ee"
  },
  "img/topics/offices/o_magus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_magus_s4.jpg",
   "source": "PharaohArt/topics/offices/o_magus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:30+00:00",
   "source_sha256": "f2b19d4eeca03883be4b40b610976030b8445a63446b2471a223610a65686296"
  },
  "img/topics/offices/o_polemarch_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_polemarch_s0.jpg",
   "source": "PharaohArt/topics/offices/o_polemarch_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:28+00:00",
   "source_sha256": "518e1223c8f7cd5c37fdf5e43c5e7ac809c31c845c2fc8122cd964e320f3aa6b"
  },
  "img/topics/offices/o_polemarch_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_polemarch_s1.jpg",
   "source": "PharaohArt/topics/offices/o_polemarch_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:00+00:00",
   "source_sha256": "49bf6c75a25a2f2dd23fa608fed32b509b1737cc7410715b1913b6102cd0ca1d"
  },
  "img/topics/offices/o_polemarch_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_polemarch_s2.jpg",
   "source": "PharaohArt/topics/offices/o_polemarch_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:53+00:00",
   "source_sha256": "abe1580d0f95e3b34a94607493ddee7a2a3545854837dc2e569d1ed91022f1ed"
  },
  "img/topics/offices/o_polemarch_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_polemarch_s3.jpg",
   "source": "PharaohArt/topics/offices/o_polemarch_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:49+00:00",
   "source_sha256": "aa5427e3bfc61ed9d4b8d0270f2be85465a8f9204296340fd930076e068f200f"
  },
  "img/topics/offices/o_polemarch_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_polemarch_s4.jpg",
   "source": "PharaohArt/topics/offices/o_polemarch_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:28+00:00",
   "source_sha256": "1eab0dcf6d9665a1898a69b17b7fb6a119910b595b0ce14b12df384ca8508825"
  },
  "img/topics/offices/o_polemarch_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_polemarch_s5.jpg",
   "source": "PharaohArt/topics/offices/o_polemarch_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:46+00:00",
   "source_sha256": "62a8c3142a02049f2258dfbeb8cef785c30571a75ddb35168f5bb18498e0df58"
  },
  "img/topics/offices/o_royal_judge_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_judge_s0.jpg",
   "source": "PharaohArt/topics/offices/o_royal_judge_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:55+00:00",
   "source_sha256": "febaece2541587641c79924932f423ef4243f41e32c75aa76b2fd515110adfd2"
  },
  "img/topics/offices/o_royal_judge_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_judge_s1.jpg",
   "source": "PharaohArt/topics/offices/o_royal_judge_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:30:12+00:00",
   "source_sha256": "b39f0e0b2b6be63c392d4ed8c0ff960a1621bec4ea4f7e2d71d4bb5492e9bcd2"
  },
  "img/topics/offices/o_royal_judge_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_judge_s2.jpg",
   "source": "PharaohArt/topics/offices/o_royal_judge_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:48+00:00",
   "source_sha256": "81cd56e6825d0c9e88fcd881143fd485d8ce74f6e69f93198de87234709a6059"
  },
  "img/topics/offices/o_royal_judge_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_judge_s3.jpg",
   "source": "PharaohArt/topics/offices/o_royal_judge_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:29:02+00:00",
   "source_sha256": "19a6eca7d1a638727a3195c6bf0550f3d8fdccbe51c7164196dd3a53edcec4be"
  },
  "img/topics/offices/o_royal_judge_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_judge_s4.jpg",
   "source": "PharaohArt/topics/offices/o_royal_judge_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:19+00:00",
   "source_sha256": "30a60777a2cdbaca7e920d7bc89f2ea6d779c14458ddd3eec29107e28a530c31"
  },
  "img/topics/offices/o_royal_scribe_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_scribe_s0.jpg",
   "source": "PharaohArt/topics/offices/o_royal_scribe_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:30:09+00:00",
   "source_sha256": "be9660267525842b49932d02da0554e546dfb8b1477f4466338e4263e6b2c4c5"
  },
  "img/topics/offices/o_royal_scribe_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_scribe_s1.jpg",
   "source": "PharaohArt/topics/offices/o_royal_scribe_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:30:10+00:00",
   "source_sha256": "954ef8a33ad23e8c7135c13a3c094a20ac823d62df6dda8c835d8d2c6ab5df3b"
  },
  "img/topics/offices/o_royal_scribe_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_scribe_s2.jpg",
   "source": "PharaohArt/topics/offices/o_royal_scribe_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:26+00:00",
   "source_sha256": "64dd82c682f5bfa7c28e7d32547312c6e4ca76b9396c03f52960757ef5787c97"
  },
  "img/topics/offices/o_royal_scribe_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_royal_scribe_s3.jpg",
   "source": "PharaohArt/topics/offices/o_royal_scribe_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:30:10+00:00",
   "source_sha256": "da1169210cfb6db6360245cd48c8095ad93d8f178d3472e2cff182d69d820d66"
  },
  "img/topics/offices/o_satrap_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_satrap_s0.jpg",
   "source": "PharaohArt/topics/offices/o_satrap_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:46+00:00",
   "source_sha256": "e380fb1b6213a98c1f0830488b1be4e8a998bc162506abf916f6e28b33c9cef8"
  },
  "img/topics/offices/o_satrap_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_satrap_s1.jpg",
   "source": "PharaohArt/topics/offices/o_satrap_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:27+00:00",
   "source_sha256": "31baa342089d922c90cb8e5c95e5a3d5405bb79f92f1629d3a92b31473fae915"
  },
  "img/topics/offices/o_satrap_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_satrap_s2.jpg",
   "source": "PharaohArt/topics/offices/o_satrap_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:33+00:00",
   "source_sha256": "184e4195017fa6884266d57d9dd76fe3328ef5a79254142194b9e488f2dc0fdf"
  },
  "img/topics/offices/o_satrap_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_satrap_s3.jpg",
   "source": "PharaohArt/topics/offices/o_satrap_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:47+00:00",
   "source_sha256": "f64c33454d325d4a701d55c8c9cb380e46b12fc88132dc91c9098060fb1d3818"
  },
  "img/topics/offices/o_satrap_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_satrap_s4.jpg",
   "source": "PharaohArt/topics/offices/o_satrap_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:45+00:00",
   "source_sha256": "5ad71ad23bac03fa0a06764930d687a115231a995389a4f3a127c3eccbf5fcc4"
  },
  "img/topics/offices/o_spartan_kings_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spartan_kings_s0.jpg",
   "source": "PharaohArt/topics/offices/o_spartan_kings_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:54+00:00",
   "source_sha256": "2f686ebff9640f5d70aa0900d72e584a772dfcf6c1e888b1d502c424082e92e3"
  },
  "img/topics/offices/o_spartan_kings_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spartan_kings_s1.jpg",
   "source": "PharaohArt/topics/offices/o_spartan_kings_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:44+00:00",
   "source_sha256": "14fa113503102d0ee0bf5ba10282437150d98233f9e4503aa8506f03a1ef9dd8"
  },
  "img/topics/offices/o_spartan_kings_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spartan_kings_s2.jpg",
   "source": "PharaohArt/topics/offices/o_spartan_kings_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:27+00:00",
   "source_sha256": "f03e741c62173f20c78ed36a941958bd6abcf863e4230b944b4505ee61c3b0ae"
  },
  "img/topics/offices/o_spartan_kings_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spartan_kings_s3.jpg",
   "source": "PharaohArt/topics/offices/o_spartan_kings_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:53+00:00",
   "source_sha256": "de288de22182804d433d29c014342c2421f16d1f4e927fcd9537841d07d64d40"
  },
  "img/topics/offices/o_spartan_kings_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spartan_kings_s4.jpg",
   "source": "PharaohArt/topics/offices/o_spartan_kings_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:27+00:00",
   "source_sha256": "2e159f97d5888016fb62d6f32686262fa485f5a6768dada6a63babc3acb04bc8"
  },
  "img/topics/offices/o_spear_bearer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spear_bearer_s0.jpg",
   "source": "PharaohArt/topics/offices/o_spear_bearer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:18+00:00",
   "source_sha256": "fe07efecd33381e63c80ad98c15478e0098464ebeb3b26656bec1f88a69f101b"
  },
  "img/topics/offices/o_spear_bearer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spear_bearer_s1.jpg",
   "source": "PharaohArt/topics/offices/o_spear_bearer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:32:51+00:00",
   "source_sha256": "a69082e3aa15cb360d17250417b542a218f1ab503e9ae561d2c21e8be7a2f1ac"
  },
  "img/topics/offices/o_spear_bearer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spear_bearer_s2.jpg",
   "source": "PharaohArt/topics/offices/o_spear_bearer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:32:50+00:00",
   "source_sha256": "e3623f34fcba36b03087a2a20df5cc6f06b9f8609513695e3e054a8ea7084a64"
  },
  "img/topics/offices/o_spear_bearer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spear_bearer_s3.jpg",
   "source": "PharaohArt/topics/offices/o_spear_bearer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:36+00:00",
   "source_sha256": "7a9f0fdfa0cb8a7c1526f038e44e56c8b639901e08d5eee8a4ff6cbcce840e26"
  },
  "img/topics/offices/o_spear_bearer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_spear_bearer_s4.jpg",
   "source": "PharaohArt/topics/offices/o_spear_bearer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:32:40+00:00",
   "source_sha256": "5d69555ad01bc97686d1ef841c09ec87753d9ffb51b899695b7b08c7e3506e29"
  },
  "img/topics/offices/o_strategos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_strategos_s0.jpg",
   "source": "PharaohArt/topics/offices/o_strategos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:51+00:00",
   "source_sha256": "6b9567a9872a1ca713a591952b69a3f35889e6dd320e78bd963b3fd98f9d96c2"
  },
  "img/topics/offices/o_strategos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_strategos_s1.jpg",
   "source": "PharaohArt/topics/offices/o_strategos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:44+00:00",
   "source_sha256": "af3b2827e153b219a1968c750b6259152afb67351ad8ebebeaa94e7ab2b7def9"
  },
  "img/topics/offices/o_strategos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_strategos_s2.jpg",
   "source": "PharaohArt/topics/offices/o_strategos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:13+00:00",
   "source_sha256": "ddae715481c8568338dfb20b3313ae53f6d992ef6d5fdf6889f4148394bc96be"
  },
  "img/topics/offices/o_strategos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_strategos_s3.jpg",
   "source": "PharaohArt/topics/offices/o_strategos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:28+00:00",
   "source_sha256": "ae6112aa21b63891d012b335720b5967dfd5036a439b946cd818e22c04158363"
  },
  "img/topics/offices/o_strategos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_strategos_s4.jpg",
   "source": "PharaohArt/topics/offices/o_strategos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:39+00:00",
   "source_sha256": "9b67413f635060e8745946e9729a6ddba4e23a302a5fe6cdc0371abf322abe69"
  },
  "img/topics/offices/o_treasurer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_treasurer_s0.jpg",
   "source": "PharaohArt/topics/offices/o_treasurer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:55+00:00",
   "source_sha256": "38a1271d0c91536a5a7778a99ba8bd9007b7c2c5bddd60bffdbe1120355363c6"
  },
  "img/topics/offices/o_treasurer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_treasurer_s1.jpg",
   "source": "PharaohArt/topics/offices/o_treasurer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:32:50+00:00",
   "source_sha256": "8e51aec502128e73e29bb4901e8355d59a4b4ac4fc0127c7671c0b434cc2cd9a"
  },
  "img/topics/offices/o_treasurer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_treasurer_s2.jpg",
   "source": "PharaohArt/topics/offices/o_treasurer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:32:54+00:00",
   "source_sha256": "3dcedb278bf747d0133047ad42e2ee2c5103c040e7fc83f9ff1a99e9ec8726e6"
  },
  "img/topics/offices/o_treasurer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_treasurer_s3.jpg",
   "source": "PharaohArt/topics/offices/o_treasurer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:04+00:00",
   "source_sha256": "3ea59756b5bcf277392469a66e61b5ee4eece69a11567725c7b17fbb8ced2390"
  },
  "img/topics/offices/o_treasurer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_treasurer_s4.jpg",
   "source": "PharaohArt/topics/offices/o_treasurer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:05+00:00",
   "source_sha256": "f0011f7378da9dbc710d6aca7cd14bd047f373a57739374135864d7437ae4648"
  },
  "img/topics/offices/o_tyrant_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_tyrant_s0.jpg",
   "source": "PharaohArt/topics/offices/o_tyrant_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:01+00:00",
   "source_sha256": "9ad74252ec5cd87351a41738e591ea251cea40f3ccc1011f99d24d2fd7ac6156"
  },
  "img/topics/offices/o_tyrant_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_tyrant_s1.jpg",
   "source": "PharaohArt/topics/offices/o_tyrant_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:51+00:00",
   "source_sha256": "a986c8bc64d01488ca8dfe59c0bbb2b01e1c485ba29dda2a8a72e11c491f320d"
  },
  "img/topics/offices/o_tyrant_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_tyrant_s2.jpg",
   "source": "PharaohArt/topics/offices/o_tyrant_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:37:59+00:00",
   "source_sha256": "5820bd0848bc519abde0308b06dd9ece501f2ccaeda6b0f8b0e75b59b6adb897"
  },
  "img/topics/offices/o_tyrant_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_tyrant_s3.jpg",
   "source": "PharaohArt/topics/offices/o_tyrant_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:22+00:00",
   "source_sha256": "c1709aae094ace4c16ae6d005a06d3728c69d52b29db54a57c878cfb14755474"
  },
  "img/topics/offices/o_tyrant_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/offices/o_tyrant_s4.jpg",
   "source": "PharaohArt/topics/offices/o_tyrant_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:27+00:00",
   "source_sha256": "3450af94e5115d6c0632063bfd345b7201071ed54e133b40d2ca764a15be4c81"
  },
  "img/topics/orders/r_grain_dole_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_grain_dole_s0.jpg",
   "source": "PharaohArt/topics/orders/r_grain_dole_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:21:15+00:00",
   "source_sha256": "a6f12f1d9d5266e39f812e8d53a8bcf1df7756e3ac2aaf6fffafcad8f6f69be0"
  },
  "img/topics/orders/r_grain_dole_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_grain_dole_s1.jpg",
   "source": "PharaohArt/topics/orders/r_grain_dole_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:19:56+00:00",
   "source_sha256": "ab8c2f419ee2633e24519c45592d1ddf805c604ceb27ba4c1995d231182d3227"
  },
  "img/topics/orders/r_grain_dole_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_grain_dole_s2.jpg",
   "source": "PharaohArt/topics/orders/r_grain_dole_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:21:13+00:00",
   "source_sha256": "74b6ddcae506e6ce96c41bc84365488c8f480d10ad8aacd0a7f6e1ddedfa0c1d"
  },
  "img/topics/orders/r_grain_dole_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_grain_dole_s3.jpg",
   "source": "PharaohArt/topics/orders/r_grain_dole_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:20:05+00:00",
   "source_sha256": "e50720765f6eec2c1b021834c750b81ded4627e7bdd4f3eb5bdb4bdd8d56a28d"
  },
  "img/topics/orders/r_grain_dole_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_grain_dole_s4.jpg",
   "source": "PharaohArt/topics/orders/r_grain_dole_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:20:00+00:00",
   "source_sha256": "d07123ec6bdb04836d1f8d78eb6754ca899049b2118848fc427269eb5717b8f4"
  },
  "img/topics/orders/r_labour_levy_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_labour_levy_s0.jpg",
   "source": "PharaohArt/topics/orders/r_labour_levy_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:34+00:00",
   "source_sha256": "aa8c952a82b99d440efa18caf2cf7ffd4e30a58c7f2472dbff627009dd61dcc1"
  },
  "img/topics/orders/r_labour_levy_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_labour_levy_s1.jpg",
   "source": "PharaohArt/topics/orders/r_labour_levy_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:37+00:00",
   "source_sha256": "1fc75a6edd51a4254d4919bf2fef3441252cad99a4d3aec490c3d3fc32428002"
  },
  "img/topics/orders/r_labour_levy_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_labour_levy_s2.jpg",
   "source": "PharaohArt/topics/orders/r_labour_levy_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:21:34+00:00",
   "source_sha256": "c92d58bc6fc808ca8bb7c757f583323432be4f28e139e5190a5bd2716889cb9a"
  },
  "img/topics/orders/r_labour_levy_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_labour_levy_s3.jpg",
   "source": "PharaohArt/topics/orders/r_labour_levy_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:52+00:00",
   "source_sha256": "7863d09ace65f4afebc24e52eeac373b170e6dfaafcba8f2eac76e0e250158eb"
  },
  "img/topics/orders/r_labour_levy_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_labour_levy_s4.jpg",
   "source": "PharaohArt/topics/orders/r_labour_levy_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:21:35+00:00",
   "source_sha256": "a35529c7898bf95d55e9225c7ad3b2c9cb5302bb503905f0b838e75f89f149df"
  },
  "img/topics/orders/r_road_works_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_road_works_s0.jpg",
   "source": "PharaohArt/topics/orders/r_road_works_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:21:34+00:00",
   "source_sha256": "c06cd9e013a920dec19a8ab50e4bec5ee7537ce6198c89497fdd84ba2046e57c"
  },
  "img/topics/orders/r_road_works_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_road_works_s1.jpg",
   "source": "PharaohArt/topics/orders/r_road_works_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:21:30+00:00",
   "source_sha256": "4c943e1bbf551c7456c0f10287036826e9f8fbc30bc98de08450a266a45b77a0"
  },
  "img/topics/orders/r_road_works_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_road_works_s2.jpg",
   "source": "PharaohArt/topics/orders/r_road_works_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:23:48+00:00",
   "source_sha256": "8c310439b30421233eadee8d2028da716a31cbb5d451d3e1fff810b15c2dad02"
  },
  "img/topics/orders/r_road_works_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_road_works_s3.jpg",
   "source": "PharaohArt/topics/orders/r_road_works_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:38+00:00",
   "source_sha256": "ac3c5e10746090a477a6dc2b15075fd8cd0cfa8c4b57f34220403bcf6918f37a"
  },
  "img/topics/orders/r_road_works_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_road_works_s4.jpg",
   "source": "PharaohArt/topics/orders/r_road_works_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:41+00:00",
   "source_sha256": "502a34d24ac496bec7266dfc64b3ebdf7feb111f306458afe0da0c0a40b3c662"
  },
  "img/topics/orders/r_tax_relief_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_tax_relief_s0.jpg",
   "source": "PharaohArt/topics/orders/r_tax_relief_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:21:03+00:00",
   "source_sha256": "6f8d893c95b83e88c11bc760a2296473787f404ec4da92125a14c695d4567eae"
  },
  "img/topics/orders/r_tax_relief_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_tax_relief_s1.jpg",
   "source": "PharaohArt/topics/orders/r_tax_relief_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:19:59+00:00",
   "source_sha256": "cdda56c1509eecabca654ed3aa6a2e0f0d779383e8c130f5fabe5b79c8ca1169"
  },
  "img/topics/orders/r_tax_relief_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_tax_relief_s2.jpg",
   "source": "PharaohArt/topics/orders/r_tax_relief_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:19:56+00:00",
   "source_sha256": "8e5ce99008eb00822774a00c80ffd1a64dc1a097334ca789da80de1fc0ed849a"
  },
  "img/topics/orders/r_tax_relief_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_tax_relief_s3.jpg",
   "source": "PharaohArt/topics/orders/r_tax_relief_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:20:05+00:00",
   "source_sha256": "c110bd3940450ba353bf57055c80c958e8f8674e38e5e39e7255687ddd490a08"
  },
  "img/topics/orders/r_tax_relief_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_tax_relief_s4.jpg",
   "source": "PharaohArt/topics/orders/r_tax_relief_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:19:56+00:00",
   "source_sha256": "f4cef8576a9280077c62087b372aaa105182756d8843282017f0c7daa1ae0a93"
  },
  "img/topics/orders/r_temple_offering_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_temple_offering_s0.jpg",
   "source": "PharaohArt/topics/orders/r_temple_offering_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:47+00:00",
   "source_sha256": "1498a236dada0f0264325f38cc181333386e83b39c11412af1512b1f85c90534"
  },
  "img/topics/orders/r_temple_offering_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_temple_offering_s1.jpg",
   "source": "PharaohArt/topics/orders/r_temple_offering_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:23:03+00:00",
   "source_sha256": "207dd32c8ba1cebd0e27792c0214d3dff74c02e8b72672deb2aeea0ef337c0c5"
  },
  "img/topics/orders/r_temple_offering_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_temple_offering_s2.jpg",
   "source": "PharaohArt/topics/orders/r_temple_offering_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:54+00:00",
   "source_sha256": "c1b1cb4102f03d22e0b75f9caa86f53ca5059d598ed60593b06fef7869578583"
  },
  "img/topics/orders/r_temple_offering_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_temple_offering_s3.jpg",
   "source": "PharaohArt/topics/orders/r_temple_offering_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:55+00:00",
   "source_sha256": "689b0f2a4443f3e391431154a5ac1af750397ae2d3128f67006db6f58f0d6050"
  },
  "img/topics/orders/r_trade_charter_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_trade_charter_s0.jpg",
   "source": "PharaohArt/topics/orders/r_trade_charter_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:25:12+00:00",
   "source_sha256": "096081389a79c20b964371a03ed4ff56b547e911b3f475d0c73ca696aa879fc0"
  },
  "img/topics/orders/r_trade_charter_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_trade_charter_s1.jpg",
   "source": "PharaohArt/topics/orders/r_trade_charter_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:25:22+00:00",
   "source_sha256": "bedc7cd5d67e5658229adf8f96ccf8d685543ed51eadb1c8272a91596105e51a"
  },
  "img/topics/orders/r_trade_charter_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_trade_charter_s2.jpg",
   "source": "PharaohArt/topics/orders/r_trade_charter_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:24:00+00:00",
   "source_sha256": "ae6589b409c52a1f9fae730f4843e0b6c4da8dc3e5b51b332443cf5c23ba99b4"
  },
  "img/topics/orders/r_trade_charter_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_trade_charter_s3.jpg",
   "source": "PharaohArt/topics/orders/r_trade_charter_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:25:13+00:00",
   "source_sha256": "9a9cc5633c25db364092b85479838588533d7796e89614876d808f4b5fecca1d"
  },
  "img/topics/orders/r_trade_charter_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_trade_charter_s4.jpg",
   "source": "PharaohArt/topics/orders/r_trade_charter_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:24:18+00:00",
   "source_sha256": "a41c37cee82061dcabda5c85a70c17c2ccbab9f312088ca15e463152209e122e"
  },
  "img/topics/orders/r_water_rights_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_water_rights_s0.jpg",
   "source": "PharaohArt/topics/orders/r_water_rights_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:24:20+00:00",
   "source_sha256": "16df60fa53db0be3f165711cd076eee1f7fc5660d3d30922d0840dd5718bf703"
  },
  "img/topics/orders/r_water_rights_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_water_rights_s1.jpg",
   "source": "PharaohArt/topics/orders/r_water_rights_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:24:27+00:00",
   "source_sha256": "ebc0ce72b0083be062a59c70d2b9b43a42ddc0cd65cdae7b8d4a30613ee9e5bb"
  },
  "img/topics/orders/r_water_rights_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_water_rights_s2.jpg",
   "source": "PharaohArt/topics/orders/r_water_rights_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:24:25+00:00",
   "source_sha256": "6a7280de383e3a49bd12a3eb66b431ff82afc4f3501e3d7662eebc4f5299d4f3"
  },
  "img/topics/orders/r_water_rights_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_water_rights_s3.jpg",
   "source": "PharaohArt/topics/orders/r_water_rights_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:25:56+00:00",
   "source_sha256": "01cd7673682114dcdf0bcc0e739e4a395b6a2837ee3712b12e1ddd4e78d86bde"
  },
  "img/topics/orders/r_water_rights_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/orders/r_water_rights_s4.jpg",
   "source": "PharaohArt/topics/orders/r_water_rights_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:25:14+00:00",
   "source_sha256": "7c33c6c6e770efa5eef1610d56c2970c7ad115c6cdac1f9e8e2ea4e102cafdd5"
  },
  "img/topics/people/p_achaemenes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_achaemenes_s0.jpg",
   "source": "PharaohArt/topics/people/p_achaemenes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:13:22+00:00",
   "source_sha256": "4da996fb4eed03fd048b099498868d7d4e2a24b83bb9a896fbc3b4cb3ca41f6e"
  },
  "img/topics/people/p_achaemenes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_achaemenes_s1.jpg",
   "source": "PharaohArt/topics/people/p_achaemenes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:12:12+00:00",
   "source_sha256": "c824d6f2756abc22039683fc6a0e515cbc2495e1ebc1e29540cca0ca6fc89b60"
  },
  "img/topics/people/p_achaemenes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_achaemenes_s2.jpg",
   "source": "PharaohArt/topics/people/p_achaemenes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:13:54+00:00",
   "source_sha256": "5837bc33d4937e2da10a885fe5ffedea40cc2392e6f5fd7f9f8835585079f17c"
  },
  "img/topics/people/p_achaemenes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_achaemenes_s3.jpg",
   "source": "PharaohArt/topics/people/p_achaemenes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:13:43+00:00",
   "source_sha256": "3e33299a3edd141419d43f97d3c302639fb80881331d4b8a5f88d93a214c1bdc"
  },
  "img/topics/people/p_achaemenes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_achaemenes_s4.jpg",
   "source": "PharaohArt/topics/people/p_achaemenes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:10:24+00:00",
   "source_sha256": "ede77a4ed05dcb53d53d7de7a2fb1f5674a5ed4a32695a623f0ef9e780519de0"
  },
  "img/topics/people/p_adeimantus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_adeimantus_s0.jpg",
   "source": "PharaohArt/topics/people/p_adeimantus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:52:47+00:00",
   "source_sha256": "31328b186b911e70f0f19ba1b31e78758f669477405f22f3702d397ec354f762"
  },
  "img/topics/people/p_adeimantus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_adeimantus_s1.jpg",
   "source": "PharaohArt/topics/people/p_adeimantus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:51:40+00:00",
   "source_sha256": "3cd95a62ac5422f6ff96f524a60d7c4a4acf82fb793c3d515df6ba3b92fe3ee6"
  },
  "img/topics/people/p_adeimantus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_adeimantus_s2.jpg",
   "source": "PharaohArt/topics/people/p_adeimantus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:52:02+00:00",
   "source_sha256": "0a5189ea763d2d54e608a261bd1cc3fe5cc25cbbdb6d89cae0e01ffdf2c3b8e8"
  },
  "img/topics/people/p_adeimantus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_adeimantus_s3.jpg",
   "source": "PharaohArt/topics/people/p_adeimantus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:51:57+00:00",
   "source_sha256": "194e5071ddd1fd28b77bc45456791f65b813c594b30170fc222f2b19c44beb34"
  },
  "img/topics/people/p_alexander_great_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_great_s0.jpg",
   "source": "PharaohArt/topics/people/p_alexander_great_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:29:48+00:00",
   "source_sha256": "2b82c0cfeefa1f3b544ed993be78e8433c1fc28f004b34ebc791f2945b439c6e"
  },
  "img/topics/people/p_alexander_great_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_great_s1.jpg",
   "source": "PharaohArt/topics/people/p_alexander_great_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:29:54+00:00",
   "source_sha256": "49b285da5011f9810aebc0bfc25b580fd83a6334aecc5adde621437cd2832956"
  },
  "img/topics/people/p_alexander_great_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_great_s2.jpg",
   "source": "PharaohArt/topics/people/p_alexander_great_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:29:47+00:00",
   "source_sha256": "683fcc8e988dd59eb8eb20a10a7d86229f2e55caa12bccd60190f844a5037bf5"
  },
  "img/topics/people/p_alexander_great_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_great_s3.jpg",
   "source": "PharaohArt/topics/people/p_alexander_great_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:30:19+00:00",
   "source_sha256": "29e2235f1af9085eec20fde738f128ef7f1e212542d4e7b479dc041deff686ea"
  },
  "img/topics/people/p_alexander_great_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_great_s4.jpg",
   "source": "PharaohArt/topics/people/p_alexander_great_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:31:05+00:00",
   "source_sha256": "d44a43ac56719eba563899b8344de3e53f4d29d07c6cd9ed33b1ff52f55ad3f9"
  },
  "img/topics/people/p_alexander_macedon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_macedon_s0.jpg",
   "source": "PharaohArt/topics/people/p_alexander_macedon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:06:00+00:00",
   "source_sha256": "f7ab47f7ddf0bd2b3dafe2567fd1d5246cc8c30aaadcec23b7be884429675248"
  },
  "img/topics/people/p_alexander_macedon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_macedon_s1.jpg",
   "source": "PharaohArt/topics/people/p_alexander_macedon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:05:43+00:00",
   "source_sha256": "fdc58eb81227c23fd6196659d41b8ba0573e1a7671efdb88006d8765287aff2f"
  },
  "img/topics/people/p_alexander_macedon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_macedon_s2.jpg",
   "source": "PharaohArt/topics/people/p_alexander_macedon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:07:08+00:00",
   "source_sha256": "f3ef1066d265b7a86ba52f4665086a8a1198d4ac295f2b1a7b07879a7e684d54"
  },
  "img/topics/people/p_alexander_macedon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_macedon_s3.jpg",
   "source": "PharaohArt/topics/people/p_alexander_macedon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:05:52+00:00",
   "source_sha256": "0a8cafc7bc977cd03f4ddfcddd812a0937995e8e98203ade33f6321e90ce30bb"
  },
  "img/topics/people/p_alexander_macedon_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_alexander_macedon_s4.jpg",
   "source": "PharaohArt/topics/people/p_alexander_macedon_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:06:01+00:00",
   "source_sha256": "d9a391756242c50410cfb6d57473d6e7880fe785683f9ccb707024b8774f9671"
  },
  "img/topics/people/p_amasis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_amasis_s0.jpg",
   "source": "PharaohArt/topics/people/p_amasis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:54:52+00:00",
   "source_sha256": "823aaf640f124cb48ad8c7fabfa0634bec79e4c7c82dbcdb0a7219f4c3437c4a"
  },
  "img/topics/people/p_amasis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_amasis_s1.jpg",
   "source": "PharaohArt/topics/people/p_amasis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:54:46+00:00",
   "source_sha256": "26076e91c794a0197e447361dfe048944f0488ac070dd9604654b8c366be3996"
  },
  "img/topics/people/p_amasis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_amasis_s2.jpg",
   "source": "PharaohArt/topics/people/p_amasis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:53:50+00:00",
   "source_sha256": "53ec1c380f953e1ac07c27ac5e031306207de20b9cc4d0eb895ab7904438c19e"
  },
  "img/topics/people/p_amasis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_amasis_s3.jpg",
   "source": "PharaohArt/topics/people/p_amasis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:53:51+00:00",
   "source_sha256": "382dd4a8380f11574e60da51eccc086364800a7149b8859ab722630bc9ffa2bf"
  },
  "img/topics/people/p_amasis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_amasis_s4.jpg",
   "source": "PharaohArt/topics/people/p_amasis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:15+00:00",
   "source_sha256": "4f4e968c9125719598a837e6981b24183f6926d674f355e27292d4ea54722fe8"
  },
  "img/topics/people/p_amasis_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_amasis_s5.jpg",
   "source": "PharaohArt/topics/people/p_amasis_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:10+00:00",
   "source_sha256": "b7dfb0740060eac6c7dd50da09ba21a65cc685ce49ab0e4e5d426917fc67121e"
  },
  "img/topics/people/p_arakha_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_arakha_s0.jpg",
   "source": "PharaohArt/topics/people/p_arakha_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:42:31+00:00",
   "source_sha256": "30d3fefc131d09b0bea9e9ee6a9f855259400b5a161d7f65e68bbd55d183caa9"
  },
  "img/topics/people/p_arakha_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_arakha_s1.jpg",
   "source": "PharaohArt/topics/people/p_arakha_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:42:33+00:00",
   "source_sha256": "20e9c6b9f66e9ba45a76ae64e6827c8559a31dc1a122cfbec1d96716d6fe72ef"
  },
  "img/topics/people/p_arakha_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_arakha_s2.jpg",
   "source": "PharaohArt/topics/people/p_arakha_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:41:23+00:00",
   "source_sha256": "a09b3765f92af8fae8314935c33db3bae3c1dfcd53a2f2549b6f88d98a653e9c"
  },
  "img/topics/people/p_arakha_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_arakha_s3.jpg",
   "source": "PharaohArt/topics/people/p_arakha_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:41:27+00:00",
   "source_sha256": "e131fb9f47b15181463fc4a3eb189bd4531b3dedc1ac70bc5068dff25d6663d7"
  },
  "img/topics/people/p_arakha_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_arakha_s4.jpg",
   "source": "PharaohArt/topics/people/p_arakha_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:41:20+00:00",
   "source_sha256": "b6b0f9b21a1bd8d75b78a4c7fbe326f786183ac561089c75405659044e57549d"
  },
  "img/topics/people/p_ariabignes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ariabignes_s0.jpg",
   "source": "PharaohArt/topics/people/p_ariabignes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:09:02+00:00",
   "source_sha256": "2cd57bb7b12143ffd3d4742a1c1efbe75e535d1ec9a095d6857c715f21e9c6e4"
  },
  "img/topics/people/p_ariabignes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ariabignes_s1.jpg",
   "source": "PharaohArt/topics/people/p_ariabignes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:13:30+00:00",
   "source_sha256": "b292b909726b6eff2ececebcab9201eed69d7c031ac0e709d5c472bdc22a297d"
  },
  "img/topics/people/p_ariabignes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ariabignes_s2.jpg",
   "source": "PharaohArt/topics/people/p_ariabignes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:09:21+00:00",
   "source_sha256": "9d8f101e130b94e5e7817e5868b029ba26c54b1955708ced7a813aa559a4adef"
  },
  "img/topics/people/p_ariabignes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ariabignes_s3.jpg",
   "source": "PharaohArt/topics/people/p_ariabignes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:13:33+00:00",
   "source_sha256": "f8c7b0c6564dfd60e189f9c012838eeaf9d5465907d9538e83775ea67f30303d"
  },
  "img/topics/people/p_ariabignes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ariabignes_s4.jpg",
   "source": "PharaohArt/topics/people/p_ariabignes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:12:26+00:00",
   "source_sha256": "3bbcc79ffc7b3fcbdad9718a157e1c93db9a6c0ac574e533242cacac76a2544b"
  },
  "img/topics/people/p_aristagoras_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristagoras_s0.jpg",
   "source": "PharaohArt/topics/people/p_aristagoras_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:47:14+00:00",
   "source_sha256": "4c2dd48efa147aff2b8a2a990427b41d8bb071506c9c27a89a7eaa082194ab3d"
  },
  "img/topics/people/p_aristagoras_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristagoras_s1.jpg",
   "source": "PharaohArt/topics/people/p_aristagoras_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:47:22+00:00",
   "source_sha256": "ee10b49158d3345ed58c6444040c358c8a2afde103f9c5ea10cb6c7245b721b1"
  },
  "img/topics/people/p_aristagoras_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristagoras_s2.jpg",
   "source": "PharaohArt/topics/people/p_aristagoras_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:49:19+00:00",
   "source_sha256": "0dd782d161ba80648276066a32e026f8081cd215e886dcc2932b9ec18ffb1d84"
  },
  "img/topics/people/p_aristagoras_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristagoras_s3.jpg",
   "source": "PharaohArt/topics/people/p_aristagoras_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:49:16+00:00",
   "source_sha256": "c852d7a2be1f4467ec0e215473482db132cde5bb4bd061f83d3c19351815eee4"
  },
  "img/topics/people/p_aristagoras_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristagoras_s4.jpg",
   "source": "PharaohArt/topics/people/p_aristagoras_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:49:20+00:00",
   "source_sha256": "b0473dd6a54393ab4d3278a56f40887e64a758d5a3d8824154b3030c75cbf3e5"
  },
  "img/topics/people/p_aristides_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristides_s0.jpg",
   "source": "PharaohArt/topics/people/p_aristides_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:22+00:00",
   "source_sha256": "cae2f97e975383becbe39eff56a78bb9c01f77d2a6af9cf674822e57ef71236b"
  },
  "img/topics/people/p_aristides_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristides_s1.jpg",
   "source": "PharaohArt/topics/people/p_aristides_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:25+00:00",
   "source_sha256": "c5fadd018f3ff6068188da2034cbafae7c8589bb33a0641d83f0f61c399495bf"
  },
  "img/topics/people/p_aristides_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristides_s2.jpg",
   "source": "PharaohArt/topics/people/p_aristides_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:20:09+00:00",
   "source_sha256": "137d8394b2e103a694274839cbc1fcae9f8be1ad1599cb4d9d461f59a6d7c93d"
  },
  "img/topics/people/p_aristides_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristides_s3.jpg",
   "source": "PharaohArt/topics/people/p_aristides_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:21:15+00:00",
   "source_sha256": "9058b7594a072c793b9df80468c91177f2a664d60763b828f8e0ef1275e40aa0"
  },
  "img/topics/people/p_aristides_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristides_s4.jpg",
   "source": "PharaohArt/topics/people/p_aristides_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:21:56+00:00",
   "source_sha256": "f695f98e90be65cb272d357ba498c05f81ac082af878b1e25a02a5a7d1c2a372"
  },
  "img/topics/people/p_aristides_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aristides_s5.jpg",
   "source": "PharaohArt/topics/people/p_aristides_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:20:51+00:00",
   "source_sha256": "abb029ed6c02e1eeed3a5224ee132e71708eaa1369d84295308eeb2fc407289c"
  },
  "img/topics/people/p_artabazus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artabazus_s0.jpg",
   "source": "PharaohArt/topics/people/p_artabazus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:08:42+00:00",
   "source_sha256": "fb1dc0b032afd6d2202e13dacae60b41cefdeb028fbfba98ed7694bae0b8a0c5"
  },
  "img/topics/people/p_artabazus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artabazus_s1.jpg",
   "source": "PharaohArt/topics/people/p_artabazus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:07:32+00:00",
   "source_sha256": "bb18547fcc6dabb3f9802b565ee063007bac99645b2a4022bb104fbdcfc8492f"
  },
  "img/topics/people/p_artabazus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artabazus_s2.jpg",
   "source": "PharaohArt/topics/people/p_artabazus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:08:46+00:00",
   "source_sha256": "fc8420eee4e6a24bc849a32c03007b8873959228a01ef052c4ca186d8d8d1725"
  },
  "img/topics/people/p_artabazus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artabazus_s3.jpg",
   "source": "PharaohArt/topics/people/p_artabazus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:07:35+00:00",
   "source_sha256": "4b544482dc792fc915b24ceab6fbb2e24c5073e98db239ef8d165d8ce528bf1d"
  },
  "img/topics/people/p_artabazus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artabazus_s4.jpg",
   "source": "PharaohArt/topics/people/p_artabazus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:07:42+00:00",
   "source_sha256": "4dbc98b29c45f312c63720fe4cb3bc52eea0ed2368f1c2385e559f3d13938173"
  },
  "img/topics/people/p_artachaees_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artachaees_s0.jpg",
   "source": "PharaohArt/topics/people/p_artachaees_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:00:12+00:00",
   "source_sha256": "76eb896111d1a86b8551cd4a1da17ab20c444d61d9806966b54213d627b52124"
  },
  "img/topics/people/p_artachaees_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artachaees_s1.jpg",
   "source": "PharaohArt/topics/people/p_artachaees_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:58:13+00:00",
   "source_sha256": "43aed39b055ca2b26c6b97f54d884666a9ff7fd6240dc8a55f21ffc9236769bf"
  },
  "img/topics/people/p_artachaees_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artachaees_s2.jpg",
   "source": "PharaohArt/topics/people/p_artachaees_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:00:32+00:00",
   "source_sha256": "eed157717b4b57bdb069d8c9240cf3918424d0ed0e3eefc571f259261bd0b193"
  },
  "img/topics/people/p_artachaees_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artachaees_s3.jpg",
   "source": "PharaohArt/topics/people/p_artachaees_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:59:09+00:00",
   "source_sha256": "c73a0cec4d767f252a6df8c9a7776d84686440732b420f6e3823c5d91b3bc5eb"
  },
  "img/topics/people/p_artachaees_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artachaees_s4.jpg",
   "source": "PharaohArt/topics/people/p_artachaees_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:59:10+00:00",
   "source_sha256": "62db2461d5fae9b95922100f12a94a89b2aab8ae1a1e2b584c3568e14b9bbb85"
  },
  "img/topics/people/p_artaphernes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artaphernes_s0.jpg",
   "source": "PharaohArt/topics/people/p_artaphernes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:13+00:00",
   "source_sha256": "d74f438d4be95c342e60c455c0c335bc702ae05f31f75900a7a646c23ab00022"
  },
  "img/topics/people/p_artaphernes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artaphernes_s1.jpg",
   "source": "PharaohArt/topics/people/p_artaphernes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:57+00:00",
   "source_sha256": "637f2945160786d9baf96979bd7fb648ff6573a65355849b9223b1d6ae9ff863"
  },
  "img/topics/people/p_artaphernes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artaphernes_s2.jpg",
   "source": "PharaohArt/topics/people/p_artaphernes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:26+00:00",
   "source_sha256": "2cdeeb4c5c04f9bed8be3a2fab4112123b7edf404c5162f39fb822d20f3e0448"
  },
  "img/topics/people/p_artaphernes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artaphernes_s3.jpg",
   "source": "PharaohArt/topics/people/p_artaphernes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:24+00:00",
   "source_sha256": "946784b9518878efa4a2b3cf3118a16b9815e68aab969e27fa7931b0b756a80a"
  },
  "img/topics/people/p_artaphernes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artaphernes_s4.jpg",
   "source": "PharaohArt/topics/people/p_artaphernes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:27+00:00",
   "source_sha256": "23d8588bc081dccdb22e5bdb8e0e33bd5c44b56a0f13e958ce30eecb9e347e1f"
  },
  "img/topics/people/p_artavardiya_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artavardiya_s0.jpg",
   "source": "PharaohArt/topics/people/p_artavardiya_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:58:00+00:00",
   "source_sha256": "91aa7a767d5a45542de3ca00249c383afd503c1b08136f0d0d524f62b573ef25"
  },
  "img/topics/people/p_artavardiya_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artavardiya_s1.jpg",
   "source": "PharaohArt/topics/people/p_artavardiya_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:56:40+00:00",
   "source_sha256": "b5458875aa2e1f032b8a0900591a6acbc1072ad8c57af521eee19e4c48b39f78"
  },
  "img/topics/people/p_artavardiya_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artavardiya_s2.jpg",
   "source": "PharaohArt/topics/people/p_artavardiya_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:56:46+00:00",
   "source_sha256": "e02a601e30c86d98807b09901a88084c85bd1ed914451c7155b5e410350b34a5"
  },
  "img/topics/people/p_artavardiya_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artavardiya_s3.jpg",
   "source": "PharaohArt/topics/people/p_artavardiya_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:06+00:00",
   "source_sha256": "c853e42120ac8f1135340c5e43cf4b927432e5782e86bd8a04aecfbd30d9911a"
  },
  "img/topics/people/p_artavardiya_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artavardiya_s4.jpg",
   "source": "PharaohArt/topics/people/p_artavardiya_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:28+00:00",
   "source_sha256": "0a392f1ce14f159a7802de5cbc0f6733e63d7ddae566ec12433f2fce00cbcf91"
  },
  "img/topics/people/p_artayctes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayctes_s0.jpg",
   "source": "PharaohArt/topics/people/p_artayctes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:48:07+00:00",
   "source_sha256": "269b18f5059a5f09c75a8b5ae1486399907e978ba4565e9577be4320dcf9abd4"
  },
  "img/topics/people/p_artayctes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayctes_s1.jpg",
   "source": "PharaohArt/topics/people/p_artayctes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:49:35+00:00",
   "source_sha256": "e368c37bce364e38f5ea8fcf52b514cd733f7cfefabbf8ee61843af6231b2213"
  },
  "img/topics/people/p_artayctes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayctes_s2.jpg",
   "source": "PharaohArt/topics/people/p_artayctes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:49:52+00:00",
   "source_sha256": "932b64f0606347c6f60aef108030a4f585c5a43ecf8b3cc21671388d5f60ae51"
  },
  "img/topics/people/p_artayctes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayctes_s3.jpg",
   "source": "PharaohArt/topics/people/p_artayctes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:49:53+00:00",
   "source_sha256": "939dfd538d7493d4808344fac742c3e3fb4c0da2db25914d669a6a06d054e5e4"
  },
  "img/topics/people/p_artayctes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayctes_s4.jpg",
   "source": "PharaohArt/topics/people/p_artayctes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:48:37+00:00",
   "source_sha256": "50c09e2f1c96120a82186e930823eccc34bb442b6fb23d5a782dd23f788b534f"
  },
  "img/topics/people/p_artayctes_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayctes_s5.jpg",
   "source": "PharaohArt/topics/people/p_artayctes_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:48:43+00:00",
   "source_sha256": "1977ac27c880b9f5b78749a655ba3ea26eef72526b368af2e65f2c6f3b68e6e0"
  },
  "img/topics/people/p_artayntes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayntes_s0.jpg",
   "source": "PharaohArt/topics/people/p_artayntes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:51:25+00:00",
   "source_sha256": "432053940f548ce006e08a091607d97686847f81b8aaffe3ef5856a9f6c43ef5"
  },
  "img/topics/people/p_artayntes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayntes_s1.jpg",
   "source": "PharaohArt/topics/people/p_artayntes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:50:22+00:00",
   "source_sha256": "4274b3e0bc9bacba96f53aba1a9628c439f2046906ac7a4a27a8533c50fd7184"
  },
  "img/topics/people/p_artayntes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayntes_s2.jpg",
   "source": "PharaohArt/topics/people/p_artayntes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:50:15+00:00",
   "source_sha256": "9d6c770c764ea78da859a86cd39bcf11ed2939f9ffdeaf01c7eb957e3b44adeb"
  },
  "img/topics/people/p_artayntes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayntes_s3.jpg",
   "source": "PharaohArt/topics/people/p_artayntes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:50:19+00:00",
   "source_sha256": "0a2c80ef31a37441555cd7158e607dfc4c1cf00b70633b6ec643fffbf2f396e1"
  },
  "img/topics/people/p_artayntes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artayntes_s4.jpg",
   "source": "PharaohArt/topics/people/p_artayntes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:50:33+00:00",
   "source_sha256": "8d92a9452afa2f9770bb238711163f92da6af61cd88665e719facb1ca5077a7e"
  },
  "img/topics/people/p_artemisia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artemisia_s0.jpg",
   "source": "PharaohArt/topics/people/p_artemisia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:15:13+00:00",
   "source_sha256": "4543246ca2e38225836c664e8bf3efb2e5b8d5b1ecb67953034fb236b3d36990"
  },
  "img/topics/people/p_artemisia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artemisia_s1.jpg",
   "source": "PharaohArt/topics/people/p_artemisia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:16:17+00:00",
   "source_sha256": "17b9011149b1a6a9e24bd36c192a6d12eba8d3bb729dc99cf3bade73792b1dc9"
  },
  "img/topics/people/p_artemisia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artemisia_s2.jpg",
   "source": "PharaohArt/topics/people/p_artemisia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:16:29+00:00",
   "source_sha256": "6c9de688a45d73693d67de1858758d8d02594a6fa752c6abb9033aa5dfea63e6"
  },
  "img/topics/people/p_artemisia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artemisia_s3.jpg",
   "source": "PharaohArt/topics/people/p_artemisia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:16:20+00:00",
   "source_sha256": "bc78033c9c526f2a6c5afa3a28636be30050a82ba8918eb863493c6728ed185b"
  },
  "img/topics/people/p_artemisia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_artemisia_s4.jpg",
   "source": "PharaohArt/topics/people/p_artemisia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:14:44+00:00",
   "source_sha256": "fefa4e6617f75d525982f70daeee122012b422822a45af7ab034f52a661f70c3"
  },
  "img/topics/people/p_aryandes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aryandes_s0.jpg",
   "source": "PharaohArt/topics/people/p_aryandes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:35:46+00:00",
   "source_sha256": "5cf65d337db417fe515d1519fcbb7eedac8f1290b5397ed96a02bf5d1313724d"
  },
  "img/topics/people/p_aryandes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aryandes_s1.jpg",
   "source": "PharaohArt/topics/people/p_aryandes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:35:50+00:00",
   "source_sha256": "d3e3296ac38e57c0ecd48fe3dd314ae9a5cf48e94ea3a89e41e0a0156727cc1b"
  },
  "img/topics/people/p_aryandes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aryandes_s2.jpg",
   "source": "PharaohArt/topics/people/p_aryandes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:34:33+00:00",
   "source_sha256": "b4bdd3dc03751624ab804375be99ca218064522ce72a678c0b7e71461d167bac"
  },
  "img/topics/people/p_aryandes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aryandes_s3.jpg",
   "source": "PharaohArt/topics/people/p_aryandes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:35:29+00:00",
   "source_sha256": "cabd959d72bb7c47acb22334e0d1172950b14bc30b25f23a68975bb654dbd60a"
  },
  "img/topics/people/p_aryandes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_aryandes_s4.jpg",
   "source": "PharaohArt/topics/people/p_aryandes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:35:36+00:00",
   "source_sha256": "116a86cc16f2e93235e4fbe98b4aee3a7a839ae47c49b42a9b934793a0a649d0"
  },
  "img/topics/people/p_astyages_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_astyages_s0.jpg",
   "source": "PharaohArt/topics/people/p_astyages_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:17:39+00:00",
   "source_sha256": "98d9c36c977e8614cd90afca3b7aa1e75655426d459d973e34aee40bab0164e1"
  },
  "img/topics/people/p_astyages_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_astyages_s1.jpg",
   "source": "PharaohArt/topics/people/p_astyages_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:16:25+00:00",
   "source_sha256": "b003d5cde18899c3fe928dc55f395fe062566fbade6055ae62ad0aba5be113ab"
  },
  "img/topics/people/p_astyages_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_astyages_s2.jpg",
   "source": "PharaohArt/topics/people/p_astyages_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:18:04+00:00",
   "source_sha256": "e5992476a7117c72b3b3070d5980fc7df7555a8fc39a6bb0230993598b428c9a"
  },
  "img/topics/people/p_astyages_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_astyages_s3.jpg",
   "source": "PharaohArt/topics/people/p_astyages_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:19:07+00:00",
   "source_sha256": "d6d28d10c9cc9218ff2ab5173beb1391f115b1815fb54330eec76b80d5f16c49"
  },
  "img/topics/people/p_astyages_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_astyages_s4.jpg",
   "source": "PharaohArt/topics/people/p_astyages_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:19:38+00:00",
   "source_sha256": "c1dcaeb9f9dd3a0a86cca868a7f7137dd448ace5aa74bac9314ad3d4a0f4e170"
  },
  "img/topics/people/p_athamaita_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_athamaita_s0.jpg",
   "source": "PharaohArt/topics/people/p_athamaita_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:43:02+00:00",
   "source_sha256": "97977d97b8344852e80b0578aa7d668bb297f328cc1c7a1e9c77cfed8fc00d5d"
  },
  "img/topics/people/p_athamaita_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_athamaita_s1.jpg",
   "source": "PharaohArt/topics/people/p_athamaita_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:44:07+00:00",
   "source_sha256": "ea85932c304f674e92fa1a6a40c708203470b11c9d57f5bf99dc36b4ad9d1dfd"
  },
  "img/topics/people/p_athamaita_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_athamaita_s2.jpg",
   "source": "PharaohArt/topics/people/p_athamaita_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:43:12+00:00",
   "source_sha256": "c9e2d76b60a4024a0d4dc56320019b2d59a812c294f6acebd1057490f3d7a465"
  },
  "img/topics/people/p_athamaita_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_athamaita_s3.jpg",
   "source": "PharaohArt/topics/people/p_athamaita_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:42:51+00:00",
   "source_sha256": "4ce1868b5e24b1aaa7af98c3f2b6796d1cf78eaf23fccb0183b89efbc34bd6c7"
  },
  "img/topics/people/p_atossa_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_atossa_s0.jpg",
   "source": "PharaohArt/topics/people/p_atossa_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:44:57+00:00",
   "source_sha256": "68110b51d8bf421a4e91e07463b950697aa0ca27479f12d209defbf2d9a3770a"
  },
  "img/topics/people/p_atossa_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_atossa_s1.jpg",
   "source": "PharaohArt/topics/people/p_atossa_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:45:12+00:00",
   "source_sha256": "2b3798e2b4860289156aebac9ad1df1ed821c29306d8d8c192492c31f25a9efe"
  },
  "img/topics/people/p_atossa_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_atossa_s2.jpg",
   "source": "PharaohArt/topics/people/p_atossa_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:44:07+00:00",
   "source_sha256": "c59a05e9f0a76257cd5f70a2960bb8689a647f6d6e99494d7f26170ecfa1e9a6"
  },
  "img/topics/people/p_atossa_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_atossa_s3.jpg",
   "source": "PharaohArt/topics/people/p_atossa_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:44:13+00:00",
   "source_sha256": "c0cfa07df7a3ec1b2e1ca8f1cdb5c41d2d0222b8bf080608802c5c76352b2f46"
  },
  "img/topics/people/p_atossa_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_atossa_s4.jpg",
   "source": "PharaohArt/topics/people/p_atossa_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:44:17+00:00",
   "source_sha256": "d48c1021bfa8b81e38980b992ad5c677d5133140790fb4bb4b780963f2812be9"
  },
  "img/topics/people/p_bardiya_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bardiya_s0.jpg",
   "source": "PharaohArt/topics/people/p_bardiya_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:38:23+00:00",
   "source_sha256": "c7993e9c0efebfee641e2ea93dcce5e76e65d92bd3f6569ccc54027796b655a0"
  },
  "img/topics/people/p_bardiya_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bardiya_s1.jpg",
   "source": "PharaohArt/topics/people/p_bardiya_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:37:05+00:00",
   "source_sha256": "596b5ff3164542e39aa3e64f834b28d95ce108c01d8dd4739dad796a3003c834"
  },
  "img/topics/people/p_bardiya_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bardiya_s2.jpg",
   "source": "PharaohArt/topics/people/p_bardiya_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:37:13+00:00",
   "source_sha256": "32e80c8dbad60cdaf4214e3f6a18a2321040c1bd24da024087dcbfff65c99fd7"
  },
  "img/topics/people/p_bardiya_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bardiya_s3.jpg",
   "source": "PharaohArt/topics/people/p_bardiya_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:38:06+00:00",
   "source_sha256": "ff13baa67c3a755ad1418ecfe659eda1764e11578a4d33eae820e9e258eca698"
  },
  "img/topics/people/p_bardiya_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bardiya_s4.jpg",
   "source": "PharaohArt/topics/people/p_bardiya_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:32+00:00",
   "source_sha256": "b19f2d6540d908a904e2fe9a9aaed9195ea9f894946d0dfb7c38754df91e2274"
  },
  "img/topics/people/p_bubares_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bubares_s0.jpg",
   "source": "PharaohArt/topics/people/p_bubares_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:57:06+00:00",
   "source_sha256": "b53ce723cc28c78ca756ce30b90553f082f1cecbd8115fd9ce146fd154c331e6"
  },
  "img/topics/people/p_bubares_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bubares_s1.jpg",
   "source": "PharaohArt/topics/people/p_bubares_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:58:42+00:00",
   "source_sha256": "f0fe69848ccee8f74fc1af556c27139bb3c2c7a90c0f2c15bbe28c35d9202d23"
  },
  "img/topics/people/p_bubares_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bubares_s2.jpg",
   "source": "PharaohArt/topics/people/p_bubares_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:58:59+00:00",
   "source_sha256": "879b5215a215af57cd529ce7c33e1cfa621347d36119f496e7d724f27cb03f3e"
  },
  "img/topics/people/p_bubares_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bubares_s3.jpg",
   "source": "PharaohArt/topics/people/p_bubares_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:58:04+00:00",
   "source_sha256": "a924d2b4031cd64e34b8ea13d9f3c97dc521fe6057d9383c91893dcd781b281f"
  },
  "img/topics/people/p_bubares_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bubares_s4.jpg",
   "source": "PharaohArt/topics/people/p_bubares_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:57:31+00:00",
   "source_sha256": "fca706c6464e838ebe83b5068c930a31ea88492c0003d8da352d1270faa528b6"
  },
  "img/topics/people/p_bubares_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_bubares_s5.jpg",
   "source": "PharaohArt/topics/people/p_bubares_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:59:29+00:00",
   "source_sha256": "e9a387733a3f52369cac2d7acc8bc4ddcdd04c5732ab9289c52e5b64f301fe53"
  },
  "img/topics/people/p_callimachus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_callimachus_s0.jpg",
   "source": "PharaohArt/topics/people/p_callimachus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:55:20+00:00",
   "source_sha256": "86fb10ae29ec999644c6d5d338a24cc778695250f640cbdc9d588b8cf9858653"
  },
  "img/topics/people/p_callimachus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_callimachus_s1.jpg",
   "source": "PharaohArt/topics/people/p_callimachus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:55:34+00:00",
   "source_sha256": "afed57925375f1fb9ee4e52bc434cce0e3d88b8b09b5c58365c84234152189cf"
  },
  "img/topics/people/p_callimachus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_callimachus_s2.jpg",
   "source": "PharaohArt/topics/people/p_callimachus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:54:13+00:00",
   "source_sha256": "adb46858f139d792aec11f0226b6abdb3259b44c79abb7497d7a31b0db9b5279"
  },
  "img/topics/people/p_callimachus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_callimachus_s3.jpg",
   "source": "PharaohArt/topics/people/p_callimachus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:54:32+00:00",
   "source_sha256": "12682cda2474b339491aa1c082a8270224d0a1b9ea710e4c55e8b6577c03dd16"
  },
  "img/topics/people/p_callimachus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_callimachus_s4.jpg",
   "source": "PharaohArt/topics/people/p_callimachus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:54:50+00:00",
   "source_sha256": "a2440a6527a79a82a35947ddccd92c137ec3aab14d3f0d1620a028f042f4dff6"
  },
  "img/topics/people/p_cambyses_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cambyses_s0.jpg",
   "source": "PharaohArt/topics/people/p_cambyses_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:35:34+00:00",
   "source_sha256": "11f819596e69187bf6aff47bb800adb7e80936c9dac5bcaf2829e9c1b99128a7"
  },
  "img/topics/people/p_cambyses_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cambyses_s1.jpg",
   "source": "PharaohArt/topics/people/p_cambyses_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:35:39+00:00",
   "source_sha256": "25f23053decb8e5597f39ada845684391ede7e6f65dfeb8c91b0c652d6398055"
  },
  "img/topics/people/p_cambyses_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cambyses_s2.jpg",
   "source": "PharaohArt/topics/people/p_cambyses_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:36:44+00:00",
   "source_sha256": "9acea7e709373992d191494b535ed74357da8521482e3c0bb80c7748b416c85b"
  },
  "img/topics/people/p_cambyses_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cambyses_s3.jpg",
   "source": "PharaohArt/topics/people/p_cambyses_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:35:31+00:00",
   "source_sha256": "7991615aafe46a4bbf56bd0b41fc03f476a9272e8e1023b37b2fa65f0301db5a"
  },
  "img/topics/people/p_cambyses_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cambyses_s4.jpg",
   "source": "PharaohArt/topics/people/p_cambyses_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:37:00+00:00",
   "source_sha256": "9e1c5537803bf9b9fc70b1dc60966bebca4c3511385db9fdad81f1f69c0c2aea"
  },
  "img/topics/people/p_cleomenes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cleomenes_s0.jpg",
   "source": "PharaohArt/topics/people/p_cleomenes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:49:21+00:00",
   "source_sha256": "9c57b860c7e5c960ff40d582f6d363bd6bf4a2c54ee5aeb1c5ea45384639def6"
  },
  "img/topics/people/p_cleomenes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cleomenes_s1.jpg",
   "source": "PharaohArt/topics/people/p_cleomenes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:48:57+00:00",
   "source_sha256": "517f4b5decf306c047bf1690c5145731f608759a5918fdceca5169b72b1a19f0"
  },
  "img/topics/people/p_cleomenes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cleomenes_s2.jpg",
   "source": "PharaohArt/topics/people/p_cleomenes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:48:48+00:00",
   "source_sha256": "9654d11c6e472d9fff03fd0de5e936e980dc5dc91743dacb7395fb3b26cf310b"
  },
  "img/topics/people/p_cleomenes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cleomenes_s3.jpg",
   "source": "PharaohArt/topics/people/p_cleomenes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:00+00:00",
   "source_sha256": "316160f1cb89750dfd972b6321551fc64cc4af3062447402f2f77e9a5dd3e23f"
  },
  "img/topics/people/p_cleomenes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cleomenes_s4.jpg",
   "source": "PharaohArt/topics/people/p_cleomenes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:48:50+00:00",
   "source_sha256": "ccad6691825d15028808e65468970f5ad09f6cb660a41622cc74e77c3fa5989f"
  },
  "img/topics/people/p_coes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_coes_s0.jpg",
   "source": "PharaohArt/topics/people/p_coes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:46:00+00:00",
   "source_sha256": "472388ed9e248726cc264065b72c149ac597c651e42370442eb49da3e0af3791"
  },
  "img/topics/people/p_coes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_coes_s1.jpg",
   "source": "PharaohArt/topics/people/p_coes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:45:49+00:00",
   "source_sha256": "0be490d9193164eb0fe2231e703223f2d3533c326adc7021c515f17a2dfd9e72"
  },
  "img/topics/people/p_coes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_coes_s2.jpg",
   "source": "PharaohArt/topics/people/p_coes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:44:15+00:00",
   "source_sha256": "0255fd2f5d62ded43fadb74c2528807512205f1d386750c3300cc61a626d5509"
  },
  "img/topics/people/p_coes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_coes_s3.jpg",
   "source": "PharaohArt/topics/people/p_coes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:45:47+00:00",
   "source_sha256": "8794fa30a8514f90064ba3eba8e450d1ee71c16d4ca758c63d2f77fff493c816"
  },
  "img/topics/people/p_croesus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_croesus_s0.jpg",
   "source": "PharaohArt/topics/people/p_croesus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:27:41+00:00",
   "source_sha256": "6247a608e4810132cdddf1c9d249b68554a05ce410fdbb86e8b1ffee4671a4ff"
  },
  "img/topics/people/p_croesus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_croesus_s1.jpg",
   "source": "PharaohArt/topics/people/p_croesus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:26:26+00:00",
   "source_sha256": "94f024f102e4a9c2a343a3633faa57690276ce708e56c80b41250c4cfdcde6d2"
  },
  "img/topics/people/p_croesus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_croesus_s2.jpg",
   "source": "PharaohArt/topics/people/p_croesus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:28:41+00:00",
   "source_sha256": "22399f10cb50655f8052d60466469566b25664a0647ade3b357772c2e96767e7"
  },
  "img/topics/people/p_croesus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_croesus_s3.jpg",
   "source": "PharaohArt/topics/people/p_croesus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:29:06+00:00",
   "source_sha256": "a254b8715896a7b72b6d89c3f5080d475c8a2f47774e6da8725221f00cb62d1e"
  },
  "img/topics/people/p_croesus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_croesus_s4.jpg",
   "source": "PharaohArt/topics/people/p_croesus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:27:57+00:00",
   "source_sha256": "43894989182731d9881f3947aad01e04f15033becc52eb6151c8920447d40704"
  },
  "img/topics/people/p_cyaxares_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyaxares_s0.jpg",
   "source": "PharaohArt/topics/people/p_cyaxares_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:01:14+00:00",
   "source_sha256": "168be47359b4fd8e18f6ddd110f48adfef160e8c6d260a7c13368119276bed36"
  },
  "img/topics/people/p_cyaxares_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyaxares_s1.jpg",
   "source": "PharaohArt/topics/people/p_cyaxares_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:02:30+00:00",
   "source_sha256": "993bcf18165443d67c7bfffc9e95d0d88faeb58f6796e7093c1d11cfadda0e99"
  },
  "img/topics/people/p_cyaxares_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyaxares_s2.jpg",
   "source": "PharaohArt/topics/people/p_cyaxares_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:01:41+00:00",
   "source_sha256": "0af20d3a02cde7f9d22af8b3d152971a8262056eb8d6333325c84ee07c0545e1"
  },
  "img/topics/people/p_cyaxares_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyaxares_s3.jpg",
   "source": "PharaohArt/topics/people/p_cyaxares_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:01:51+00:00",
   "source_sha256": "93613206b4e2660ecacb7312089ad3af5d296d3e129c776d50a2b5e32e4dd6d3"
  },
  "img/topics/people/p_cyaxares_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyaxares_s4.jpg",
   "source": "PharaohArt/topics/people/p_cyaxares_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:04:10+00:00",
   "source_sha256": "81368e81357f832a3b32dba96f0b57a0dea35c090acf59e65f17a7e65188e750"
  },
  "img/topics/people/p_cyaxares_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyaxares_s5.jpg",
   "source": "PharaohArt/topics/people/p_cyaxares_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:02:18+00:00",
   "source_sha256": "23e79376e9750f63b3e8ddffdb7a428655d40b22abfa2e6a8e377c46c1bbd465"
  },
  "img/topics/people/p_cyrus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyrus_s0.jpg",
   "source": "PharaohArt/topics/people/p_cyrus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:21:57+00:00",
   "source_sha256": "727ffdcb55b9fb90f25e04b7148958483e990457cf84152bf7a5ddffc4930d46"
  },
  "img/topics/people/p_cyrus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyrus_s1.jpg",
   "source": "PharaohArt/topics/people/p_cyrus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:23:54+00:00",
   "source_sha256": "f756d26e606e6f0ecaf0ff6af7ded3fed7d94126e915c051f52c5a81fb488312"
  },
  "img/topics/people/p_cyrus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyrus_s2.jpg",
   "source": "PharaohArt/topics/people/p_cyrus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:23:27+00:00",
   "source_sha256": "807ce7b5f55d9a9723029db51d15765663d9a10c77a601d66365e0b12d9f4455"
  },
  "img/topics/people/p_cyrus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyrus_s3.jpg",
   "source": "PharaohArt/topics/people/p_cyrus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:23:35+00:00",
   "source_sha256": "5dab9c34485b142e8cfcf07f58d8621342a54cdf50f9432e9432da7c9a27ace8"
  },
  "img/topics/people/p_cyrus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_cyrus_s4.jpg",
   "source": "PharaohArt/topics/people/p_cyrus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:23:15+00:00",
   "source_sha256": "d5f2c6efcc840a239a1661043cdcdef21296065bf925c51d51d602a646b24dfd"
  },
  "img/topics/people/p_dadarshish_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dadarshish_s0.jpg",
   "source": "PharaohArt/topics/people/p_dadarshish_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:36:21+00:00",
   "source_sha256": "b8cdd590539913256f5e628c6a1ba348e25f8499f016966e3d1c0524e8aa9196"
  },
  "img/topics/people/p_dadarshish_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dadarshish_s1.jpg",
   "source": "PharaohArt/topics/people/p_dadarshish_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:53+00:00",
   "source_sha256": "5f6590addd17e129d9c4e29c945c27cc11278bb49d9d941027b65eb8040cb5e0"
  },
  "img/topics/people/p_dadarshish_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dadarshish_s2.jpg",
   "source": "PharaohArt/topics/people/p_dadarshish_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:05+00:00",
   "source_sha256": "25dba6789afd413dce56c86e36fe0a765dcacc588901de3d50555e92ead48f14"
  },
  "img/topics/people/p_dadarshish_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dadarshish_s3.jpg",
   "source": "PharaohArt/topics/people/p_dadarshish_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:09+00:00",
   "source_sha256": "ca894af91c7a826b9b50b834eab0afa6506d889dae0996847330f5ac65b82ed0"
  },
  "img/topics/people/p_dadarshish_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dadarshish_s4.jpg",
   "source": "PharaohArt/topics/people/p_dadarshish_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:04+00:00",
   "source_sha256": "5f351e846aeb268ea699f57a48d30e3b2b0acfaef614d171133041029390b4b8"
  },
  "img/topics/people/p_darius_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_darius_s0.jpg",
   "source": "PharaohArt/topics/people/p_darius_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:38:31+00:00",
   "source_sha256": "7ee11d96b4d7f584d89bbaf55022b4bd93e2712a2baa576e95863c2bc6461ea9"
  },
  "img/topics/people/p_darius_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_darius_s1.jpg",
   "source": "PharaohArt/topics/people/p_darius_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:38:27+00:00",
   "source_sha256": "84e2e612834bc1a69eba8aaeb9264bbe2e3614ad51362331eb8490f61027225c"
  },
  "img/topics/people/p_darius_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_darius_s2.jpg",
   "source": "PharaohArt/topics/people/p_darius_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:38:38+00:00",
   "source_sha256": "dc65885bc553c26db6091cc59d3f755e2e76037cf9beb3f44c4a0b7884c4c1cb"
  },
  "img/topics/people/p_darius_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_darius_s3.jpg",
   "source": "PharaohArt/topics/people/p_darius_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:49+00:00",
   "source_sha256": "176eb49629a12d5d1a0a7fecd7611ab079c5749a21e6ea2e36635a4f5be5a0ce"
  },
  "img/topics/people/p_darius_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_darius_s4.jpg",
   "source": "PharaohArt/topics/people/p_darius_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:38:52+00:00",
   "source_sha256": "8a1dc7c6daa842dae4698ff0462e4da092328492cb8bc8305010368e5e81d2d6"
  },
  "img/topics/people/p_datis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_datis_s0.jpg",
   "source": "PharaohArt/topics/people/p_datis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:45+00:00",
   "source_sha256": "f73e8e149406a0720b63d97ea85314e76834f3d98aa5ea47c7fa8d12dac3a77b"
  },
  "img/topics/people/p_datis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_datis_s1.jpg",
   "source": "PharaohArt/topics/people/p_datis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:50:44+00:00",
   "source_sha256": "592125b58c3cb97f67130e280714e69385b5dbac66a11191f7d0b083d5bbe88a"
  },
  "img/topics/people/p_datis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_datis_s2.jpg",
   "source": "PharaohArt/topics/people/p_datis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:52:13+00:00",
   "source_sha256": "af9292a8be1fe3ae33e2c39ee7e1c84196a67638eae5202b53429d3670bbbfba"
  },
  "img/topics/people/p_datis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_datis_s3.jpg",
   "source": "PharaohArt/topics/people/p_datis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:51:00+00:00",
   "source_sha256": "d6ad893c9729868455cff222121ff04692a76091446a1f417f4ce3d19aa5e912"
  },
  "img/topics/people/p_datis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_datis_s4.jpg",
   "source": "PharaohArt/topics/people/p_datis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:51:35+00:00",
   "source_sha256": "361b2fbfe98391b39d2e13f633e502ee8a0a5eda5426ece2d6bd2e5aa11172d2"
  },
  "img/topics/people/p_demaratus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_demaratus_s0.jpg",
   "source": "PharaohArt/topics/people/p_demaratus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:02:05+00:00",
   "source_sha256": "a8ea704ca2644795a577754d6574190a50c2fc4dd8600266e4273221878f10a5"
  },
  "img/topics/people/p_demaratus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_demaratus_s1.jpg",
   "source": "PharaohArt/topics/people/p_demaratus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:00:56+00:00",
   "source_sha256": "b98d28eddab615f7bff395488d0e4eebdc625b8ab4f662c9e23c1c5e3ea5ba54"
  },
  "img/topics/people/p_demaratus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_demaratus_s2.jpg",
   "source": "PharaohArt/topics/people/p_demaratus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:01:00+00:00",
   "source_sha256": "51aaff5a2b79ddf8d329adb17d253a87c0d3f2da4c846a1523329e49fe6d57e9"
  },
  "img/topics/people/p_demaratus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_demaratus_s3.jpg",
   "source": "PharaohArt/topics/people/p_demaratus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:02:29+00:00",
   "source_sha256": "9c2f4d34d3b57999e2e2987ba6dce8ebff8d17fe00013e13d514a88ee5e1eedf"
  },
  "img/topics/people/p_demaratus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_demaratus_s4.jpg",
   "source": "PharaohArt/topics/people/p_demaratus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:01:09+00:00",
   "source_sha256": "6cd86e6c81839ad9fd9e38c8deaf24728611f56d6f58d4c6730225a3d438e370"
  },
  "img/topics/people/p_demaratus_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_demaratus_s5.jpg",
   "source": "PharaohArt/topics/people/p_demaratus_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:01:39+00:00",
   "source_sha256": "4eb4f43b4b068af2cbf300de98e0a7f2520310e3fcbd9589a5bd5e956ca19523"
  },
  "img/topics/people/p_dieneces_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dieneces_s0.jpg",
   "source": "PharaohArt/topics/people/p_dieneces_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:04:07+00:00",
   "source_sha256": "cac9d59f62d9948d834d7e1e7cc59c1afde03ed1560b56c6231ab4f2b762b0ed"
  },
  "img/topics/people/p_dieneces_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dieneces_s1.jpg",
   "source": "PharaohArt/topics/people/p_dieneces_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:05:34+00:00",
   "source_sha256": "642549cfb9c3a17baca1e30860c5f3b210d00c5049407055810ca36affcd794e"
  },
  "img/topics/people/p_dieneces_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dieneces_s2.jpg",
   "source": "PharaohArt/topics/people/p_dieneces_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:04:17+00:00",
   "source_sha256": "6d3f97ffed491b02a4bc6e6fdb1f3938e291eccfcde7a6ec722cc62711dc9a5d"
  },
  "img/topics/people/p_dieneces_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dieneces_s3.jpg",
   "source": "PharaohArt/topics/people/p_dieneces_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:04:37+00:00",
   "source_sha256": "ad910532c1eb08ba08dabbe447bb46e914ad4d74035f6820401d417cb1ff4d19"
  },
  "img/topics/people/p_dieneces_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dieneces_s4.jpg",
   "source": "PharaohArt/topics/people/p_dieneces_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:04:57+00:00",
   "source_sha256": "7bfcd51ae737e39249e463c1e2fdcb69e25ea0f50c95598e5416e288a71b71b4"
  },
  "img/topics/people/p_dionysius_phocaea_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dionysius_phocaea_s0.jpg",
   "source": "PharaohArt/topics/people/p_dionysius_phocaea_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:07:57+00:00",
   "source_sha256": "b30521edc1d1ddd829df89c0356b98a22c8a8b0e36c8e51ea98bead54d1e0d6b"
  },
  "img/topics/people/p_dionysius_phocaea_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dionysius_phocaea_s1.jpg",
   "source": "PharaohArt/topics/people/p_dionysius_phocaea_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:08:39+00:00",
   "source_sha256": "2e0dee5648ec10f5ac5c8716911503a231efa3fa12df409353786f7a50c2360c"
  },
  "img/topics/people/p_dionysius_phocaea_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dionysius_phocaea_s2.jpg",
   "source": "PharaohArt/topics/people/p_dionysius_phocaea_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:08:52+00:00",
   "source_sha256": "ee7e0f998f28707898c70b12c8024027adfa26f74604c4ac337f022ce06dca27"
  },
  "img/topics/people/p_dionysius_phocaea_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dionysius_phocaea_s3.jpg",
   "source": "PharaohArt/topics/people/p_dionysius_phocaea_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:08:55+00:00",
   "source_sha256": "87d3c63ab5bab94c9af1c5db2eadfff7c4f91b9a5226e03d3dac58cc10f9e8e4"
  },
  "img/topics/people/p_dionysius_phocaea_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_dionysius_phocaea_s4.jpg",
   "source": "PharaohArt/topics/people/p_dionysius_phocaea_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:10:16+00:00",
   "source_sha256": "04ce251dcf5c87c3a89f72ddaf3f15290143fad3422baf7e54eff5e35fa7cba8"
  },
  "img/topics/people/p_ephialtes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ephialtes_s0.jpg",
   "source": "PharaohArt/topics/people/p_ephialtes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:02:59+00:00",
   "source_sha256": "a5e7b55db01514a7d28aac5adbb87682a56b28a4208a22b6a61cd264e8654113"
  },
  "img/topics/people/p_ephialtes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ephialtes_s1.jpg",
   "source": "PharaohArt/topics/people/p_ephialtes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:04:16+00:00",
   "source_sha256": "adb16ee4379c3a02a4f7e1f7280e269de84fb8e9f35f126de51e56a3fd76d397"
  },
  "img/topics/people/p_ephialtes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ephialtes_s2.jpg",
   "source": "PharaohArt/topics/people/p_ephialtes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:01:44+00:00",
   "source_sha256": "ec16f7968d8bc728c8b5cb36c9db2e77b80689cbc4814d66d6ea361b1c6a57a5"
  },
  "img/topics/people/p_ephialtes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ephialtes_s3.jpg",
   "source": "PharaohArt/topics/people/p_ephialtes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:02:35+00:00",
   "source_sha256": "186e78db9e72500a80864d55e4bf1283a5be083c12a64cbf17d46a8196ef61a5"
  },
  "img/topics/people/p_ephialtes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ephialtes_s4.jpg",
   "source": "PharaohArt/topics/people/p_ephialtes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:02:42+00:00",
   "source_sha256": "ddb90344cbb7f60d1044a864ba20a2fbc60b86f9937289e33761b0639b8d05e1"
  },
  "img/topics/people/p_eurybiades_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_eurybiades_s0.jpg",
   "source": "PharaohArt/topics/people/p_eurybiades_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:20:58+00:00",
   "source_sha256": "42a01ec04bce078b722fce204077d4bb4123e928db460905c1afcabeb36ba0a0"
  },
  "img/topics/people/p_eurybiades_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_eurybiades_s1.jpg",
   "source": "PharaohArt/topics/people/p_eurybiades_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:22:28+00:00",
   "source_sha256": "4cd13b14cfbc2b2d1858055da31cbec21bc542a68f68724b990657296cd187e3"
  },
  "img/topics/people/p_eurybiades_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_eurybiades_s2.jpg",
   "source": "PharaohArt/topics/people/p_eurybiades_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:22:54+00:00",
   "source_sha256": "f9a9c68f6e2fe429e70c7d4dd634e98b4b2ee89362e986d9bb3de9d35ba1819d"
  },
  "img/topics/people/p_eurybiades_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_eurybiades_s3.jpg",
   "source": "PharaohArt/topics/people/p_eurybiades_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:22:12+00:00",
   "source_sha256": "c9cb77cff7e4fabe0bda26799097d462f8f562e3433acdbff08462d380c8b99b"
  },
  "img/topics/people/p_eurybiades_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_eurybiades_s4.jpg",
   "source": "PharaohArt/topics/people/p_eurybiades_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:22:28+00:00",
   "source_sha256": "100f86fa3d7866418c5638af4d2b7904b5e9d2c6dcac543b739bd016e319ffa9"
  },
  "img/topics/people/p_fravartish_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_fravartish_s0.jpg",
   "source": "PharaohArt/topics/people/p_fravartish_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:27+00:00",
   "source_sha256": "52482865c9e2bbd953444def5f0a0e69b6e1caa1d51a076d827699603c51ec7c"
  },
  "img/topics/people/p_fravartish_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_fravartish_s1.jpg",
   "source": "PharaohArt/topics/people/p_fravartish_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:53+00:00",
   "source_sha256": "90f2e9ec95f44699cd6702ac41baad814551b8928fde34d6a3129b23a3fa1f09"
  },
  "img/topics/people/p_fravartish_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_fravartish_s2.jpg",
   "source": "PharaohArt/topics/people/p_fravartish_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:50+00:00",
   "source_sha256": "e760dfda83917e0f3c510ddc7164715c191382cceae4aa559e39fb90487e8be6"
  },
  "img/topics/people/p_fravartish_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_fravartish_s3.jpg",
   "source": "PharaohArt/topics/people/p_fravartish_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:58+00:00",
   "source_sha256": "da8b6fc9f967a295cf4a71b282d7bf6bff48b557a10e7250317e2bc133b5b6c1"
  },
  "img/topics/people/p_fravartish_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_fravartish_s4.jpg",
   "source": "PharaohArt/topics/people/p_fravartish_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:40:01+00:00",
   "source_sha256": "41fdc1c87bddaf369b8549c6e683937cd06b033abda11a6109440dacdfdae6ba"
  },
  "img/topics/people/p_gobryas_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_gobryas_s0.jpg",
   "source": "PharaohArt/topics/people/p_gobryas_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:41:38+00:00",
   "source_sha256": "47fcf11150797efc626ee23cfd7d253b9b0037eeaa6b71294adb5ef898368400"
  },
  "img/topics/people/p_gobryas_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_gobryas_s1.jpg",
   "source": "PharaohArt/topics/people/p_gobryas_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:42:53+00:00",
   "source_sha256": "7d206d3cd6977a3bc773ea49d67d665ecfc6b9f7a4d5d9b050b7ab96f39c4cc2"
  },
  "img/topics/people/p_gobryas_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_gobryas_s2.jpg",
   "source": "PharaohArt/topics/people/p_gobryas_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:42:22+00:00",
   "source_sha256": "93949e81bd1a4eac7c12276f00c9559567d213697160c3989cf9f88d24870ff9"
  },
  "img/topics/people/p_gobryas_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_gobryas_s3.jpg",
   "source": "PharaohArt/topics/people/p_gobryas_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:43:45+00:00",
   "source_sha256": "f17b4db24f77062e4f40692f3502fd3c48cc65bb64cf2058eb933836b6bd75cc"
  },
  "img/topics/people/p_gobryas_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_gobryas_s4.jpg",
   "source": "PharaohArt/topics/people/p_gobryas_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:42:57+00:00",
   "source_sha256": "2e200cc588ad5bf6af27c353f831eaa12fa1e88968dfcf5575ef835261145290"
  },
  "img/topics/people/p_harpagus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_harpagus_s0.jpg",
   "source": "PharaohArt/topics/people/p_harpagus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:24:43+00:00",
   "source_sha256": "a905082883883861057f5d56a564cb6fb6174afdfa2a8cc0d1e02746129ea55a"
  },
  "img/topics/people/p_harpagus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_harpagus_s1.jpg",
   "source": "PharaohArt/topics/people/p_harpagus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:24:52+00:00",
   "source_sha256": "bd08804a9d7126a2be72cdc84700e5f99e802d7d04198f8142df9e50e2d2179e"
  },
  "img/topics/people/p_harpagus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_harpagus_s2.jpg",
   "source": "PharaohArt/topics/people/p_harpagus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:25:32+00:00",
   "source_sha256": "9178c95cc18660d2619d2fc0e3aac06c845dc520ab3112f73baea615f254cdc0"
  },
  "img/topics/people/p_harpagus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_harpagus_s3.jpg",
   "source": "PharaohArt/topics/people/p_harpagus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:25:26+00:00",
   "source_sha256": "ddc293cee7f0a97f7c2805c4a15ee6d0864e6f7e3284cd13ce684adb85a72cb6"
  },
  "img/topics/people/p_harpagus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_harpagus_s4.jpg",
   "source": "PharaohArt/topics/people/p_harpagus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:26:02+00:00",
   "source_sha256": "90a509c2f5a9357ee5c5bd5436cb68e57336635c23b4486ab4d11aed63dd7076"
  },
  "img/topics/people/p_hippias_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hippias_s0.jpg",
   "source": "PharaohArt/topics/people/p_hippias_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:51:44+00:00",
   "source_sha256": "825a252bc16635f1c93b3a922112d62ce61c5e67b7eb493a1a86e13db28d40b7"
  },
  "img/topics/people/p_hippias_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hippias_s1.jpg",
   "source": "PharaohArt/topics/people/p_hippias_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:53:45+00:00",
   "source_sha256": "9ffc8d66f16d4759eb9b293253d49fa6d056501f0e328246c2f2c0dbabeb158e"
  },
  "img/topics/people/p_hippias_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hippias_s2.jpg",
   "source": "PharaohArt/topics/people/p_hippias_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:51:58+00:00",
   "source_sha256": "6eaae8397ed6329ed9b9801edee6146bb3327b576e2e52f82842006f5cab687d"
  },
  "img/topics/people/p_hippias_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hippias_s3.jpg",
   "source": "PharaohArt/topics/people/p_hippias_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:52:00+00:00",
   "source_sha256": "1033dd7942d61e902fb6a0e4a7576cb784608656ef6fe14baafd31b854aabfc3"
  },
  "img/topics/people/p_hippias_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hippias_s4.jpg",
   "source": "PharaohArt/topics/people/p_hippias_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:52:08+00:00",
   "source_sha256": "85f606a3b08e8e0adf2780dd1005a6d282b4ef72c6281b139e0f00a45d48e3b0"
  },
  "img/topics/people/p_histiaeus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_histiaeus_s0.jpg",
   "source": "PharaohArt/topics/people/p_histiaeus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:47:50+00:00",
   "source_sha256": "d60a05afba5b43b4e6b1d5801c0b44b52a493ad5334adf871825cff006253256"
  },
  "img/topics/people/p_histiaeus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_histiaeus_s1.jpg",
   "source": "PharaohArt/topics/people/p_histiaeus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:46:22+00:00",
   "source_sha256": "2d8d7605880ffc40756dc14412fd7ea09862e2edbce500ee2c9fd34be0fc5c80"
  },
  "img/topics/people/p_histiaeus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_histiaeus_s2.jpg",
   "source": "PharaohArt/topics/people/p_histiaeus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:46:29+00:00",
   "source_sha256": "a0aa0b5a078c405a3fb9f09b4bf2d2b6f7c6496cf09ca07ac6c0179795cbb827"
  },
  "img/topics/people/p_histiaeus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_histiaeus_s3.jpg",
   "source": "PharaohArt/topics/people/p_histiaeus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:46:33+00:00",
   "source_sha256": "52fcbdc422734512ec0ec17c2861fb69850d15c477331f0798586b277120b77b"
  },
  "img/topics/people/p_histiaeus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_histiaeus_s4.jpg",
   "source": "PharaohArt/topics/people/p_histiaeus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:46:59+00:00",
   "source_sha256": "5503ec8adc850c27e87e7b7281638444b6ec99c20968cd8d4ec1616d73005370"
  },
  "img/topics/people/p_hydarnes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hydarnes_s0.jpg",
   "source": "PharaohArt/topics/people/p_hydarnes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:04:03+00:00",
   "source_sha256": "5ab1a576ed6098c7b6230d0336f19652a780ac489c0a9af100fd7e55e1d771b7"
  },
  "img/topics/people/p_hydarnes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hydarnes_s1.jpg",
   "source": "PharaohArt/topics/people/p_hydarnes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:04:22+00:00",
   "source_sha256": "9a5ac4f86d2c4624df05135e82ba88466fb816e42124fe321107c8c6ad80dfb7"
  },
  "img/topics/people/p_hydarnes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hydarnes_s2.jpg",
   "source": "PharaohArt/topics/people/p_hydarnes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:03:24+00:00",
   "source_sha256": "056368ccdccb5740a4e6dbd0e933af24ff7df40f175f8d6664ba1a61170c159b"
  },
  "img/topics/people/p_hydarnes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hydarnes_s3.jpg",
   "source": "PharaohArt/topics/people/p_hydarnes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:03:24+00:00",
   "source_sha256": "9e5d11657bc0673ab0210c7080e322b9f7c19523d464b2392cd0cadf67401062"
  },
  "img/topics/people/p_hydarnes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hydarnes_s4.jpg",
   "source": "PharaohArt/topics/people/p_hydarnes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:04:48+00:00",
   "source_sha256": "a532b46123c14489cc013d4dbd910c331b59f3ece80e36d247b6a53882a067ed"
  },
  "img/topics/people/p_hystaspes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hystaspes_s0.jpg",
   "source": "PharaohArt/topics/people/p_hystaspes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:33:06+00:00",
   "source_sha256": "83367ed77eade094137171d6f42e0608b120260914d925feefda9148ef27cb1c"
  },
  "img/topics/people/p_hystaspes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hystaspes_s1.jpg",
   "source": "PharaohArt/topics/people/p_hystaspes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:31:52+00:00",
   "source_sha256": "b647cdc6f4706b6b575ec6e0fd6b60687ee2aaa06314e4615c7545cb94ab4294"
  },
  "img/topics/people/p_hystaspes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hystaspes_s2.jpg",
   "source": "PharaohArt/topics/people/p_hystaspes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:33:27+00:00",
   "source_sha256": "432b497aa335c623b7c9a8d3a8d42de9175102b917cac978c3a5e368eb700389"
  },
  "img/topics/people/p_hystaspes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hystaspes_s3.jpg",
   "source": "PharaohArt/topics/people/p_hystaspes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:33:02+00:00",
   "source_sha256": "ab26286dccac68780c8230d20d10d07b2db330e6c00f4cd4c1f5f76cd2a1b20d"
  },
  "img/topics/people/p_hystaspes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_hystaspes_s4.jpg",
   "source": "PharaohArt/topics/people/p_hystaspes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:33:28+00:00",
   "source_sha256": "6e52da86e572f29ad4cc98ace2b72d7e3f4b92d14a9c4e9d693b435c1628c1f1"
  },
  "img/topics/people/p_idanthyrsus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_idanthyrsus_s0.jpg",
   "source": "PharaohArt/topics/people/p_idanthyrsus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:42:41+00:00",
   "source_sha256": "3ec06d6e8ae2e79596b094257def10693cb04efebe3ae482a8fdf7a12f21e2b4"
  },
  "img/topics/people/p_idanthyrsus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_idanthyrsus_s1.jpg",
   "source": "PharaohArt/topics/people/p_idanthyrsus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:44:30+00:00",
   "source_sha256": "842a09598832c9ffea417dcac82f2b6d4bd9f83f975cd5e212ae8a4e5ca94599"
  },
  "img/topics/people/p_idanthyrsus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_idanthyrsus_s2.jpg",
   "source": "PharaohArt/topics/people/p_idanthyrsus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:45:24+00:00",
   "source_sha256": "1ced26ca3f306b8dd4bdd7fd43e1e2423b1169bea69c8e1284fe51f5d9eb937b"
  },
  "img/topics/people/p_idanthyrsus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_idanthyrsus_s3.jpg",
   "source": "PharaohArt/topics/people/p_idanthyrsus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:45:16+00:00",
   "source_sha256": "f348e982a1f757e8f6a3c4111a8f404d342bb5dd7ed214f1ad77d70492e94c65"
  },
  "img/topics/people/p_idanthyrsus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_idanthyrsus_s4.jpg",
   "source": "PharaohArt/topics/people/p_idanthyrsus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:44:19+00:00",
   "source_sha256": "5e7eb2b1018796b20c24b6f3ed3cee28dbe5aff508bcaf863f46ba3ca57b85d2"
  },
  "img/topics/people/p_leonidas_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leonidas_s0.jpg",
   "source": "PharaohArt/topics/people/p_leonidas_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:59:25+00:00",
   "source_sha256": "a3b960526a6aba5b6636c4284af7da55bbb6ce386a86ba1603a7ad606bfb679b"
  },
  "img/topics/people/p_leonidas_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leonidas_s1.jpg",
   "source": "PharaohArt/topics/people/p_leonidas_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:59:37+00:00",
   "source_sha256": "9c9be47cb4271d0c322eda0b4f7f37b423eea3de818ddf7785e0b80b104f99f6"
  },
  "img/topics/people/p_leonidas_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leonidas_s2.jpg",
   "source": "PharaohArt/topics/people/p_leonidas_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:01:32+00:00",
   "source_sha256": "61e8f0b62e61ce8b7e14253e255b688a633e7c7cd85515f7dd623551fd9ded3b"
  },
  "img/topics/people/p_leonidas_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leonidas_s3.jpg",
   "source": "PharaohArt/topics/people/p_leonidas_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:00:12+00:00",
   "source_sha256": "26b8158330c883e61a0e5f5740bd8adca42c078769f7dacdcba8df7995283e4d"
  },
  "img/topics/people/p_leonidas_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leonidas_s4.jpg",
   "source": "PharaohArt/topics/people/p_leonidas_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:00:30+00:00",
   "source_sha256": "bcb23814bee2fb8055f0b4df7aef0585042950f1c1f59040ed10dda9e0d94367"
  },
  "img/topics/people/p_leotychides_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leotychides_s0.jpg",
   "source": "PharaohArt/topics/people/p_leotychides_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:22:39+00:00",
   "source_sha256": "9cdff60d893ddc67c344fa7b20bb771db574de7aadb45f01e76e8b20f72a9a66"
  },
  "img/topics/people/p_leotychides_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leotychides_s1.jpg",
   "source": "PharaohArt/topics/people/p_leotychides_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:25:20+00:00",
   "source_sha256": "86493ab5e327996fe40b779dc134ab5e64f56250a84220a362b8532458732d5c"
  },
  "img/topics/people/p_leotychides_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leotychides_s2.jpg",
   "source": "PharaohArt/topics/people/p_leotychides_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:25:14+00:00",
   "source_sha256": "c6e32a77420c047b1cdee18ccdf812cf8bb00ac30a51f9f11064d2f5557c5b42"
  },
  "img/topics/people/p_leotychides_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leotychides_s3.jpg",
   "source": "PharaohArt/topics/people/p_leotychides_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:23:49+00:00",
   "source_sha256": "42248e8d2f024579da813b0ca1be6eb8b3f561ab9a918fa318caa9cbac018b5c"
  },
  "img/topics/people/p_leotychides_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_leotychides_s4.jpg",
   "source": "PharaohArt/topics/people/p_leotychides_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:24:00+00:00",
   "source_sha256": "c57b53d2c6bfba7cf9d3e56ccc15a7607c152d0a9659142489867434b8e1a379"
  },
  "img/topics/people/p_lycidas_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_lycidas_s0.jpg",
   "source": "PharaohArt/topics/people/p_lycidas_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:50:59+00:00",
   "source_sha256": "37a7779453990c161d39a0ef1aecdcc3169362c1efecccacacf53d42b0337a14"
  },
  "img/topics/people/p_lycidas_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_lycidas_s1.jpg",
   "source": "PharaohArt/topics/people/p_lycidas_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:52:28+00:00",
   "source_sha256": "4ea6ebe5cb2ee9d1a068e1d83090b97068ac54e5940a041e21b1637603abdd70"
  },
  "img/topics/people/p_lycidas_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_lycidas_s2.jpg",
   "source": "PharaohArt/topics/people/p_lycidas_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:51:13+00:00",
   "source_sha256": "1a9af91a4c710e7e6450f2061f208c8e74d8cefed6d70a381bf4106067cb92b8"
  },
  "img/topics/people/p_lycidas_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_lycidas_s3.jpg",
   "source": "PharaohArt/topics/people/p_lycidas_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:52:26+00:00",
   "source_sha256": "12b371618ce9b6f85a45a69639e20ad47cac9c77dce346a2595ebcad1ace637e"
  },
  "img/topics/people/p_lycidas_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_lycidas_s4.jpg",
   "source": "PharaohArt/topics/people/p_lycidas_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:51:15+00:00",
   "source_sha256": "bd3f129a6eafb39123e6ab95d6ccf68d725a29d509d2d6379e0adad213c09ac2"
  },
  "img/topics/people/p_mandrocles_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mandrocles_s0.jpg",
   "source": "PharaohArt/topics/people/p_mandrocles_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:44:32+00:00",
   "source_sha256": "e98806ba0043696cc9fd6b66c1e56769615c44b8c58a4abfa9d9d95f3b6d858a"
  },
  "img/topics/people/p_mandrocles_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mandrocles_s1.jpg",
   "source": "PharaohArt/topics/people/p_mandrocles_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:44:49+00:00",
   "source_sha256": "40fc8b1fd89af7dbc3a3744e268dad396063dbeacce136cf357211d021d3c0f6"
  },
  "img/topics/people/p_mandrocles_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mandrocles_s2.jpg",
   "source": "PharaohArt/topics/people/p_mandrocles_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:44:42+00:00",
   "source_sha256": "c263c05fa6ff2062da0ca1aba96c37c2eb291727311d00a88bfd51704ec3cffb"
  },
  "img/topics/people/p_mandrocles_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mandrocles_s3.jpg",
   "source": "PharaohArt/topics/people/p_mandrocles_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:46:28+00:00",
   "source_sha256": "a3e154462c17e27f71de637ac9aef8ad80a8d594f9cb1c1b904580821fa765cb"
  },
  "img/topics/people/p_mardonius_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardonius_s0.jpg",
   "source": "PharaohArt/topics/people/p_mardonius_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:56:24+00:00",
   "source_sha256": "d35b3a018587bafc0166ec809f3e9096ce9102f29a408ba75280ad40868aed8b"
  },
  "img/topics/people/p_mardonius_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardonius_s1.jpg",
   "source": "PharaohArt/topics/people/p_mardonius_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:55:12+00:00",
   "source_sha256": "df28f6743a5baed17ee6d0d9fe2e9314150925e076f7a0d27986077441bf929e"
  },
  "img/topics/people/p_mardonius_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardonius_s2.jpg",
   "source": "PharaohArt/topics/people/p_mardonius_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:55:56+00:00",
   "source_sha256": "20bb9403381f002b621979c68819f0c12c1cda61c0e7b84a179fb6ab7c0b56b0"
  },
  "img/topics/people/p_mardonius_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardonius_s3.jpg",
   "source": "PharaohArt/topics/people/p_mardonius_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:57:30+00:00",
   "source_sha256": "2d21bf4790a0125a609bd126386855c55b07531de2f96d98125a19bebbd1d241"
  },
  "img/topics/people/p_mardonius_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardonius_s4.jpg",
   "source": "PharaohArt/topics/people/p_mardonius_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:56:17+00:00",
   "source_sha256": "d5db8bbe2e37ee3dfc1d603d6d00fdd1c20a87250e5908ebdcac796918accc81"
  },
  "img/topics/people/p_mardontes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardontes_s0.jpg",
   "source": "PharaohArt/topics/people/p_mardontes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:54:07+00:00",
   "source_sha256": "d1749cf7efd9b827172761c45787567ddabae4c01e52e8af5e2833ed27e5dc02"
  },
  "img/topics/people/p_mardontes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardontes_s1.jpg",
   "source": "PharaohArt/topics/people/p_mardontes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:54:24+00:00",
   "source_sha256": "ded8ede81887391bf9876a99350203913a7eaa7579b1d379133b4277d9fcf05a"
  },
  "img/topics/people/p_mardontes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardontes_s2.jpg",
   "source": "PharaohArt/topics/people/p_mardontes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:54:29+00:00",
   "source_sha256": "5dea910af4416a8c66134490fb5cd97a9ab913bc5f74a21c8b8a4f076151be62"
  },
  "img/topics/people/p_mardontes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mardontes_s3.jpg",
   "source": "PharaohArt/topics/people/p_mardontes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:22+00:00",
   "source_sha256": "6b092b89f2a9c7f7772163065722d05cc8cd4d7286d9a44d509802f504a4d1d9"
  },
  "img/topics/people/p_masistius_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_masistius_s0.jpg",
   "source": "PharaohArt/topics/people/p_masistius_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:07:20+00:00",
   "source_sha256": "0dc58e9d89f7fbfa4b70f79b9e0767a785731f9aa5ccd5168e0afe821529c515"
  },
  "img/topics/people/p_masistius_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_masistius_s1.jpg",
   "source": "PharaohArt/topics/people/p_masistius_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:06:06+00:00",
   "source_sha256": "b077a0e6fbfcc69628033ba5a07254dd6adc997c323609d19f529547eb04a1e8"
  },
  "img/topics/people/p_masistius_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_masistius_s2.jpg",
   "source": "PharaohArt/topics/people/p_masistius_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:07:40+00:00",
   "source_sha256": "f0421ac7dfa64c333817abe38e235a5150d402724000f145108609bc389f23d8"
  },
  "img/topics/people/p_masistius_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_masistius_s3.jpg",
   "source": "PharaohArt/topics/people/p_masistius_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:06:08+00:00",
   "source_sha256": "2cd21b208dfb267b9b4df22a64c99fddfe081c6d5d6d35e8e65a41eacd287624"
  },
  "img/topics/people/p_masistius_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_masistius_s4.jpg",
   "source": "PharaohArt/topics/people/p_masistius_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:07:00+00:00",
   "source_sha256": "e0adc240e8a0a954222a75d523764b6da5ab816642bbe32c2501d79451601434"
  },
  "img/topics/people/p_mazares_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mazares_s0.jpg",
   "source": "PharaohArt/topics/people/p_mazares_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:34:22+00:00",
   "source_sha256": "6afa5335678ee70c6be88183a796bcd31d57da8edf232b3ef48e53227aedb13e"
  },
  "img/topics/people/p_mazares_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mazares_s1.jpg",
   "source": "PharaohArt/topics/people/p_mazares_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:34:26+00:00",
   "source_sha256": "f58d129a22e7a135ef4be886adff370c2e7fddb2894a661df69931aeea077512"
  },
  "img/topics/people/p_mazares_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mazares_s2.jpg",
   "source": "PharaohArt/topics/people/p_mazares_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:34:25+00:00",
   "source_sha256": "2d3c6ff4bcef3a97d2001be4f8b30bda86ac36d8d8bafa5bbbb64c634c1365b5"
  },
  "img/topics/people/p_mazares_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mazares_s3.jpg",
   "source": "PharaohArt/topics/people/p_mazares_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:34:25+00:00",
   "source_sha256": "aa65e1d00a3c3eafbd70d9408bc5f4466595e9537786ba00156c9c73a7e8303c"
  },
  "img/topics/people/p_mazares_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mazares_s4.jpg",
   "source": "PharaohArt/topics/people/p_mazares_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:34:34+00:00",
   "source_sha256": "16a6740d192d7879a8da1ff2d28d00aaea10a9a65205edf8f03a861ccfb8d9f6"
  },
  "img/topics/people/p_mazares_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_mazares_s5.jpg",
   "source": "PharaohArt/topics/people/p_mazares_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:34:29+00:00",
   "source_sha256": "cd455bfa831cb5213082af6fb13f82e3d385768aa5a36197942c9feafa23dbb7"
  },
  "img/topics/people/p_megabates_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabates_s0.jpg",
   "source": "PharaohArt/topics/people/p_megabates_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:40:45+00:00",
   "source_sha256": "3a591f353612a4574bf7e8739813d873583b68b3c536dcea3ae8ca59c985a171"
  },
  "img/topics/people/p_megabates_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabates_s1.jpg",
   "source": "PharaohArt/topics/people/p_megabates_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:41:11+00:00",
   "source_sha256": "8e266fb6cc57c9d5ff43dcf8a41e01cbec9c36fbcf26abed08420b37b37f9c02"
  },
  "img/topics/people/p_megabates_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabates_s2.jpg",
   "source": "PharaohArt/topics/people/p_megabates_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:42:49+00:00",
   "source_sha256": "b1b6a1f0f959236c232daeeda01a8ca0aaf030df434ec05cdf24727cbffe24df"
  },
  "img/topics/people/p_megabates_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabates_s3.jpg",
   "source": "PharaohArt/topics/people/p_megabates_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:42:48+00:00",
   "source_sha256": "dca73126066d8bdd4e9dde3146c205c3d644c5521834979ceffc18e4cfff75b6"
  },
  "img/topics/people/p_megabates_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabates_s4.jpg",
   "source": "PharaohArt/topics/people/p_megabates_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:42:55+00:00",
   "source_sha256": "af165b4de4f4cfa8eb469735f7fb643c0121a8286761ac862cc0065f6cd1393e"
  },
  "img/topics/people/p_megabazus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabazus_s0.jpg",
   "source": "PharaohArt/topics/people/p_megabazus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:42:45+00:00",
   "source_sha256": "16898cdd7af7c8579e834389e5ab7b17012b2e160b31dc3cb01beb734e857ffc"
  },
  "img/topics/people/p_megabazus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabazus_s1.jpg",
   "source": "PharaohArt/topics/people/p_megabazus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:41:32+00:00",
   "source_sha256": "72455f2112736a64675a4c4cb3f5f8348f445a31c0c57fd9331c3291a2d17440"
  },
  "img/topics/people/p_megabazus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabazus_s2.jpg",
   "source": "PharaohArt/topics/people/p_megabazus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:42:48+00:00",
   "source_sha256": "a58ad5c5ae58acb1eab9d1eb9b3bbb11072ee3f4f728e61a5b28fac4dc624e44"
  },
  "img/topics/people/p_megabazus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabazus_s3.jpg",
   "source": "PharaohArt/topics/people/p_megabazus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:43:09+00:00",
   "source_sha256": "e72e917c15633c37795d1516f7d9739d01743f12bbd4d776fe9b571f5ce5fe3a"
  },
  "img/topics/people/p_megabazus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabazus_s4.jpg",
   "source": "PharaohArt/topics/people/p_megabazus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:44:17+00:00",
   "source_sha256": "7f7e415f1b11f712f58a6b27fba80cbe032aa43f13b7fec275602ed2da811315"
  },
  "img/topics/people/p_megabazus_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_megabazus_s5.jpg",
   "source": "PharaohArt/topics/people/p_megabazus_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:42:34+00:00",
   "source_sha256": "63f31821a19e520720bd5a9e641671520bfa4617723e90e554731f58bb96c9d8"
  },
  "img/topics/people/p_melanthius_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_melanthius_s0.jpg",
   "source": "PharaohArt/topics/people/p_melanthius_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:03:06+00:00",
   "source_sha256": "0e0cdcded9a4d153b1aa82dbc86557fe8b788252f212d6078c9d5dc60a22315f"
  },
  "img/topics/people/p_melanthius_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_melanthius_s1.jpg",
   "source": "PharaohArt/topics/people/p_melanthius_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:03:29+00:00",
   "source_sha256": "6e1cba58ed3faa3c3db2533b7dc85af0f280331dd5f410fe8f92e5e2c52f11f3"
  },
  "img/topics/people/p_melanthius_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_melanthius_s2.jpg",
   "source": "PharaohArt/topics/people/p_melanthius_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:03:50+00:00",
   "source_sha256": "e33a5529e23045890909388a0a258b34b357cbb32778c4415a9de8bd211aff6d"
  },
  "img/topics/people/p_melanthius_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_melanthius_s3.jpg",
   "source": "PharaohArt/topics/people/p_melanthius_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:04:05+00:00",
   "source_sha256": "81d3d8dd1e043a757b74abe6c0c4cb4beceaec808ccfc31038749566a034ae22"
  },
  "img/topics/people/p_miltiades_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_miltiades_s0.jpg",
   "source": "PharaohArt/topics/people/p_miltiades_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:54:54+00:00",
   "source_sha256": "0383c47e968b8eff3f6173cfa1351edd1accaa88c6e418bd4ab3012f6f189614"
  },
  "img/topics/people/p_miltiades_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_miltiades_s1.jpg",
   "source": "PharaohArt/topics/people/p_miltiades_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:54:45+00:00",
   "source_sha256": "ac399a39a12bd67aa47c1d657d4cc9cdb25a0e3b46a7ee6fa90196336b3eae4f"
  },
  "img/topics/people/p_miltiades_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_miltiades_s2.jpg",
   "source": "PharaohArt/topics/people/p_miltiades_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:55:13+00:00",
   "source_sha256": "5ca4abe54fe00e452f6c8b284ebb7fd95b0d67338ca3806a95ec17f801cac88d"
  },
  "img/topics/people/p_miltiades_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_miltiades_s3.jpg",
   "source": "PharaohArt/topics/people/p_miltiades_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:53:49+00:00",
   "source_sha256": "716d6a815d7a85c070aa7454fa212a4d027c56fd18d08a99954f3b5913cbc976"
  },
  "img/topics/people/p_miltiades_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_miltiades_s4.jpg",
   "source": "PharaohArt/topics/people/p_miltiades_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:53:31+00:00",
   "source_sha256": "7b35a1b5cf976d37dc042b49754234bcd56176d637469aa9ab9cf8a17ab5335b"
  },
  "img/topics/people/p_nabonidus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nabonidus_s0.jpg",
   "source": "PharaohArt/topics/people/p_nabonidus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:31:09+00:00",
   "source_sha256": "fec97eaff8be747c0ded87b12dd439f93819654e78f8351bb9fef414b5b0b4d6"
  },
  "img/topics/people/p_nabonidus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nabonidus_s1.jpg",
   "source": "PharaohArt/topics/people/p_nabonidus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:31:17+00:00",
   "source_sha256": "2ff2d2fb1427179e58ade6b49d885fcb59d9d48a550e9296e453d746bac7a25d"
  },
  "img/topics/people/p_nabonidus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nabonidus_s2.jpg",
   "source": "PharaohArt/topics/people/p_nabonidus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:31:25+00:00",
   "source_sha256": "53a52a595872a8548c292bea2727a3be7ca218c92241de518b0951fba60f32b8"
  },
  "img/topics/people/p_nabonidus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nabonidus_s3.jpg",
   "source": "PharaohArt/topics/people/p_nabonidus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:32:34+00:00",
   "source_sha256": "b9150a3954054005c8543b109ec37351ec4b78e925033f4f67f42a0476cfec3f"
  },
  "img/topics/people/p_nabonidus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nabonidus_s4.jpg",
   "source": "PharaohArt/topics/people/p_nabonidus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:31:49+00:00",
   "source_sha256": "dd2c0a500a24a76192a787c0ea76c3a01fb6984e79aeb193189dee078daa4e6e"
  },
  "img/topics/people/p_nabonidus_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nabonidus_s5.jpg",
   "source": "PharaohArt/topics/people/p_nabonidus_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:32:35+00:00",
   "source_sha256": "ded2a5e1704b30d9b2be450a0a7da76fc39f2f70dc50ea3c4d44a0b5ee806d78"
  },
  "img/topics/people/p_nabonidus_s6.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nabonidus_s6.jpg",
   "source": "PharaohArt/topics/people/p_nabonidus_s6_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:32:34+00:00",
   "source_sha256": "af5c79d78b6b9c461420426eb8684ef7dfdf46962a0a8bc7c16675c00a1cec75"
  },
  "img/topics/people/p_nebuchadnezzar_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nebuchadnezzar_s0.jpg",
   "source": "PharaohArt/topics/people/p_nebuchadnezzar_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:03:55+00:00",
   "source_sha256": "9d0e334d1b77f3cbefcede8f0462e23a97a6427a2d852b531eb2ca22f12c66df"
  },
  "img/topics/people/p_nebuchadnezzar_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nebuchadnezzar_s1.jpg",
   "source": "PharaohArt/topics/people/p_nebuchadnezzar_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:04:15+00:00",
   "source_sha256": "92f1ba6d023abee8a9e1713fb0b1e1c6a662b4d8275ab75b3d62cb7b06560087"
  },
  "img/topics/people/p_nebuchadnezzar_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nebuchadnezzar_s2.jpg",
   "source": "PharaohArt/topics/people/p_nebuchadnezzar_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:05:23+00:00",
   "source_sha256": "1e0795d467d97a9713d5d982c13113182a602ac3974e22c438fd4cff7e24fca1"
  },
  "img/topics/people/p_nebuchadnezzar_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nebuchadnezzar_s3.jpg",
   "source": "PharaohArt/topics/people/p_nebuchadnezzar_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:05:54+00:00",
   "source_sha256": "452a53283c4469b107eb9ecb9febd500e78c4ab19799b567dbd2c1c580a33677"
  },
  "img/topics/people/p_necho_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_necho_s0.jpg",
   "source": "PharaohArt/topics/people/p_necho_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:03:43+00:00",
   "source_sha256": "bd097f1169b22b2c669f0b8a7e1ced931992cf7d91d81fdadcc36876660dea4e"
  },
  "img/topics/people/p_necho_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_necho_s1.jpg",
   "source": "PharaohArt/topics/people/p_necho_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:02:40+00:00",
   "source_sha256": "e35a2ff2f98594bdb95c2b27e5d286e12f32252c13207b12f75122ea85dd7fe4"
  },
  "img/topics/people/p_necho_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_necho_s2.jpg",
   "source": "PharaohArt/topics/people/p_necho_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:02:29+00:00",
   "source_sha256": "14e71097b3d5be7965baaf5402823be0dc8573808486876c7edc21ed3850aa7c"
  },
  "img/topics/people/p_necho_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_necho_s3.jpg",
   "source": "PharaohArt/topics/people/p_necho_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:02:38+00:00",
   "source_sha256": "37e86335c477081c554de930b920a444cafa70bcd92949f09edd4957d8da246b"
  },
  "img/topics/people/p_necho_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_necho_s4.jpg",
   "source": "PharaohArt/topics/people/p_necho_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:03:01+00:00",
   "source_sha256": "23b71dd9a5d8f3c2a750140f5fe63cb67d8070cb8a2013b20ad753561695e8f2"
  },
  "img/topics/people/p_nidintu_bel_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nidintu_bel_s0.jpg",
   "source": "PharaohArt/topics/people/p_nidintu_bel_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:38:37+00:00",
   "source_sha256": "0b8f16c3439a502b119aec0092a05b9357463a230659f63d7f5467f634abc0af"
  },
  "img/topics/people/p_nidintu_bel_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nidintu_bel_s1.jpg",
   "source": "PharaohArt/topics/people/p_nidintu_bel_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:38:42+00:00",
   "source_sha256": "513ed0f285b1663f9feab7cac7ac71ef1e069167715d1175be3a86650ebfbdb9"
  },
  "img/topics/people/p_nidintu_bel_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nidintu_bel_s2.jpg",
   "source": "PharaohArt/topics/people/p_nidintu_bel_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:39:46+00:00",
   "source_sha256": "82b70e7c75ddcce78b140099ac9289e39f4f2d0c28041cae5834af12d7ac3709"
  },
  "img/topics/people/p_nidintu_bel_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nidintu_bel_s3.jpg",
   "source": "PharaohArt/topics/people/p_nidintu_bel_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:38:48+00:00",
   "source_sha256": "be28f867eaf6edc253c1fe37a624eb4c2234fd4409203b72104ea8e77660e245"
  },
  "img/topics/people/p_nidintu_bel_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_nidintu_bel_s4.jpg",
   "source": "PharaohArt/topics/people/p_nidintu_bel_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:38:43+00:00",
   "source_sha256": "d694d2f86eb768cb59d3307e158f3ccaff613f7fa880425adeebc270deccc5dd"
  },
  "img/topics/people/p_oeobazus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_oeobazus_s0.jpg",
   "source": "PharaohArt/topics/people/p_oeobazus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:48:43+00:00",
   "source_sha256": "4bf94d778e9aef71b2d2ee85fe0211dcc2904446ac4e098f12a70e6e0ee63691"
  },
  "img/topics/people/p_oeobazus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_oeobazus_s1.jpg",
   "source": "PharaohArt/topics/people/p_oeobazus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:49:43+00:00",
   "source_sha256": "9b2cfcf0c7286f8f46f55d2375ff159978512a8ecd6fbf596ee43d29ea6be02f"
  },
  "img/topics/people/p_oeobazus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_oeobazus_s2.jpg",
   "source": "PharaohArt/topics/people/p_oeobazus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:48:47+00:00",
   "source_sha256": "8c67da7b4dafff76599377ca2a7e4259e47a7e3b5c251183392f55479408b2e7"
  },
  "img/topics/people/p_oeobazus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_oeobazus_s3.jpg",
   "source": "PharaohArt/topics/people/p_oeobazus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:49:07+00:00",
   "source_sha256": "c75d3123e8534102390d02918ae3caf83a37d22ff792726daf3be0cd7fc74eec"
  },
  "img/topics/people/p_oeobazus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_oeobazus_s4.jpg",
   "source": "PharaohArt/topics/people/p_oeobazus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:49:38+00:00",
   "source_sha256": "bb4de7bfd9f83e78e5772aee25ef71a4d5bf4c996cb1c4d0f3253aeadca0048a"
  },
  "img/topics/people/p_onesilus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_onesilus_s0.jpg",
   "source": "PharaohArt/topics/people/p_onesilus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:40:11+00:00",
   "source_sha256": "372f2fbb31f91894c3f3d3125855f3ef834e16eb3f12b36520f6c229874de0d8"
  },
  "img/topics/people/p_onesilus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_onesilus_s1.jpg",
   "source": "PharaohArt/topics/people/p_onesilus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:40:02+00:00",
   "source_sha256": "e951a78db3d6652c98102728644682797e8387a4eadd08349d6483737e15b589"
  },
  "img/topics/people/p_onesilus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_onesilus_s2.jpg",
   "source": "PharaohArt/topics/people/p_onesilus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:40:24+00:00",
   "source_sha256": "166217a5ac84f44798123485af0406461ec4d2bbb9f074db3747a7be9038eca6"
  },
  "img/topics/people/p_onesilus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_onesilus_s3.jpg",
   "source": "PharaohArt/topics/people/p_onesilus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:40:05+00:00",
   "source_sha256": "fa2d7d4ba0e49d06700d1f9c2a251209b584cd95305208bd4b72886e4093c1a5"
  },
  "img/topics/people/p_onesilus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_onesilus_s4.jpg",
   "source": "PharaohArt/topics/people/p_onesilus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:41:05+00:00",
   "source_sha256": "afc2a43a969dfa9f020350d94018d73d0fbd601fecaa52b959a9d6d920b2fe11"
  },
  "img/topics/people/p_pactyes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pactyes_s0.jpg",
   "source": "PharaohArt/topics/people/p_pactyes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:44:52+00:00",
   "source_sha256": "703025c6e53119b05f6d4db8eed338e701983166039740e3a70905a4050e44bd"
  },
  "img/topics/people/p_pactyes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pactyes_s1.jpg",
   "source": "PharaohArt/topics/people/p_pactyes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:11+00:00",
   "source_sha256": "5d1cbffe27dd247f08700028f7037c6b8c7d0427dc3469760901025eac71b4f0"
  },
  "img/topics/people/p_pactyes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pactyes_s2.jpg",
   "source": "PharaohArt/topics/people/p_pactyes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:46:59+00:00",
   "source_sha256": "7c92c667841a8b7d64154e0f5f5f191ba376bcfcdfa53c0909a1cf2b2c1526ae"
  },
  "img/topics/people/p_pactyes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pactyes_s3.jpg",
   "source": "PharaohArt/topics/people/p_pactyes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:00+00:00",
   "source_sha256": "52b466ad79ffeab51df5889b5e5acc73cb6715fc3c033cfd98c3fdca09916889"
  },
  "img/topics/people/p_pactyes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pactyes_s4.jpg",
   "source": "PharaohArt/topics/people/p_pactyes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:07+00:00",
   "source_sha256": "82fabf97a49a133a26fade17038a7b711aabab8ba5fd73c861386582174675f6"
  },
  "img/topics/people/p_pactyes_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pactyes_s5.jpg",
   "source": "PharaohArt/topics/people/p_pactyes_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:34+00:00",
   "source_sha256": "4f99b97e3710bbb9668a324f44a7c8258cf6aa77f571d9eb9815a9d8b15840ad"
  },
  "img/topics/people/p_pausanias_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pausanias_s0.jpg",
   "source": "PharaohArt/topics/people/p_pausanias_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:15:26+00:00",
   "source_sha256": "3ed1ae7bbfd51240d3cd7c5e133340231a6e8a89d89b7e43a18cf8a1e3c2d790"
  },
  "img/topics/people/p_pausanias_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pausanias_s1.jpg",
   "source": "PharaohArt/topics/people/p_pausanias_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:16:18+00:00",
   "source_sha256": "5d2758f55bf9830e7d75105db3fad6e15babcfaf0c221fcbc9ad363725455133"
  },
  "img/topics/people/p_pausanias_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pausanias_s2.jpg",
   "source": "PharaohArt/topics/people/p_pausanias_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:16:46+00:00",
   "source_sha256": "44d78e7c36730814fd7cf5645f2a3ecb435126bda3c4caaac943386b2866a74f"
  },
  "img/topics/people/p_pausanias_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pausanias_s3.jpg",
   "source": "PharaohArt/topics/people/p_pausanias_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:16:57+00:00",
   "source_sha256": "b96d3ed0eff9dfd672cffdc4e55000651d37c814e562f690e740c47b58d03b4b"
  },
  "img/topics/people/p_pausanias_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pausanias_s4.jpg",
   "source": "PharaohArt/topics/people/p_pausanias_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:05+00:00",
   "source_sha256": "eb1b027ae0a99dde37fd6b253fee868087ec2de97cdedeff6d19072223ee3ca0"
  },
  "img/topics/people/p_phanes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_phanes_s0.jpg",
   "source": "PharaohArt/topics/people/p_phanes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:28:27+00:00",
   "source_sha256": "f9e606d1569eb4c2b81223c2c8b80230a98eefef1149350e38dc4ba8cbbbc230"
  },
  "img/topics/people/p_phanes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_phanes_s1.jpg",
   "source": "PharaohArt/topics/people/p_phanes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:28:42+00:00",
   "source_sha256": "9712781adb49c6939000d01133ee8d7a3d25797540df4fcd403fb4beb631ed5f"
  },
  "img/topics/people/p_phanes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_phanes_s2.jpg",
   "source": "PharaohArt/topics/people/p_phanes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:29:43+00:00",
   "source_sha256": "3d0a2e3629e02c1143dac1fffb9ec96f3261d129b08e917a741df0daf81e4f8a"
  },
  "img/topics/people/p_phanes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_phanes_s3.jpg",
   "source": "PharaohArt/topics/people/p_phanes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:29:36+00:00",
   "source_sha256": "518a70a1983bc9e2788f029e3e5d38c07b03d54110d5e9799ed60640be9ed716"
  },
  "img/topics/people/p_pheidippides_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheidippides_s0.jpg",
   "source": "PharaohArt/topics/people/p_pheidippides_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:52:20+00:00",
   "source_sha256": "2377662e2ac3dfc1dfdcbea7b20f22cb36186297231eb97ef38b9020f8246671"
  },
  "img/topics/people/p_pheidippides_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheidippides_s1.jpg",
   "source": "PharaohArt/topics/people/p_pheidippides_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:52:19+00:00",
   "source_sha256": "4003e0c2a16f86b8820f2a28deb3c3d5133617dcce5d61b6c464a33abf6910d4"
  },
  "img/topics/people/p_pheidippides_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheidippides_s2.jpg",
   "source": "PharaohArt/topics/people/p_pheidippides_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:52:35+00:00",
   "source_sha256": "2abb2e30927fc98ced49a14970f1ac62c2f8de072dc9e57b4518a2b6d1c4807f"
  },
  "img/topics/people/p_pheidippides_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheidippides_s3.jpg",
   "source": "PharaohArt/topics/people/p_pheidippides_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:52:44+00:00",
   "source_sha256": "971d4a1f0948912f665954a61986689a13e79f62de853a7afd9634d313a927b2"
  },
  "img/topics/people/p_pheidippides_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheidippides_s4.jpg",
   "source": "PharaohArt/topics/people/p_pheidippides_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:53:16+00:00",
   "source_sha256": "3c8a4668e5eda69e9eb101f28db04535fc787ba22be5e1789775c68dd53a1084"
  },
  "img/topics/people/p_pheretime_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheretime_s0.jpg",
   "source": "PharaohArt/topics/people/p_pheretime_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:52:21+00:00",
   "source_sha256": "91a7b1dd8744312d8ea87859bfdd70b205845c51d431dbaae17d141872cb5fc0"
  },
  "img/topics/people/p_pheretime_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheretime_s1.jpg",
   "source": "PharaohArt/topics/people/p_pheretime_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:53:56+00:00",
   "source_sha256": "a322596b2119c8b53207d9092629889f3fe663d0279156223f8346029bbd981f"
  },
  "img/topics/people/p_pheretime_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheretime_s2.jpg",
   "source": "PharaohArt/topics/people/p_pheretime_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:52:45+00:00",
   "source_sha256": "075fa883d725bbf8fbec39214e60d702daac8b372ced2bbeb49726d11b5708b0"
  },
  "img/topics/people/p_pheretime_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheretime_s3.jpg",
   "source": "PharaohArt/topics/people/p_pheretime_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:52:51+00:00",
   "source_sha256": "6614f41593c0677a9b6d4f08c5556fc397345f4a4a70a488c3d1a1efe7659b18"
  },
  "img/topics/people/p_pheretime_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pheretime_s4.jpg",
   "source": "PharaohArt/topics/people/p_pheretime_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:53:05+00:00",
   "source_sha256": "fb8397c861cf4b780243a50ddb8e7662d9d8908e3bf8ac1b785c142ea9fd681d"
  },
  "img/topics/people/p_polycrates_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_polycrates_s0.jpg",
   "source": "PharaohArt/topics/people/p_polycrates_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:59:34+00:00",
   "source_sha256": "932cf0ffb99e644f79f8dea070541e24ff02b8ea53b70f226abed6ec78361c29"
  },
  "img/topics/people/p_polycrates_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_polycrates_s1.jpg",
   "source": "PharaohArt/topics/people/p_polycrates_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:58:07+00:00",
   "source_sha256": "26c6b0a59cb3023e38cef0bdfa992f3e5bb05b9a74b04ecdeed2e8f699a623f9"
  },
  "img/topics/people/p_polycrates_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_polycrates_s2.jpg",
   "source": "PharaohArt/topics/people/p_polycrates_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:58:35+00:00",
   "source_sha256": "3896627d6c4ac59bfad894bd158ed3205289fd531d2e58c012ef353ca0d8e3a2"
  },
  "img/topics/people/p_polycrates_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_polycrates_s3.jpg",
   "source": "PharaohArt/topics/people/p_polycrates_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:44+00:00",
   "source_sha256": "c8767778cb32f14ba4b0b8b7d20cb9eacf8e195d5e7dd9d7f64c21c2b03a5038"
  },
  "img/topics/people/p_polycrates_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_polycrates_s4.jpg",
   "source": "PharaohArt/topics/people/p_polycrates_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:58:49+00:00",
   "source_sha256": "827e038185056b0d56dab9f24b5ecb7cdbb325a4ee06193abfdb79610e430b84"
  },
  "img/topics/people/p_prexaspes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_prexaspes_s0.jpg",
   "source": "PharaohArt/topics/people/p_prexaspes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:20+00:00",
   "source_sha256": "c973e41494cb286c81e015efdb89a8ae92a452506bd22521c75c7e9413fd829e"
  },
  "img/topics/people/p_prexaspes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_prexaspes_s1.jpg",
   "source": "PharaohArt/topics/people/p_prexaspes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:14+00:00",
   "source_sha256": "d92c8bc5efc1cf51f08ba27e7c1f24c7e85b220bb81399840054b16108954143"
  },
  "img/topics/people/p_prexaspes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_prexaspes_s2.jpg",
   "source": "PharaohArt/topics/people/p_prexaspes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:45+00:00",
   "source_sha256": "d9c96d68d6806f129ac361919e4913aa36b37a0b598354c44297945966a81092"
  },
  "img/topics/people/p_prexaspes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_prexaspes_s3.jpg",
   "source": "PharaohArt/topics/people/p_prexaspes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:58:02+00:00",
   "source_sha256": "7c8b8dfd9115fa64a0eb899559a557ba9b7445c6e7bfe4a717e4ce3c4ff9ef21"
  },
  "img/topics/people/p_prexaspes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_prexaspes_s4.jpg",
   "source": "PharaohArt/topics/people/p_prexaspes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:59:23+00:00",
   "source_sha256": "3d72c90407fc5103f6c8d2310ca2fd4f1106b26840e3ce56514b8d717c557064"
  },
  "img/topics/people/p_psamtik_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_psamtik_s0.jpg",
   "source": "PharaohArt/topics/people/p_psamtik_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:35:32+00:00",
   "source_sha256": "19c0f51e511f7b97d4aae25fb62041834c36ecc85602a7ddae322803daad6924"
  },
  "img/topics/people/p_psamtik_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_psamtik_s1.jpg",
   "source": "PharaohArt/topics/people/p_psamtik_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:35:37+00:00",
   "source_sha256": "e2a89cdde5b13b2a3d097270eebc258127201d49d19f82c1a3244b6a30aa2e7c"
  },
  "img/topics/people/p_psamtik_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_psamtik_s2.jpg",
   "source": "PharaohArt/topics/people/p_psamtik_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:35:13+00:00",
   "source_sha256": "85c5063fe54ac2490728f58733081f9fe753183a0164336cdf8ace0ce1ea8861"
  },
  "img/topics/people/p_psamtik_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_psamtik_s3.jpg",
   "source": "PharaohArt/topics/people/p_psamtik_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:35:32+00:00",
   "source_sha256": "251663f63a8de0723396899cc33f0296448888e8f93be1dace074d3d5e1b84c7"
  },
  "img/topics/people/p_psamtik_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_psamtik_s4.jpg",
   "source": "PharaohArt/topics/people/p_psamtik_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:35:35+00:00",
   "source_sha256": "08398bdfcc4c0ee617682acb84d8fc72d117b65ec3f54a1a19862cb651507cdf"
  },
  "img/topics/people/p_pythius_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pythius_s0.jpg",
   "source": "PharaohArt/topics/people/p_pythius_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:01:28+00:00",
   "source_sha256": "afa6ffb2f95212a96fcc7ebdf4f4f530bd82c324bb6a7d418646dd753221cd42"
  },
  "img/topics/people/p_pythius_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pythius_s1.jpg",
   "source": "PharaohArt/topics/people/p_pythius_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:12+00:00",
   "source_sha256": "d05b5bd0a2f66ad769995426fc1fa811957cd94542a7de98ca3e99410a34ae29"
  },
  "img/topics/people/p_pythius_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pythius_s2.jpg",
   "source": "PharaohArt/topics/people/p_pythius_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:21+00:00",
   "source_sha256": "e49267bb2972c0404f492c32033367fc33e5d7230f3e88d6d507b508bc33a8d9"
  },
  "img/topics/people/p_pythius_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pythius_s3.jpg",
   "source": "PharaohArt/topics/people/p_pythius_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:59+00:00",
   "source_sha256": "87c08f0ff46a372b3200e29de898218113d04ba1942ead41f99a8ebf6419c85a"
  },
  "img/topics/people/p_pythius_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_pythius_s4.jpg",
   "source": "PharaohArt/topics/people/p_pythius_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:01:01+00:00",
   "source_sha256": "c5be8e52e19e9029722276f6af4c87f86f691399fef901f5e8d404daea74cbc2"
  },
  "img/topics/people/p_scylax_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_scylax_s0.jpg",
   "source": "PharaohArt/topics/people/p_scylax_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:45:46+00:00",
   "source_sha256": "da041f1c16b29d42af8c1c2023b202787fed722bad8646414d97b3cbeb6ab7a1"
  },
  "img/topics/people/p_scylax_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_scylax_s1.jpg",
   "source": "PharaohArt/topics/people/p_scylax_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:45:37+00:00",
   "source_sha256": "6c5b9ff89356ff463bd9c446481d57ba4ff6cbc00542573b0b466e262175569f"
  },
  "img/topics/people/p_scylax_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_scylax_s2.jpg",
   "source": "PharaohArt/topics/people/p_scylax_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:47:11+00:00",
   "source_sha256": "3a425afba318d21420cf5c52455b3410d844567117364b222d8ceb54a049366d"
  },
  "img/topics/people/p_scylax_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_scylax_s3.jpg",
   "source": "PharaohArt/topics/people/p_scylax_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:45:51+00:00",
   "source_sha256": "c89a6d359372a5a85e53c9cc9c6b0dd6a5f714dd9becd4b717d37af3991aefe6"
  },
  "img/topics/people/p_scylax_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_scylax_s4.jpg",
   "source": "PharaohArt/topics/people/p_scylax_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:47:20+00:00",
   "source_sha256": "82e05cd522008ad16186bdebf1d5d76327b60a8a29e006c910fac40ca80a7f33"
  },
  "img/topics/people/p_skunkha_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_skunkha_s0.jpg",
   "source": "PharaohArt/topics/people/p_skunkha_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:38:43+00:00",
   "source_sha256": "616008aefca31020b838aada54edff29f2392ae4c4e683f5c02f38645887241c"
  },
  "img/topics/people/p_skunkha_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_skunkha_s1.jpg",
   "source": "PharaohArt/topics/people/p_skunkha_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:39:32+00:00",
   "source_sha256": "71e3c4dfdc2d02b3f0e16ace06112f451963ab39c4e73198cce5b8053bc8f928"
  },
  "img/topics/people/p_skunkha_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_skunkha_s2.jpg",
   "source": "PharaohArt/topics/people/p_skunkha_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:39:19+00:00",
   "source_sha256": "0b5cb97dcba73ac3cd6c7089e1b75a2a3e5d108a5f5ad700158060a5d8388f91"
  },
  "img/topics/people/p_skunkha_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_skunkha_s3.jpg",
   "source": "PharaohArt/topics/people/p_skunkha_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:39:32+00:00",
   "source_sha256": "46555f906a2cdbf5129def9531a3650056ab81640ad41c22df6a5844b54f3968"
  },
  "img/topics/people/p_skunkha_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_skunkha_s4.jpg",
   "source": "PharaohArt/topics/people/p_skunkha_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:40:00+00:00",
   "source_sha256": "ba519348d654dbd6897c11a305e767bca5f7e8e944cae545b2f8b5dd5775c2f2"
  },
  "img/topics/people/p_syloson_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_syloson_s0.jpg",
   "source": "PharaohArt/topics/people/p_syloson_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:52+00:00",
   "source_sha256": "9e86f5083d042ed6c7c3d6aa88aa58af7f53de7c27c1b6879ea94d41c45d3248"
  },
  "img/topics/people/p_syloson_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_syloson_s1.jpg",
   "source": "PharaohArt/topics/people/p_syloson_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:00:23+00:00",
   "source_sha256": "759597aadfb7e8548584e790f1247b4ca3121119751673889b273a1ad1f97aef"
  },
  "img/topics/people/p_syloson_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_syloson_s2.jpg",
   "source": "PharaohArt/topics/people/p_syloson_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:59:32+00:00",
   "source_sha256": "8a7d244c6e1a6270bc79918d3b75f0c3c67a76262701c0dbb3871d1c8c01318f"
  },
  "img/topics/people/p_syloson_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_syloson_s3.jpg",
   "source": "PharaohArt/topics/people/p_syloson_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:59:20+00:00",
   "source_sha256": "82bc5c1193134390a791b91b94be14f5c498f609aba08824b4a1107675c9cff8"
  },
  "img/topics/people/p_syloson_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_syloson_s4.jpg",
   "source": "PharaohArt/topics/people/p_syloson_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:59:43+00:00",
   "source_sha256": "f0aa315217a02f0e2f3f073bd2cfb0545bd2e30d99d84e3e4ec30e462495770d"
  },
  "img/topics/people/p_themistocles_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_themistocles_s0.jpg",
   "source": "PharaohArt/topics/people/p_themistocles_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:17:54+00:00",
   "source_sha256": "7b85dffb14ecc7887289b64f76ec81ecfe44c25b41361918ebb8ceb341d1a402"
  },
  "img/topics/people/p_themistocles_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_themistocles_s1.jpg",
   "source": "PharaohArt/topics/people/p_themistocles_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:15+00:00",
   "source_sha256": "85de2fec42bed442f8140175cde7401376bcd10f7623c990b22e74e3c6e886fe"
  },
  "img/topics/people/p_themistocles_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_themistocles_s2.jpg",
   "source": "PharaohArt/topics/people/p_themistocles_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:18:01+00:00",
   "source_sha256": "cb0f03e6e25a4e86f8d7aa5da752b201f379f86d50f582ade1b6dcb19a52c097"
  },
  "img/topics/people/p_themistocles_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_themistocles_s3.jpg",
   "source": "PharaohArt/topics/people/p_themistocles_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:18:30+00:00",
   "source_sha256": "4ce2efd5ab980df69d0d4a90deef34fc136c90cc845620a39670c0596326c755"
  },
  "img/topics/people/p_themistocles_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_themistocles_s4.jpg",
   "source": "PharaohArt/topics/people/p_themistocles_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:19:27+00:00",
   "source_sha256": "205db1dd00bbc371d31319016c19510057b5ffad9e1d3d9dbca927c15b2ac5c8"
  },
  "img/topics/people/p_tigranes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tigranes_s0.jpg",
   "source": "PharaohArt/topics/people/p_tigranes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:28:07+00:00",
   "source_sha256": "1523091907a78697fe53b0ac9edb2eed7c27dc5bb744aa3914577b4c19d7558e"
  },
  "img/topics/people/p_tigranes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tigranes_s1.jpg",
   "source": "PharaohArt/topics/people/p_tigranes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:27:01+00:00",
   "source_sha256": "b52e8bff785eab63d449378c839437fae77a0db7602296bfabacb7a4d82e6e40"
  },
  "img/topics/people/p_tigranes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tigranes_s2.jpg",
   "source": "PharaohArt/topics/people/p_tigranes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:26:55+00:00",
   "source_sha256": "a90cade435d58132f2697edc6807312dd6b258d34acb5212f019229710dba703"
  },
  "img/topics/people/p_tigranes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tigranes_s3.jpg",
   "source": "PharaohArt/topics/people/p_tigranes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:27:00+00:00",
   "source_sha256": "2b8d84eea2e44cf76a3ec42288a90dcfc547e0cb135c78b0a2b8b7537a5e9d2a"
  },
  "img/topics/people/p_tigranes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tigranes_s4.jpg",
   "source": "PharaohArt/topics/people/p_tigranes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:28:11+00:00",
   "source_sha256": "fa6b7b86527c0eaeb5ab58985264caf410fff5444cd6d760ff06281a427dd1e4"
  },
  "img/topics/people/p_tomyris_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tomyris_s0.jpg",
   "source": "PharaohArt/topics/people/p_tomyris_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:29:26+00:00",
   "source_sha256": "eb8d01afd1369264441bb51d91724b7143b6bf7185a7242583fd73eb3629e612"
  },
  "img/topics/people/p_tomyris_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tomyris_s1.jpg",
   "source": "PharaohArt/topics/people/p_tomyris_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:30:51+00:00",
   "source_sha256": "b48ca3070a408b5cf59630f8570318ea3387270b903c133e8194b393a61a7d38"
  },
  "img/topics/people/p_tomyris_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tomyris_s2.jpg",
   "source": "PharaohArt/topics/people/p_tomyris_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:30:18+00:00",
   "source_sha256": "58041465bb7c5b6e3d01cb4be9f2606488a8bb6268bc5012ff379c3441bfea66"
  },
  "img/topics/people/p_tomyris_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tomyris_s3.jpg",
   "source": "PharaohArt/topics/people/p_tomyris_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:30:29+00:00",
   "source_sha256": "f574bc4ecfb3996011469d016fb2a037df2e4eb66bb908cbd220ffb4a8631392"
  },
  "img/topics/people/p_tomyris_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_tomyris_s4.jpg",
   "source": "PharaohArt/topics/people/p_tomyris_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:30:25+00:00",
   "source_sha256": "f801c51a251d4325516f89f34318fedd7d6874a6b00200bcb2d7ec3027a42753"
  },
  "img/topics/people/p_udjahorresnet_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_udjahorresnet_s0.jpg",
   "source": "PharaohArt/topics/people/p_udjahorresnet_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:36:54+00:00",
   "source_sha256": "41c73647aeae2703b1571e8581eccca299095e2e91568e2c6f954374de676281"
  },
  "img/topics/people/p_udjahorresnet_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_udjahorresnet_s1.jpg",
   "source": "PharaohArt/topics/people/p_udjahorresnet_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:38:15+00:00",
   "source_sha256": "69f362fc220e66b876e6b3fb51aaddcd32d3ee48dc7ab22d316c47e5950efc69"
  },
  "img/topics/people/p_udjahorresnet_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_udjahorresnet_s2.jpg",
   "source": "PharaohArt/topics/people/p_udjahorresnet_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:38:17+00:00",
   "source_sha256": "7791a492e1ec220b27e6495b7b355d352181577831906a7fb470f141cfdb0c2a"
  },
  "img/topics/people/p_udjahorresnet_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_udjahorresnet_s3.jpg",
   "source": "PharaohArt/topics/people/p_udjahorresnet_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:36:54+00:00",
   "source_sha256": "243a4eeacadc0adcd29b1d7296edffeb8e86189bfecaaae117345eb909b28430"
  },
  "img/topics/people/p_udjahorresnet_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_udjahorresnet_s4.jpg",
   "source": "PharaohArt/topics/people/p_udjahorresnet_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:36:42+00:00",
   "source_sha256": "340ef809abc6deb20df98d08bd1d4ded90d8b5da4e9c6e96e5b9ea893ac9c1b6"
  },
  "img/topics/people/p_ugbaru_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ugbaru_s0.jpg",
   "source": "PharaohArt/topics/people/p_ugbaru_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:16+00:00",
   "source_sha256": "98069d21d840162a99eb1674f14e5f5b237ca4b299ced335702a944804db9d4f"
  },
  "img/topics/people/p_ugbaru_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ugbaru_s1.jpg",
   "source": "PharaohArt/topics/people/p_ugbaru_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:19+00:00",
   "source_sha256": "5f673b4e51b064713fa05ad7569ce95246384cb09d17b0d77667b0f415a1b383"
  },
  "img/topics/people/p_ugbaru_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ugbaru_s2.jpg",
   "source": "PharaohArt/topics/people/p_ugbaru_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:32+00:00",
   "source_sha256": "ea77e4ea5c624146c0cccfc9ffb457e0a637f7710d134aadc884e857142b0f91"
  },
  "img/topics/people/p_ugbaru_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ugbaru_s3.jpg",
   "source": "PharaohArt/topics/people/p_ugbaru_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:47+00:00",
   "source_sha256": "71dfd4c44672f660f246e0f0556d8864930dccf423ff004d46f501a82b2a786b"
  },
  "img/topics/people/p_ugbaru_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_ugbaru_s4.jpg",
   "source": "PharaohArt/topics/people/p_ugbaru_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:45+00:00",
   "source_sha256": "7eba4b10b794fde0e73c0767ecf3c12fcb385b482d7f60376ac3288f8722f3fe"
  },
  "img/topics/people/p_vahyazdata_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vahyazdata_s0.jpg",
   "source": "PharaohArt/topics/people/p_vahyazdata_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:39:54+00:00",
   "source_sha256": "0c304eb95f96aea6fc47d7d3344d9fe03325bb97c1f4aadf67fc56dbb1138574"
  },
  "img/topics/people/p_vahyazdata_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vahyazdata_s1.jpg",
   "source": "PharaohArt/topics/people/p_vahyazdata_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:40:07+00:00",
   "source_sha256": "04392cf72959139505115f2fb0436f7d4fc4060018d17b7839c4295bca685710"
  },
  "img/topics/people/p_vahyazdata_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vahyazdata_s2.jpg",
   "source": "PharaohArt/topics/people/p_vahyazdata_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:41:37+00:00",
   "source_sha256": "fca11a662979a87347864170650673eebc1ecc11789e4bc00089c5fcf4bb6152"
  },
  "img/topics/people/p_vahyazdata_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vahyazdata_s3.jpg",
   "source": "PharaohArt/topics/people/p_vahyazdata_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:40:56+00:00",
   "source_sha256": "c50fd8a3165f789cf9c6bbd723035b6d330113ac41cbf943ad26c1ea3f253995"
  },
  "img/topics/people/p_vahyazdata_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vahyazdata_s4.jpg",
   "source": "PharaohArt/topics/people/p_vahyazdata_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:41:04+00:00",
   "source_sha256": "140b20e02d649c7c199f6c3778f2a88e2a26ce73fd6d392bf7e57c3a2827b771"
  },
  "img/topics/people/p_vaumisa_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vaumisa_s0.jpg",
   "source": "PharaohArt/topics/people/p_vaumisa_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:09+00:00",
   "source_sha256": "600e7d3247817939d8bfa40afc58a02570cd2b1fa18e789cb927e28a517689dd"
  },
  "img/topics/people/p_vaumisa_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vaumisa_s1.jpg",
   "source": "PharaohArt/topics/people/p_vaumisa_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:18+00:00",
   "source_sha256": "78435773e68f5407f84df655d10dc9177e0f5f1e4a7ce41c8b7f0bc0b81b1d61"
  },
  "img/topics/people/p_vaumisa_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vaumisa_s2.jpg",
   "source": "PharaohArt/topics/people/p_vaumisa_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:52+00:00",
   "source_sha256": "dc6a16b2680cdcfd3c28fd1be03e251ed0deb3f647c227301fbb8c9576e66ed7"
  },
  "img/topics/people/p_vaumisa_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vaumisa_s3.jpg",
   "source": "PharaohArt/topics/people/p_vaumisa_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:38:31+00:00",
   "source_sha256": "b2e032e6581c705e12d35dc6a2da8c1b213130c2a31e687c995983606e8f8a7c"
  },
  "img/topics/people/p_vaumisa_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vaumisa_s4.jpg",
   "source": "PharaohArt/topics/people/p_vaumisa_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:38:20+00:00",
   "source_sha256": "11683290c3d100f371c9e22880d246a1a8155a89f57d89ed92af2fc9552ac355"
  },
  "img/topics/people/p_vindafarna_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vindafarna_s0.jpg",
   "source": "PharaohArt/topics/people/p_vindafarna_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:35:46+00:00",
   "source_sha256": "33a6eb9f3cda27802eef8546cda56174c9b044899bd9fc07768347e03dc9e0e2"
  },
  "img/topics/people/p_vindafarna_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vindafarna_s1.jpg",
   "source": "PharaohArt/topics/people/p_vindafarna_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:14+00:00",
   "source_sha256": "a9c326ec766e7187502eb52b07a8d9618114023e43dabb8ce0fe9c06c814bfed"
  },
  "img/topics/people/p_vindafarna_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vindafarna_s2.jpg",
   "source": "PharaohArt/topics/people/p_vindafarna_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:13+00:00",
   "source_sha256": "c25b8c30779d015712113dce0f0e1f98d422172a981654ab14a0d375b42cc957"
  },
  "img/topics/people/p_vindafarna_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vindafarna_s3.jpg",
   "source": "PharaohArt/topics/people/p_vindafarna_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:12+00:00",
   "source_sha256": "81779bb1e276992f106bbea8d8e8b3713728b27319082e1f75cc6ad8677b7ed1"
  },
  "img/topics/people/p_vivana_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vivana_s0.jpg",
   "source": "PharaohArt/topics/people/p_vivana_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:55:51+00:00",
   "source_sha256": "731f287406b0c9feb3f59c658ab7e264c4c56e4d760b84972cbedbed55d8d3f2"
  },
  "img/topics/people/p_vivana_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vivana_s1.jpg",
   "source": "PharaohArt/topics/people/p_vivana_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:56:23+00:00",
   "source_sha256": "a95758a2eb68e90dc064e84fcb26a1a0e26e7b63dd27983c26a2ede9951b656a"
  },
  "img/topics/people/p_vivana_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vivana_s2.jpg",
   "source": "PharaohArt/topics/people/p_vivana_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:56:38+00:00",
   "source_sha256": "5e558b4501320e857d8917d6cb3fe7235267ff9de86d27d14019a4dbf250aa97"
  },
  "img/topics/people/p_vivana_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_vivana_s3.jpg",
   "source": "PharaohArt/topics/people/p_vivana_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:56:41+00:00",
   "source_sha256": "ee911b2595add32e43de2ec1d9b8b9408e4ad83718bafb63d2cfb1b44b1ac47d"
  },
  "img/topics/people/p_xanthippus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xanthippus_s0.jpg",
   "source": "PharaohArt/topics/people/p_xanthippus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:25:33+00:00",
   "source_sha256": "e5edcd34e2b2b65016604e2b080eb0ae960a333c9f1a922ffc98675e10eacc84"
  },
  "img/topics/people/p_xanthippus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xanthippus_s1.jpg",
   "source": "PharaohArt/topics/people/p_xanthippus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:24:01+00:00",
   "source_sha256": "4aef9425021891a407c8b68c5d9d3ce533f2dd72fdf9955e0754da662d627562"
  },
  "img/topics/people/p_xanthippus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xanthippus_s2.jpg",
   "source": "PharaohArt/topics/people/p_xanthippus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:26:41+00:00",
   "source_sha256": "6d71fa2aa0064e55e8ca8047438415c6b71653abc652d213f87b62a1529b8a61"
  },
  "img/topics/people/p_xanthippus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xanthippus_s3.jpg",
   "source": "PharaohArt/topics/people/p_xanthippus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:28:31+00:00",
   "source_sha256": "4e630eb673fd1778a56e0507f6e52b82405a9ca6550373b53aa2bc6b113e1527"
  },
  "img/topics/people/p_xanthippus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xanthippus_s4.jpg",
   "source": "PharaohArt/topics/people/p_xanthippus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:25:25+00:00",
   "source_sha256": "6abc49fb4be1adfd588633064f40be1856970c5e4ace55c1fcd48cfaae421774"
  },
  "img/topics/people/p_xerxes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xerxes_s0.jpg",
   "source": "PharaohArt/topics/people/p_xerxes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:57:33+00:00",
   "source_sha256": "2f849f8df6122b8f663bf151ff4264f4684af3122cdb4808b69dbbc926940d6a"
  },
  "img/topics/people/p_xerxes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xerxes_s1.jpg",
   "source": "PharaohArt/topics/people/p_xerxes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:56:23+00:00",
   "source_sha256": "2c742ce373aac4a39c7df2a9113198df97b20e50b85ba4a639f6eb74ae68c42a"
  },
  "img/topics/people/p_xerxes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xerxes_s2.jpg",
   "source": "PharaohArt/topics/people/p_xerxes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:58:01+00:00",
   "source_sha256": "0acab1bf2264db15a9243247561e3d93e298b16c65eeb87e10f6c014b3c8e839"
  },
  "img/topics/people/p_xerxes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xerxes_s3.jpg",
   "source": "PharaohArt/topics/people/p_xerxes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:56:46+00:00",
   "source_sha256": "dfd29b5f522e7836d989f72086a341fd96709c7049fdd799db38e4a8089bd435"
  },
  "img/topics/people/p_xerxes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_xerxes_s4.jpg",
   "source": "PharaohArt/topics/people/p_xerxes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T14:56:52+00:00",
   "source_sha256": "2e2d5de0bac68f5c0d9cec94d4881fe5dcc64c6783d2383d504d0196164bfcc0"
  },
  "img/topics/people/p_zopyrus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_zopyrus_s0.jpg",
   "source": "PharaohArt/topics/people/p_zopyrus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:46:38+00:00",
   "source_sha256": "c2b015c37ab7353b30d8b0e6006755dc627d7a2e6c9e3fbb8844a62275b149ee"
  },
  "img/topics/people/p_zopyrus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_zopyrus_s1.jpg",
   "source": "PharaohArt/topics/people/p_zopyrus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:46:51+00:00",
   "source_sha256": "e49fb77121be0ef5d34d77a945aa51676e29eca344e08d9c57e835ae3f3049fb"
  },
  "img/topics/people/p_zopyrus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_zopyrus_s2.jpg",
   "source": "PharaohArt/topics/people/p_zopyrus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:19+00:00",
   "source_sha256": "8ff815f1416084c8bd8fb03e0b6725d780209779a5ee71d22cc9c8b73f96e130"
  },
  "img/topics/people/p_zopyrus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_zopyrus_s3.jpg",
   "source": "PharaohArt/topics/people/p_zopyrus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:12+00:00",
   "source_sha256": "134b1d714a8e2e420af554e9615ff3ab63da4785e4af444f13cd2a21abb9084c"
  },
  "img/topics/people/p_zopyrus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/people/p_zopyrus_s4.jpg",
   "source": "PharaohArt/topics/people/p_zopyrus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:24+00:00",
   "source_sha256": "fa43e85dbb105d62cb310169a7c52574ecc5bd72472ef7ce1f21c03fb8b1975a"
  },
  "img/topics/peoples/n_arabs_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_arabs_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_arabs_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:17+00:00",
   "source_sha256": "736d0d5f2710714372d2ac0ab0aee6bc0c037aa5c4772d144fad5152c54750f1"
  },
  "img/topics/peoples/n_arabs_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_arabs_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_arabs_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:20+00:00",
   "source_sha256": "912100a8be68f5cf35c8dcf4bc0043552324d3da8243bea1802f1b20eef863af"
  },
  "img/topics/peoples/n_arabs_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_arabs_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_arabs_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:44+00:00",
   "source_sha256": "05cf5b64fea0d604373a394bc700dcb95f245811237f5418d82bb4ca85ee6184"
  },
  "img/topics/peoples/n_arabs_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_arabs_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_arabs_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:37+00:00",
   "source_sha256": "6e0d4ba6f7c59054b097c6261548f33a1962c42fae913489823c338b23c98190"
  },
  "img/topics/peoples/n_arabs_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_arabs_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_arabs_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:33+00:00",
   "source_sha256": "13802d28aabf3aafad189f15b9e7e5094190ae5769e6ca693b0bf4181d9a4c8a"
  },
  "img/topics/peoples/n_arabs_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_arabs_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_arabs_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:37+00:00",
   "source_sha256": "6b3f3634d05400277bca890e4eb90bf44d882f7f1f8ffb10f40cf0409deb52bc"
  },
  "img/topics/peoples/n_argives_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_argives_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_argives_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:33+00:00",
   "source_sha256": "b6897e49729bcbe2db6ef3678e0e825533f5f22b7676d01f395e33117e8e1474"
  },
  "img/topics/peoples/n_argives_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_argives_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_argives_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:09+00:00",
   "source_sha256": "19f35badfec896a828d29458d251c22df281bb7df000c7c06c8539be58a8debc"
  },
  "img/topics/peoples/n_argives_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_argives_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_argives_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:36+00:00",
   "source_sha256": "bb3a9641081409fda7c071e55a701f99d0885e4ebe067343b1b883acdaf39d37"
  },
  "img/topics/peoples/n_argives_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_argives_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_argives_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:59+00:00",
   "source_sha256": "ff3890e7be36f0587aa6c68fa97df2470e9b41710fb211ff03c21ac65982945a"
  },
  "img/topics/peoples/n_argives_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_argives_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_argives_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:42+00:00",
   "source_sha256": "38df915749f71b8b940dd5f14eff9d416089e3240820c0507aad0703d36f2d72"
  },
  "img/topics/peoples/n_argives_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_argives_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_argives_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:43+00:00",
   "source_sha256": "d226926781aa928893b04fcf1c869696c31dd5c47379c121a2001224c33faf70"
  },
  "img/topics/peoples/n_assyrians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_assyrians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_assyrians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:25+00:00",
   "source_sha256": "3be8b1c7981f0f37da2e1b443370c10ca2c4fd625295b57c649183ed599c79a4"
  },
  "img/topics/peoples/n_assyrians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_assyrians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_assyrians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:32+00:00",
   "source_sha256": "438af8ef31a1ce2163d47989e1710ebec2c4c773224c0f3874541652833ab7f1"
  },
  "img/topics/peoples/n_assyrians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_assyrians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_assyrians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:50+00:00",
   "source_sha256": "2445800191f83e555fa1fc5f6cbeafa0200e64fe21da60de8e779a7bb5840a80"
  },
  "img/topics/peoples/n_assyrians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_assyrians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_assyrians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:19+00:00",
   "source_sha256": "cf09a1038d1807b68240bcd2eff33aa917395fb6934af140b607a277f9b0d0f4"
  },
  "img/topics/peoples/n_assyrians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_assyrians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_assyrians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:32+00:00",
   "source_sha256": "06a6fda007df7c78bcb0daec2616c684661551d5b6b3d7e6cceb659f273eb0c0"
  },
  "img/topics/peoples/n_assyrians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_assyrians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_assyrians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:38+00:00",
   "source_sha256": "48fad138d95e98727ec120b3288721ac52212ca6a3db56b89c80fecec1504dde"
  },
  "img/topics/peoples/n_athenians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_athenians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_athenians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:55+00:00",
   "source_sha256": "d065fff915e0ff13be3cb23985edce2145eabd3bb1f7f01b1326cfa267cca000"
  },
  "img/topics/peoples/n_athenians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_athenians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_athenians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:04+00:00",
   "source_sha256": "c36c4604382eca0c6b14044978161ff89af5ea4974e329228195f3db202f9e38"
  },
  "img/topics/peoples/n_athenians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_athenians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_athenians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:45+00:00",
   "source_sha256": "598a95a1ab5936fa5c1f3822995b410f98495d590029f35b9958c1e5d5cd79bb"
  },
  "img/topics/peoples/n_athenians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_athenians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_athenians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:08:46+00:00",
   "source_sha256": "3d5f14ed8fe94b6747b7a3f48e779f4e2891ab97b7aa3e3797a7008dceeb0db3"
  },
  "img/topics/peoples/n_athenians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_athenians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_athenians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:07+00:00",
   "source_sha256": "71bdd47f731d3880938738dac39a3479fa65cc92560763cfe16997776c162d57"
  },
  "img/topics/peoples/n_athenians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_athenians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_athenians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:09+00:00",
   "source_sha256": "a1cba687952caf8727c46e3ce89dee91774fcc9018035f3e9386b2bfdd16bbd0"
  },
  "img/topics/peoples/n_babylonians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_babylonians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_babylonians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:07+00:00",
   "source_sha256": "15b5706b556c05ddca430aa3005d67ffdd6114c1c7db37f3905ca3f53d5dbaa5"
  },
  "img/topics/peoples/n_babylonians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_babylonians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_babylonians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:46+00:00",
   "source_sha256": "aff5c7073989b04c13234b08e06f53135ac3e3e5ef86b56f4df416fdd293e104"
  },
  "img/topics/peoples/n_babylonians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_babylonians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_babylonians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:56+00:00",
   "source_sha256": "59e7b174f693ea52e73f77281da70dd3350d0f2cfab1a30c94d1dfba0773867a"
  },
  "img/topics/peoples/n_babylonians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_babylonians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_babylonians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:17+00:00",
   "source_sha256": "96bd606446d249c4c762d38077620a959f8e0ba049e750498e2174f39fa76486"
  },
  "img/topics/peoples/n_babylonians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_babylonians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_babylonians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:17+00:00",
   "source_sha256": "be870bb1174cb7e15a9cbd012df375439ce1fe1f48af50f6d2158eb8aaa75bad"
  },
  "img/topics/peoples/n_babylonians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_babylonians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_babylonians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:01+00:00",
   "source_sha256": "3e26d887d111bede9e68bfe64e892e1aed6441c181ce1a1cf381a547a824d845"
  },
  "img/topics/peoples/n_bactrians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_bactrians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_bactrians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:00+00:00",
   "source_sha256": "919fc04f5fd756c558576d8a077e92a721312d9d61c95dfd957bcf9af2b7d3b4"
  },
  "img/topics/peoples/n_bactrians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_bactrians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_bactrians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:25+00:00",
   "source_sha256": "94d1c9a7e371a79dcfba3c7e2c62f1fb68af5fca82d617611607d7f247a44a3e"
  },
  "img/topics/peoples/n_bactrians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_bactrians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_bactrians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:01+00:00",
   "source_sha256": "7c9bf528cd98bdd933a688c7b34631e7132dbc5ec666fddc7f8b7fedd7ea7561"
  },
  "img/topics/peoples/n_bactrians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_bactrians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_bactrians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:03+00:00",
   "source_sha256": "cdbd33163e9299a6ed1ed2facfad98bfb4e1c2ec1689f798ec8575bb0b78945a"
  },
  "img/topics/peoples/n_bactrians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_bactrians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_bactrians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:04+00:00",
   "source_sha256": "48058d4e84f3a4659487ada2f4ab8392310f78e2abb4d2ec7d8c1a9088689b2a"
  },
  "img/topics/peoples/n_boeotians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_boeotians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_boeotians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:03+00:00",
   "source_sha256": "c4bc5a8c20478003ec73a8e52693bdd6fc28f0f6ac33bfcfc7445f145a54ff5e"
  },
  "img/topics/peoples/n_boeotians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_boeotians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_boeotians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:58+00:00",
   "source_sha256": "21173c4e445f780c765b18ff572a6f1749998d290f5038f5e5fb072ba43e2de7"
  },
  "img/topics/peoples/n_boeotians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_boeotians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_boeotians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:23+00:00",
   "source_sha256": "1175e9ad18af69af40588128a0f850edae0dbefac3b4c0b65b49a14446135422"
  },
  "img/topics/peoples/n_boeotians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_boeotians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_boeotians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:22+00:00",
   "source_sha256": "4066669c39358cb867eddd2f1dd9c9d2058cb252dfe0788ac1c731235188f62e"
  },
  "img/topics/peoples/n_boeotians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_boeotians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_boeotians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:19+00:00",
   "source_sha256": "67551f2401305092272585b2dc41fad4939346c961dc8baef6a6b9d323e9eaa1"
  },
  "img/topics/peoples/n_boeotians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_boeotians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_boeotians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:19+00:00",
   "source_sha256": "2c599d214125a126932a0c96e4ddf6d54b019ac3e291ed2be1025bb1ec2c31bf"
  },
  "img/topics/peoples/n_carians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_carians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_carians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:45+00:00",
   "source_sha256": "f27dc81baa6cd4ec31179496c03f9f45376b6882bc53f6f126afea1c41fe4106"
  },
  "img/topics/peoples/n_carians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_carians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_carians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:02+00:00",
   "source_sha256": "b0f8b5cf87ca990b95ca7b67314728c632389e696dde73c12533de52c204e70a"
  },
  "img/topics/peoples/n_carians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_carians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_carians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:09+00:00",
   "source_sha256": "007c5e1a140a25bcb093ed81979ee642502789c43216e654cd177093bd899e19"
  },
  "img/topics/peoples/n_carians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_carians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_carians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:40+00:00",
   "source_sha256": "6125e75aa3670046b87ea59551a08b6f6df18192480a30ad31224b3b7c9e949f"
  },
  "img/topics/peoples/n_carians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_carians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_carians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:29+00:00",
   "source_sha256": "617cf87a146b019c2b5c32a5f8a3fd3d3c0ce422a7f771670c7a5f988c0b8c27"
  },
  "img/topics/peoples/n_chians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_chians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_chians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:05+00:00",
   "source_sha256": "9dcf004d21c35047b1ab567ad097fdeffafa312cf4cedb7c11f411ed28285bdd"
  },
  "img/topics/peoples/n_chians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_chians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_chians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:18+00:00",
   "source_sha256": "98636fbbcbfc5944b815afe5138cc135cf5cba04e6c0d7c8cc1dce27871091f3"
  },
  "img/topics/peoples/n_chians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_chians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_chians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:02+00:00",
   "source_sha256": "fd75d8018aea718e9459cfbd8a08c55158b928372e702556e89b92af55465774"
  },
  "img/topics/peoples/n_chians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_chians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_chians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:40+00:00",
   "source_sha256": "5a02bcced618942e6251392a75b452b4d2bbf37b9c363a7b82d4f9f56c29e209"
  },
  "img/topics/peoples/n_chians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_chians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_chians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:40+00:00",
   "source_sha256": "7b649004bda0c95599948a467995ffaf1eec4a27f9f661dc920ccc628f2e1271"
  },
  "img/topics/peoples/n_chians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_chians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_chians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:08+00:00",
   "source_sha256": "613cfd10110992c5b7c4f837de7d4e02bc8298e81f1dd5cc9190752e43cd9139"
  },
  "img/topics/peoples/n_cilicians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cilicians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_cilicians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:19+00:00",
   "source_sha256": "6b77887d7716938c9a3ff36970ebc2c8b9f82345fd4d64bedc517ef2919a84a0"
  },
  "img/topics/peoples/n_cilicians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cilicians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_cilicians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:55+00:00",
   "source_sha256": "fe121d5e3c9b0f9136d8fa552762682cd30eaf711e75280a84e8f1cc539c13c5"
  },
  "img/topics/peoples/n_cilicians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cilicians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_cilicians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:57+00:00",
   "source_sha256": "9f5f24737e02e6401f6bf1ea0748c9e4cdb4db779caad34c2e39eae9fd61d8ae"
  },
  "img/topics/peoples/n_cilicians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cilicians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_cilicians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:44+00:00",
   "source_sha256": "348972aa148aeee6390407c987d493cc0b609d7b7db41accaa72337b25cf19c2"
  },
  "img/topics/peoples/n_cilicians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cilicians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_cilicians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:48+00:00",
   "source_sha256": "27e5c3db809b6951edcdb99dd26c21056841ee4f1f5f50ceb230fa0e71238fe6"
  },
  "img/topics/peoples/n_cissians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cissians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_cissians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:52+00:00",
   "source_sha256": "d48a8302f0c604902767948172ff6e0b63d0550c53c7833818d884802ae5dd46"
  },
  "img/topics/peoples/n_cissians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cissians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_cissians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:57+00:00",
   "source_sha256": "248af68ad763b0a307c0be653484100b26a01e0d7465d10df1cdb0cb265b3729"
  },
  "img/topics/peoples/n_cissians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cissians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_cissians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:19+00:00",
   "source_sha256": "5eb74745e5fda71c1859ec14d4d770062b0c5060500863996c8f38c25dacfecc"
  },
  "img/topics/peoples/n_cissians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cissians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_cissians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:13+00:00",
   "source_sha256": "9b6c7a0562ecfa3f15601726b94f84629e8fc8581cb6efd552af746fb4fd8078"
  },
  "img/topics/peoples/n_cissians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cissians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_cissians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:20+00:00",
   "source_sha256": "38c0cc0a1b947bb194cf94300f16ef56db867159829c7d2704ff9e15545b2320"
  },
  "img/topics/peoples/n_corinthians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_corinthians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_corinthians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:03+00:00",
   "source_sha256": "4208b239f0a839480f30d78acb39c41b1e21fd57634da477878b3cbe60dac42c"
  },
  "img/topics/peoples/n_corinthians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_corinthians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_corinthians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:11+00:00",
   "source_sha256": "f7f0998e52a629fe817cb9c7659cd894069961c7f3dcd041eba2a8d9495ecf7a"
  },
  "img/topics/peoples/n_corinthians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_corinthians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_corinthians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:06+00:00",
   "source_sha256": "946ccf6ea1817b8412bbbf4131bd88e58734d730878e02f644dd16b7baf5cd0f"
  },
  "img/topics/peoples/n_corinthians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_corinthians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_corinthians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:00+00:00",
   "source_sha256": "dec4cfddec5f47a296d07b7626d1dfc1db9c21a235995995b9cc55eff000eb5e"
  },
  "img/topics/peoples/n_corinthians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_corinthians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_corinthians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:37+00:00",
   "source_sha256": "396ab161f2c3df4bb6500c28ffdb3eb0d100d0ea0d634124ed4252c56aabc7c9"
  },
  "img/topics/peoples/n_cypriots_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cypriots_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_cypriots_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:24+00:00",
   "source_sha256": "9ad4074cce56ba8a229701ab13c5fcaae4f8fdda1cbd4bb2208bbc0388693d06"
  },
  "img/topics/peoples/n_cypriots_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cypriots_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_cypriots_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:24+00:00",
   "source_sha256": "3e419d636a48c932646e96ef9756865ada4f2f2fa46e3060d2b5748e5fa9eb4b"
  },
  "img/topics/peoples/n_cypriots_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cypriots_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_cypriots_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:51+00:00",
   "source_sha256": "1df541e0a5074a7bb3ae53c35b3cb3c8788115c543adfde02653caf556e14e11"
  },
  "img/topics/peoples/n_cypriots_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cypriots_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_cypriots_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:10+00:00",
   "source_sha256": "2b69512cc41ff35dcb461e2e911e3a7ef63abc37a4676a8a6b83f7c198e5342d"
  },
  "img/topics/peoples/n_cypriots_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_cypriots_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_cypriots_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:25+00:00",
   "source_sha256": "17b0920e948509b95971e488a56294921ced7c0d80b0a6798caecf0e8b46954e"
  },
  "img/topics/peoples/n_egyptians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_egyptians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_egyptians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:13+00:00",
   "source_sha256": "5a9876d5c795d4b4a822b8e6f3ad70cf3b6296bc4d6a11c282ae0f7fdaf57fe8"
  },
  "img/topics/peoples/n_egyptians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_egyptians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_egyptians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:18+00:00",
   "source_sha256": "94e9b2e6b3fd0d574d4d69bfd7eb52753e1bd5972af1f011830fc25c3023eaa7"
  },
  "img/topics/peoples/n_egyptians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_egyptians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_egyptians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:16+00:00",
   "source_sha256": "58ff33b57aae9e63102d8d9a1abecc794faadc1996c7cd8541bac46a5cb7b1a2"
  },
  "img/topics/peoples/n_egyptians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_egyptians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_egyptians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:33+00:00",
   "source_sha256": "87ebf658f5aac8498bf6f5b8b5fb40b494d78b40a007fef2904b94d04bca1db5"
  },
  "img/topics/peoples/n_egyptians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_egyptians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_egyptians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:46+00:00",
   "source_sha256": "4480bbab3bb33506ab07ea8baefacd0e06421c5d6bff870043c63d3879727806"
  },
  "img/topics/peoples/n_egyptians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_egyptians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_egyptians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:57+00:00",
   "source_sha256": "7a19615aeba28a652f552e2d935ca5f83078ae7a1668d89e9fd787b873f7afb3"
  },
  "img/topics/peoples/n_elamites_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_elamites_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_elamites_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:41+00:00",
   "source_sha256": "ba02a9d66b907f474c7a16577de22c6eccff0460a6e41000924b1177b6b5e115"
  },
  "img/topics/peoples/n_elamites_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_elamites_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_elamites_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:55+00:00",
   "source_sha256": "4f67f56a39513fb38c97985fba6474576677d0ab77e67b74b498560970314293"
  },
  "img/topics/peoples/n_elamites_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_elamites_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_elamites_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:56+00:00",
   "source_sha256": "05ecbf9551da0bbf8932475251bc319b4acdd9f0e2a999f188b634272c283460"
  },
  "img/topics/peoples/n_elamites_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_elamites_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_elamites_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:44+00:00",
   "source_sha256": "390e80cbeb8418eec80ba580cd055bb4960c86139c2ce80d3e15f6a1c3bc83c9"
  },
  "img/topics/peoples/n_elamites_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_elamites_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_elamites_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:06+00:00",
   "source_sha256": "253f6aa4167deeae49833330d19f8e0de5c2e500696722d14df9b65e0fea5358"
  },
  "img/topics/peoples/n_elamites_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_elamites_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_elamites_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:32+00:00",
   "source_sha256": "348d61ac9219d84a93e8e8b32a7f7376ed4b215c84f969b981cd65cc4c286177"
  },
  "img/topics/peoples/n_eretrians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_eretrians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_eretrians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:31+00:00",
   "source_sha256": "ee7c059fcd5a8dd3f2450510f5543b08bb333201349a59c7edf67205232d1276"
  },
  "img/topics/peoples/n_eretrians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_eretrians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_eretrians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:28+00:00",
   "source_sha256": "57d052de16e55fa4a446e03e3a918d41b529b821b5a5a44237bbcffcc0984f1f"
  },
  "img/topics/peoples/n_eretrians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_eretrians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_eretrians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:02+00:00",
   "source_sha256": "b53de20a98697b4b37b7e6a3281bbc61d4386d83b2cd63553cecf3cf038bad5a"
  },
  "img/topics/peoples/n_eretrians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_eretrians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_eretrians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:21+00:00",
   "source_sha256": "732a5eb75aad2e2e0d9200422d41b8d5f3b4340a13098102457fecd220b94470"
  },
  "img/topics/peoples/n_eretrians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_eretrians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_eretrians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:27+00:00",
   "source_sha256": "e91a0e27e8f0d2bf41d84c240d91b8a3f7943667bcbdfd4a1290f75cbfdfbbfd"
  },
  "img/topics/peoples/n_ethiopians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ethiopians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_ethiopians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:53+00:00",
   "source_sha256": "cf702bca90e87fe806cbd88d2a9714e4eb7485bec8c45aecb60a5a8558d4aa2f"
  },
  "img/topics/peoples/n_ethiopians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ethiopians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_ethiopians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:10+00:00",
   "source_sha256": "1662273fed239cb729deaf2915b1847111b36e6fb59b2b39e897ff4712ca9950"
  },
  "img/topics/peoples/n_ethiopians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ethiopians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_ethiopians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:16+00:00",
   "source_sha256": "3a89acf2f050f817efc878069d2d5dac4c05bf8cdf2bb5bcfabe3e6ea69ef730"
  },
  "img/topics/peoples/n_ethiopians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ethiopians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_ethiopians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:25+00:00",
   "source_sha256": "baee4fb7a53983c62b254e2215a88048c711a55b5501b1c6fe3b6dd9cb74fd56"
  },
  "img/topics/peoples/n_ethiopians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ethiopians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_ethiopians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:46+00:00",
   "source_sha256": "a34794f49d7d4d697af269e7e8af7d07c15338bba3e0a2abfe6b003a93678bc6"
  },
  "img/topics/peoples/n_ethiopians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ethiopians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_ethiopians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:46+00:00",
   "source_sha256": "09a5d37f700d98d26dd2fcefdbb17708532720afde4e91331abee6f7006a5174"
  },
  "img/topics/peoples/n_hellenic_league_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hellenic_league_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_hellenic_league_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:57+00:00",
   "source_sha256": "215de29fa188eb41c79eacba1b74e66001d830ddb2ed8ca2b7d9954f8c184405"
  },
  "img/topics/peoples/n_hellenic_league_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hellenic_league_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_hellenic_league_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:01+00:00",
   "source_sha256": "a5c7340ca5caae8609816d7ff1b34cec90dea1971f81492909c04a1431976de6"
  },
  "img/topics/peoples/n_hellenic_league_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hellenic_league_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_hellenic_league_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:35+00:00",
   "source_sha256": "7327765bf94ac179c19eb96ee248e725e56ccea0a78acbf91d0c756a52fa8665"
  },
  "img/topics/peoples/n_hellenic_league_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hellenic_league_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_hellenic_league_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:38+00:00",
   "source_sha256": "58cb06ce66a48e69feec9c9dec573dc1f89397b261fc0a81636e05953a49bbe0"
  },
  "img/topics/peoples/n_hill_raiders_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hill_raiders_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_hill_raiders_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:56+00:00",
   "source_sha256": "bed75c18dda176404e73c68e6ec33d6779343cd80c285e5d87eee3650236e006"
  },
  "img/topics/peoples/n_hill_raiders_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hill_raiders_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_hill_raiders_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:04+00:00",
   "source_sha256": "ae96593f5a890d800886fd8a14bc5701951dec9e011e88a24173548df6459739"
  },
  "img/topics/peoples/n_hill_raiders_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hill_raiders_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_hill_raiders_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:05+00:00",
   "source_sha256": "5b148fef56535bd3d8e62bebcf958d7af604f096297655ca77d44e748737070f"
  },
  "img/topics/peoples/n_hill_raiders_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hill_raiders_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_hill_raiders_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:23+00:00",
   "source_sha256": "0787fe9fcd5c4fc2f27553e95f7504c8d379decf576e509d12527b1805d33dab"
  },
  "img/topics/peoples/n_hill_raiders_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hill_raiders_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_hill_raiders_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:06+00:00",
   "source_sha256": "b033074e8befa8df3eb556f9d0095ae97afb3b420058822a939d3410848cd042"
  },
  "img/topics/peoples/n_hill_raiders_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_hill_raiders_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_hill_raiders_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:58+00:00",
   "source_sha256": "58450142a5d19e6d7cc1c322938e8084653fd05d4661eed532552c66ef3e3fb2"
  },
  "img/topics/peoples/n_indians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_indians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_indians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:13+00:00",
   "source_sha256": "4064a2af15c5219bcfa8e5b6c2be1996a83b5e6b9f6a9154c8c03a4268108c8b"
  },
  "img/topics/peoples/n_indians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_indians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_indians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:34+00:00",
   "source_sha256": "56d495dc84c99107bcc60508ddb39c18a004b10ff49a6ed801ec919dffda318b"
  },
  "img/topics/peoples/n_indians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_indians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_indians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:49+00:00",
   "source_sha256": "2185ca968a26c0865c911dbf171f4d6b3891d5e6cae1d5b5f46680ea47d71711"
  },
  "img/topics/peoples/n_indians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_indians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_indians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:42+00:00",
   "source_sha256": "f776e9fa2bfe95fe09643c0877a27c9cbdbd2bdc098e9e22e15758db32491341"
  },
  "img/topics/peoples/n_indians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_indians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_indians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:36+00:00",
   "source_sha256": "2e43bc7ef462a0f8246e127ec1addfaa87f2d475b786373d463e1afde3786abe"
  },
  "img/topics/peoples/n_indians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_indians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_indians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:44+00:00",
   "source_sha256": "e57e3ddf283abc38887c5db64c95ae789632263484959d180718fcf5cf4e4396"
  },
  "img/topics/peoples/n_ionians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ionians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_ionians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:42+00:00",
   "source_sha256": "ff21e3df19f99ccfc9ead9d7bbd0a82dde01212ffac24a125fb2ee91af3e291d"
  },
  "img/topics/peoples/n_ionians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ionians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_ionians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:45+00:00",
   "source_sha256": "1733338642d9e171d90e6fe247681c41b1fa50d18196c9188ed441e8d924cec8"
  },
  "img/topics/peoples/n_ionians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ionians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_ionians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:18+00:00",
   "source_sha256": "5066765cd71a346372658fa8c57d401f70179e63536660f0bbedd31da14fdb42"
  },
  "img/topics/peoples/n_ionians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ionians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_ionians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:54+00:00",
   "source_sha256": "686c0ec2adca2fcc9ac956bbf853f67e9450f07d391f493e6c86ab5fb656ea79"
  },
  "img/topics/peoples/n_ionians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ionians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_ionians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:34+00:00",
   "source_sha256": "09077428773e9324a6dcaf396a67b1448d7439a95dee8abcf734f44a1fd8bcdd"
  },
  "img/topics/peoples/n_ionians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_ionians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_ionians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:27+00:00",
   "source_sha256": "65a30ddb283380f2e85076691e4d16cc7c171d6b07bd5f9a900ba53b352b90ea"
  },
  "img/topics/peoples/n_islanders_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_islanders_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_islanders_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:53+00:00",
   "source_sha256": "cb8594e7b7c949582f023b657bddfecaf0d6b3a75c37a85a417d6879e64f099d"
  },
  "img/topics/peoples/n_islanders_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_islanders_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_islanders_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:08+00:00",
   "source_sha256": "473849395ce05ec1146675b155aabcc27e29748d4b1c9639ec9b65a4c54bcc31"
  },
  "img/topics/peoples/n_islanders_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_islanders_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_islanders_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:17+00:00",
   "source_sha256": "766a62180ffd2899a8d3bdf8c545eb7f765e0b61d8aca38d34341884c2e7a659"
  },
  "img/topics/peoples/n_istros_greeks_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_istros_greeks_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_istros_greeks_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:33+00:00",
   "source_sha256": "d4d1f9851784289b9953f4656961b9524395a4aa7b9d2beb27eebbbf630cad8b"
  },
  "img/topics/peoples/n_istros_greeks_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_istros_greeks_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_istros_greeks_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:33+00:00",
   "source_sha256": "10c1d1378ea4bbc51e646ec61918b49f2a686312d5637a3415836a42dede9ec4"
  },
  "img/topics/peoples/n_istros_greeks_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_istros_greeks_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_istros_greeks_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:31+00:00",
   "source_sha256": "5bcc99d77e2aed27b02f8da43a57e1aa19e719fd596fff3d1161d6727f9b892d"
  },
  "img/topics/peoples/n_istros_greeks_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_istros_greeks_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_istros_greeks_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:46+00:00",
   "source_sha256": "ebcc640a7997e6f7f70ce68202c2e2c3f9e48e030bbe7eebd3c48ac073ea9bbb"
  },
  "img/topics/peoples/n_istros_greeks_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_istros_greeks_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_istros_greeks_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:38+00:00",
   "source_sha256": "4274fe178613b7b7258ad9acb79656e564e4027b7c53e78f35458375ec648e92"
  },
  "img/topics/peoples/n_lesbians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lesbians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_lesbians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:57:26+00:00",
   "source_sha256": "2048a525fab82a0bd4dfe0d2a669c03b0892c8393d1dee2233616e0a38573c66"
  },
  "img/topics/peoples/n_lesbians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lesbians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_lesbians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:09+00:00",
   "source_sha256": "0031262e9af0b38c924cd89ce2db5b6f627bf180a932d9d3f7a007f28fc5b596"
  },
  "img/topics/peoples/n_lesbians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lesbians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_lesbians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:13+00:00",
   "source_sha256": "d6c32375d91745f0b8ea03762744e24981e7e8d62757e30c7a78eae45d761821"
  },
  "img/topics/peoples/n_lesbians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lesbians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_lesbians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:16+00:00",
   "source_sha256": "44f6d0ab0b07930b14cfcd7f1d817ee38cc16d4fff0b2f0618981cef2a04d1be"
  },
  "img/topics/peoples/n_lesbians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lesbians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_lesbians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:37+00:00",
   "source_sha256": "961e83494400a20af0a8c00ccd278ef52c53e6599798aaf1bd1ad28b36bb63c2"
  },
  "img/topics/peoples/n_lesbians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lesbians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_lesbians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:44+00:00",
   "source_sha256": "28bffaf333113488774c279ec314b025ded461161b37ef8040426940135d9891"
  },
  "img/topics/peoples/n_libyans_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_libyans_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_libyans_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:10+00:00",
   "source_sha256": "74e78acb73e7ec13597303148af97e626c1d5fe7b9a5367d52a7d30484098383"
  },
  "img/topics/peoples/n_libyans_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_libyans_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_libyans_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:59+00:00",
   "source_sha256": "c0c508eeeeab256f78e5ae707eb092bfcddd2e366ac68dd62049ea7b68150cff"
  },
  "img/topics/peoples/n_libyans_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_libyans_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_libyans_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:47+00:00",
   "source_sha256": "9c7624f658ec52920d806f0c3ac59b3c3c1fbd99d1b9a6ca0e83a6cf9c07e6c5"
  },
  "img/topics/peoples/n_libyans_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_libyans_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_libyans_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:49+00:00",
   "source_sha256": "610433b56bc6e0705ac444be88880e83e0c5c54221e39f28fb8f87f1eefc16c3"
  },
  "img/topics/peoples/n_libyans_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_libyans_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_libyans_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:09+00:00",
   "source_sha256": "19aa891cf470428c13b87893dbf3e5f73e04b823ef68e6196f5b24bc276d9a93"
  },
  "img/topics/peoples/n_locrians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_locrians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_locrians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:54+00:00",
   "source_sha256": "266a42258c55509c401a8d2b8e89ec38ed2caad2be98e4ecbe1759a6179e5a17"
  },
  "img/topics/peoples/n_locrians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_locrians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_locrians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:40+00:00",
   "source_sha256": "767af6eb275dd8db9a215b4d3b7d96072a3db8b4ab3d477afe43ffb4e17eb3d8"
  },
  "img/topics/peoples/n_locrians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_locrians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_locrians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:32+00:00",
   "source_sha256": "32e5ccd2a5c5f0d4337742401fb554c48c3699b181a0ea289f622925625079bc"
  },
  "img/topics/peoples/n_locrians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_locrians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_locrians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:39+00:00",
   "source_sha256": "d8995b4460e4cfaabda3d6bc602858fab11c968309977a9163309dca749c92df"
  },
  "img/topics/peoples/n_locrians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_locrians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_locrians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:50+00:00",
   "source_sha256": "f8a39c72b199dbc9285627fc16025d3fcbb393c1d377ed54636a16e61e74a38a"
  },
  "img/topics/peoples/n_lydians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lydians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_lydians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:21+00:00",
   "source_sha256": "c9d7b6d1bed51870b4d00900ca198c6c12813909c1befded6bfdf6880dda7085"
  },
  "img/topics/peoples/n_lydians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lydians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_lydians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:54+00:00",
   "source_sha256": "917a41c79a6135b455c09d517680c3c0b23a79033a8552efa35bee8f3974cbec"
  },
  "img/topics/peoples/n_lydians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lydians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_lydians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:07+00:00",
   "source_sha256": "7f98c1b22b88dec8f6f4ff495246b68b55de2671d9faf5d7c367c965dbe5e98a"
  },
  "img/topics/peoples/n_lydians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lydians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_lydians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:06+00:00",
   "source_sha256": "35b6121d6cde0db81f6c7f77f03adcfea0a71f0c3020273c83ff597045ba4454"
  },
  "img/topics/peoples/n_lydians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lydians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_lydians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:18+00:00",
   "source_sha256": "4a4e9809d03af9de0ec9b0d9fc58a955f4e397ede042eeead0cef6e2847a6d06"
  },
  "img/topics/peoples/n_lydians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_lydians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_lydians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:41+00:00",
   "source_sha256": "43ef58d57662dd1311e0be9e160d51e5693f24177cd67c97de9e30b3c32b933a"
  },
  "img/topics/peoples/n_macedonians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_macedonians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_macedonians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:05+00:00",
   "source_sha256": "8a180efad0c9f475f49c0efc6de184dedd052b07dc20bc4664c98e4f7d145a68"
  },
  "img/topics/peoples/n_macedonians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_macedonians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_macedonians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:14+00:00",
   "source_sha256": "8d1cb99e3d71dcfecc68ce13444da4a32f4059d31f206a56297b01ad6f3a6f3d"
  },
  "img/topics/peoples/n_macedonians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_macedonians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_macedonians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:39+00:00",
   "source_sha256": "b29ff929291730ce453f683e63cffe0d326bc2b2cbd153959b5ba511974728fb"
  },
  "img/topics/peoples/n_macedonians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_macedonians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_macedonians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:46+00:00",
   "source_sha256": "84fbcd82a5392525cd9d2115f549685d5083cd9b1b1f13cc0573f55249f2784a"
  },
  "img/topics/peoples/n_macedonians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_macedonians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_macedonians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:46+00:00",
   "source_sha256": "869bd741d535f524f5bc7e12326d8a173729575fba85470bc11ee23691591ad9"
  },
  "img/topics/peoples/n_macedonians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_macedonians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_macedonians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:57+00:00",
   "source_sha256": "eb46d611d81ca864091eff9c07ddb49bfa3c5a6b8e4cf65b4e2963908815874f"
  },
  "img/topics/peoples/n_malians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_malians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_malians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:37+00:00",
   "source_sha256": "04ddb25349b1d4abb97b49363fe570c043a3ac521e136db77733f84bb18865d9"
  },
  "img/topics/peoples/n_malians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_malians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_malians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:39+00:00",
   "source_sha256": "40b6b2d09b4c425639b0762e038a7e986c7b4746c92392e7e5b333f158afe713"
  },
  "img/topics/peoples/n_malians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_malians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_malians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:00+00:00",
   "source_sha256": "3639b34d15d056d12f48145dc3f880e21484f007495db566a02f811959881432"
  },
  "img/topics/peoples/n_malians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_malians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_malians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:25+00:00",
   "source_sha256": "fe18e39da490de38604d4120c56121c15bb5dcefcfc89ce93899504c7b76d03d"
  },
  "img/topics/peoples/n_malians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_malians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_malians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:45+00:00",
   "source_sha256": "1194d70fef842ea781226329a38b9f353463b39b5ef90fb6f77c0e8e3b32e1ff"
  },
  "img/topics/peoples/n_margians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_margians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_margians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:55+00:00",
   "source_sha256": "2d0832fdf4e8029023e1e72a4ce04f1f4301406ccb1910b6bad890fdc3004567"
  },
  "img/topics/peoples/n_margians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_margians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_margians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:10+00:00",
   "source_sha256": "afb48210acdbc397f9ac43139036e79bd4008b24947b0f2833bf2ef3e4f4e112"
  },
  "img/topics/peoples/n_margians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_margians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_margians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:58+00:00",
   "source_sha256": "d3fb2baba076b0abade2f154e3c36c470ae65da72a8934f10104d358b69d9c62"
  },
  "img/topics/peoples/n_margians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_margians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_margians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:53+00:00",
   "source_sha256": "59f56395df81c56c94bfd08260545c561675ac7f322c9a87134f822974e6b839"
  },
  "img/topics/peoples/n_margians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_margians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_margians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:54+00:00",
   "source_sha256": "2b7a26332eca9eee1ee5e81efdf789e8bd2f03ac7d46979b7b6e642f4f7e2841"
  },
  "img/topics/peoples/n_medes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_medes_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_medes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:17+00:00",
   "source_sha256": "c63d57f546b604b16c913368f5b320a086e9f31cd87e2ac64980a6177b58f2a3"
  },
  "img/topics/peoples/n_medes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_medes_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_medes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:32+00:00",
   "source_sha256": "978fee40993a50e9d9b8d7cb246eae2136d9c3a73875146e3668bf1e0293b3fb"
  },
  "img/topics/peoples/n_medes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_medes_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_medes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:33+00:00",
   "source_sha256": "293b7ef65686429947c3e4eeb62a5dd28c144f10320bbb15421d71392b4965d1"
  },
  "img/topics/peoples/n_medes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_medes_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_medes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:17+00:00",
   "source_sha256": "a7604c8187cf9132811456079aeba8d6215d4dbf977b4f7f5c532d348c4376a0"
  },
  "img/topics/peoples/n_medes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_medes_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_medes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:31+00:00",
   "source_sha256": "a2d3c66729d0f96866a829c6cbabc5ef788056aae3f41b2214ccd550338352a7"
  },
  "img/topics/peoples/n_medes_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_medes_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_medes_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:39+00:00",
   "source_sha256": "68fd2cf46717c713efcee91b712ce05b65f1a1dca8943aa744608532e4f5a062"
  },
  "img/topics/peoples/n_megarians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_megarians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_megarians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:45+00:00",
   "source_sha256": "e7d26adfdff4961eb3519f436a396bf55c0cc04d318f07ddabf3a33b3f713f96"
  },
  "img/topics/peoples/n_megarians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_megarians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_megarians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:52+00:00",
   "source_sha256": "354422c9ca16e60ed3064b59cfea0aa3bb75e8fb5e9a19eae2f60c48a15da65e"
  },
  "img/topics/peoples/n_megarians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_megarians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_megarians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:37+00:00",
   "source_sha256": "e7a8d1bf186cfb1f3eb75283261fb2b2503be44e0ad61b880bd7714c69b7d871"
  },
  "img/topics/peoples/n_megarians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_megarians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_megarians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:46+00:00",
   "source_sha256": "fb011450a8a959f429144bbe60f50fb5bb105be412d49e210f9b856cc9cde3bf"
  },
  "img/topics/peoples/n_megarians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_megarians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_megarians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:44+00:00",
   "source_sha256": "32d6abef57965ad9a97277a6d08a466bd4d44a27d336a8089d2ef5041561f4a6"
  },
  "img/topics/peoples/n_megarians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_megarians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_megarians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:43+00:00",
   "source_sha256": "c8b1e8e8c040d3e3210b52293e9aec7ac34706d222b99af50064b40a97ef7154"
  },
  "img/topics/peoples/n_mysians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_mysians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_mysians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:26+00:00",
   "source_sha256": "4a3beec68995a3693b4eedff55e8bd0dbfc2675c4ec761c4ee7eb9b8315d7bd4"
  },
  "img/topics/peoples/n_mysians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_mysians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_mysians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:24+00:00",
   "source_sha256": "7f64937418808fccacc083bebabcade18ccb74a4e0f8268e4ed5237448d396fa"
  },
  "img/topics/peoples/n_mysians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_mysians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_mysians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:14+00:00",
   "source_sha256": "ca8e445c9b58e5940c4668e98291b6dc3119c69c1682541ebb4824af343ca9c0"
  },
  "img/topics/peoples/n_mysians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_mysians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_mysians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:14+00:00",
   "source_sha256": "70bb6f544d341019a737a3c57f7ffe54c35a29368acc45c9b532b2d767491552"
  },
  "img/topics/peoples/n_mysians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_mysians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_mysians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:12+00:00",
   "source_sha256": "f5b8cddb1cac261106ddeb66e4bd806e6d845e728471608433161c64e11b4783"
  },
  "img/topics/peoples/n_naucratis_greeks_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_naucratis_greeks_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_naucratis_greeks_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:33+00:00",
   "source_sha256": "a9ec68c74c264762ac71d2aec74d60f373b71543a7d8d89361e60b977fbe0731"
  },
  "img/topics/peoples/n_naucratis_greeks_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_naucratis_greeks_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_naucratis_greeks_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:20+00:00",
   "source_sha256": "34bbecaae782b748bcee5085a6b90cd2d51987998e20323b74cafe70ab91c2b1"
  },
  "img/topics/peoples/n_naucratis_greeks_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_naucratis_greeks_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_naucratis_greeks_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:25+00:00",
   "source_sha256": "f22626d552c65a1db3a5d555fbaa6663d67ba4b786212b299681023f6ac31789"
  },
  "img/topics/peoples/n_naucratis_greeks_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_naucratis_greeks_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_naucratis_greeks_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:44+00:00",
   "source_sha256": "3545ad4d6154029a63c31eb8918606983572a8ebabe35152be7aeabe14565b73"
  },
  "img/topics/peoples/n_naucratis_greeks_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_naucratis_greeks_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_naucratis_greeks_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:35+00:00",
   "source_sha256": "e02dbb0ab6bf5fcc1b6e76f3e7754dfff8c37e1cdb4c53826f9504abfd1e1a8c"
  },
  "img/topics/peoples/n_naucratis_greeks_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_naucratis_greeks_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_naucratis_greeks_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:29+00:00",
   "source_sha256": "ce722aedee821762bc9d989fff8fff652af07f266d32ad318b4466c8d459c9a7"
  },
  "img/topics/peoples/n_parthians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_parthians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_parthians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:06+00:00",
   "source_sha256": "e5e61cee21814d137b78a4f5b81f072c9e47c7c0cf734636c53690629c901e5a"
  },
  "img/topics/peoples/n_parthians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_parthians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_parthians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:02+00:00",
   "source_sha256": "7d702d7be11fe28dce9ae8189ad37af620de20bd17249279e7308283463a686e"
  },
  "img/topics/peoples/n_parthians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_parthians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_parthians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:51+00:00",
   "source_sha256": "60a3f43cbf7edb20f2405357ad2a4dc648e33b6280febb062235598fd7666ecd"
  },
  "img/topics/peoples/n_parthians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_parthians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_parthians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:19+00:00",
   "source_sha256": "056bbf50758bcb1a179ccc60eb26cb858d69565b188c6f098ca2d36440c70b45"
  },
  "img/topics/peoples/n_parthians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_parthians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_parthians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:52+00:00",
   "source_sha256": "e5b3dea88fa3f9ffb07881e72fa580b1b0c9cb7905ea2e5a5ca0421d0a0c674a"
  },
  "img/topics/peoples/n_parthians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_parthians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_parthians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:40+00:00",
   "source_sha256": "e0326def50d0f897b8cb21dc8c0719ea5bd50eb4be05983d3216a2c5792de816"
  },
  "img/topics/peoples/n_persians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_persians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_persians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:31+00:00",
   "source_sha256": "2ce3c33eee1265ae62337b38c82f03d95f9ce475c0d4dead8237d8805e371d7a"
  },
  "img/topics/peoples/n_persians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_persians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_persians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:24+00:00",
   "source_sha256": "06fc84cee28c636b048d20d388e4429e8bd63092fed2cce5e8bb0ff71c45fd90"
  },
  "img/topics/peoples/n_persians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_persians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_persians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:28+00:00",
   "source_sha256": "f41b35b62b155b53ebc4b28490d5e36c8eb4016e941930b09c624cf330323f52"
  },
  "img/topics/peoples/n_persians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_persians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_persians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:32+00:00",
   "source_sha256": "f20d789681dcec620a0af28a5fa38866bd213e004be88864f56d35d31bad598c"
  },
  "img/topics/peoples/n_persians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_persians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_persians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:17+00:00",
   "source_sha256": "6e1768ac3bc3148b70b24af0121923f8c6d0a074a4ab5148af0d759ea8b9f4cb"
  },
  "img/topics/peoples/n_persians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_persians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_persians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:02+00:00",
   "source_sha256": "1955eff4f4c51a6c93d7d3d07fd5e727eb08b0d7e44b1364d1a10ee7a28d47a4"
  },
  "img/topics/peoples/n_phocians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phocians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_phocians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:54+00:00",
   "source_sha256": "7a9681e6220b206143b84b8d230fc2a4bae9d386215d4fc0c4d38f16de6e0a58"
  },
  "img/topics/peoples/n_phocians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phocians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_phocians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:34+00:00",
   "source_sha256": "51282d1b5fbdab5bc787a2b2a0f6458b5a75bb8a3968e5c68fc05105dbeca9dd"
  },
  "img/topics/peoples/n_phocians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phocians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_phocians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:25+00:00",
   "source_sha256": "9ad5ed8aa497ad3322772fbb08ed3fc6b77f38d35f795a2c4d5cef1b7faffd17"
  },
  "img/topics/peoples/n_phocians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phocians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_phocians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:29+00:00",
   "source_sha256": "9df9a4380e5761cd840127694e56f129f130dec8ccef9c30ecdac34e280c6413"
  },
  "img/topics/peoples/n_phoenicians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phoenicians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_phoenicians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:53+00:00",
   "source_sha256": "ae9bb7df5bfed69178c1c3aae76df3aefe6af1d67d6d7bd454e5c69467608863"
  },
  "img/topics/peoples/n_phoenicians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phoenicians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_phoenicians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:41+00:00",
   "source_sha256": "434578e5fd81c0ec65ab51b67a452a64a0479778c178984506ea5de59f547b30"
  },
  "img/topics/peoples/n_phoenicians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phoenicians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_phoenicians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:51+00:00",
   "source_sha256": "a0768995b98e880eb946c2b7e784b7ad380baddc4b7433d8c04faea3cd147b32"
  },
  "img/topics/peoples/n_phoenicians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phoenicians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_phoenicians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:37+00:00",
   "source_sha256": "89bdc23121ca880062f7918a5799d74ba25dce3e60445b10a00a1a7839d46e41"
  },
  "img/topics/peoples/n_phoenicians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phoenicians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_phoenicians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:12+00:00",
   "source_sha256": "fe285b45735f2640605eb3b4d47af1b2d4f0ec83bdb36ddd9576c88ddbb0656c"
  },
  "img/topics/peoples/n_phoenicians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_phoenicians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_phoenicians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:13+00:00",
   "source_sha256": "68a7a59046e866f7186d4497aa07752e1047338aa8acf96b6ce9805b72b31cd5"
  },
  "img/topics/peoples/n_plataeans_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_plataeans_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_plataeans_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:31+00:00",
   "source_sha256": "0877200c927169266dddab6e9e81070c6c276cdf9bb85d17ed227b67f8fc8ad9"
  },
  "img/topics/peoples/n_plataeans_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_plataeans_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_plataeans_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:02+00:00",
   "source_sha256": "20d9b14edd1350634f3f9b6e5f7021580af8de5773b717e930d929027332642e"
  },
  "img/topics/peoples/n_plataeans_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_plataeans_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_plataeans_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:25+00:00",
   "source_sha256": "60b0148294f95cc625f2d7a1e5117de11e693bf3f4500ecba14b9d7b52c3ee7a"
  },
  "img/topics/peoples/n_plataeans_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_plataeans_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_plataeans_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:16+00:00",
   "source_sha256": "68157d884dc408130dc036d14ca5be9e25c9ddcc8a805139b9000fe9ef0b1e1e"
  },
  "img/topics/peoples/n_plataeans_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_plataeans_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_plataeans_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:25+00:00",
   "source_sha256": "8c87bb950d7758cf0b10ee518f7c4282ebee88aa1b4412dafab51fa4ebe01616"
  },
  "img/topics/peoples/n_plataeans_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_plataeans_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_plataeans_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:59+00:00",
   "source_sha256": "6736584ff8ba21c5b3d2a0d719c7b4f213d3c7c3c6a6a5457c2cca79bcd1eea5"
  },
  "img/topics/peoples/n_saka_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_saka_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_saka_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:03+00:00",
   "source_sha256": "7649c5d3531bf8ffa0f8c1bfcfa0bdc9e0a86486c10826b850c2a106d51526ca"
  },
  "img/topics/peoples/n_saka_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_saka_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_saka_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:13+00:00",
   "source_sha256": "98bc71af3071d460810ce3ddc995084b998518bd0c33abbc6dafc39ad77e5f6e"
  },
  "img/topics/peoples/n_saka_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_saka_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_saka_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:16+00:00",
   "source_sha256": "614c998fe4f3ba30d7750b898e6a2655f59bc99d5d7e02386d347841d82109ce"
  },
  "img/topics/peoples/n_saka_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_saka_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_saka_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:21+00:00",
   "source_sha256": "1bd2010ed5492f5965dfe94b3295d920aa3e601e74f2d7f90e58c45ee5c9f950"
  },
  "img/topics/peoples/n_saka_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_saka_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_saka_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:57+00:00",
   "source_sha256": "e10f515d442d555e0168927616175778f157d23154ef98af1d5d737c817c695d"
  },
  "img/topics/peoples/n_samians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_samians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_samians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:08+00:00",
   "source_sha256": "066ddd897ce026fc8a7db9a0316c70ecb0e106df6f5e04462e6272deb3fb461a"
  },
  "img/topics/peoples/n_samians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_samians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_samians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:05+00:00",
   "source_sha256": "430d5b37a15f15776fa56a4893a186f1a7fca77b0186e332b6677bdb48a9ed57"
  },
  "img/topics/peoples/n_samians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_samians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_samians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:13+00:00",
   "source_sha256": "0322e423b5287b0746f4e27ee5a2ff07ce85f3ed8fc5888e91dc2571935106ec"
  },
  "img/topics/peoples/n_samians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_samians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_samians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:20+00:00",
   "source_sha256": "38ab60ede78460ebd9deba6769c7a1c8557c444050296f26b5c6bd437b02b649"
  },
  "img/topics/peoples/n_samians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_samians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_samians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:56+00:00",
   "source_sha256": "58ca78cfe9c73cc0c1aa70896ee912085f3135e85bbb62121fc486145a411e8f"
  },
  "img/topics/peoples/n_samians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_samians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_samians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:32+00:00",
   "source_sha256": "642a92e97abbce204aeb79154765c74ede3daac8a5fdd9259bbf9803855c1d25"
  },
  "img/topics/peoples/n_scythians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_scythians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_scythians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:31+00:00",
   "source_sha256": "6bb6af6ac4a4dc5129fbac29768fc45bae92ec9eeac67c7221177153f2957544"
  },
  "img/topics/peoples/n_scythians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_scythians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_scythians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:53+00:00",
   "source_sha256": "385178b85be776e394ea4d4150eba3941b0b695fd0fb69051c79188074906750"
  },
  "img/topics/peoples/n_scythians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_scythians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_scythians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:40+00:00",
   "source_sha256": "eb97211c17c4a033c1fad10895649405246a87613b6eac06c913649c88a84484"
  },
  "img/topics/peoples/n_scythians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_scythians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_scythians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:51+00:00",
   "source_sha256": "a717e21c920cae557c7f1d9dc5246ebf9d005def33746541d3ad5043eda5928b"
  },
  "img/topics/peoples/n_scythians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_scythians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_scythians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:29+00:00",
   "source_sha256": "c83af791eac496b120d326787c1fef5d45ac4aa9f5ff34516a5c8ab4a9973f5b"
  },
  "img/topics/peoples/n_scythians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_scythians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_scythians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:46+00:00",
   "source_sha256": "8d171468c4797a9b4dcc59c4b8a2b617832de73845218708438432567463ac79"
  },
  "img/topics/peoples/n_spartans_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_spartans_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_spartans_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:10+00:00",
   "source_sha256": "7dbbeb6d08eb48d1a3d1b13ccd1095ea99dd17b65fd22e1dc27908631924cf09"
  },
  "img/topics/peoples/n_spartans_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_spartans_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_spartans_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:21+00:00",
   "source_sha256": "cc2686036144d41da51a819219c86af43df35ab9f383c561679979c6f4a739c8"
  },
  "img/topics/peoples/n_spartans_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_spartans_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_spartans_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:55+00:00",
   "source_sha256": "18cd45433fbe95bd1b3462a6cc1e085cf7b9edf1199fe04908c1f7632d7d5922"
  },
  "img/topics/peoples/n_spartans_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_spartans_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_spartans_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:04+00:00",
   "source_sha256": "4cadae3404fcad1bbcf0e0655be91f3bfd6c612257aa770ab63d49dffea4b582"
  },
  "img/topics/peoples/n_spartans_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_spartans_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_spartans_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:03+00:00",
   "source_sha256": "c0639954caa888bc7d86fb5b2dd81627d85166e839b1ee0bbb69e59e8418184f"
  },
  "img/topics/peoples/n_spartans_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_spartans_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_spartans_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:02+00:00",
   "source_sha256": "1bbb39cbbfd64a0374435c7d305ae6b113457632959c385e190b1ed3411e83f7"
  },
  "img/topics/peoples/n_tegeans_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_tegeans_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_tegeans_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:38+00:00",
   "source_sha256": "b5caafcec34e6f91f92574e8e19a068708c7b9efebd422609cf19d3b0789a343"
  },
  "img/topics/peoples/n_tegeans_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_tegeans_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_tegeans_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:05+00:00",
   "source_sha256": "f258ddf6180e16e26f7f5d17e4f83c1ecc46a5ff10e81d61065ea76556b5aba4"
  },
  "img/topics/peoples/n_tegeans_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_tegeans_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_tegeans_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:04+00:00",
   "source_sha256": "e874bbcbc94a198e0dd1de3f9b39816d0a40aba8f66c1fa4b1499ea8fd58d80f"
  },
  "img/topics/peoples/n_tegeans_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_tegeans_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_tegeans_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:05+00:00",
   "source_sha256": "cc8423c3592363ffb94851689cc5d4b856599554614122f5f7b14259ea2ac58a"
  },
  "img/topics/peoples/n_tegeans_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_tegeans_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_tegeans_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:13+00:00",
   "source_sha256": "53b382f328e83893d2d5e8511b08852379bc42126346fd5600ff1151bce4c009"
  },
  "img/topics/peoples/n_tegeans_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_tegeans_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_tegeans_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:23+00:00",
   "source_sha256": "956fdddd1e9f1d5f296ef201d88583bb41c43be2baaf920c3f5aa23cab3f77bd"
  },
  "img/topics/peoples/n_thasians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thasians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_thasians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:35+00:00",
   "source_sha256": "aafede6398f3bf4a893c74ebd06f968f882a3becf4cf15b6d2a91b8dbcdaf705"
  },
  "img/topics/peoples/n_thasians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thasians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_thasians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:08+00:00",
   "source_sha256": "92c5dd647a6e59560a901f1ab54eecf470828e17338ce89d8cb1560ecb38a80e"
  },
  "img/topics/peoples/n_thasians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thasians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_thasians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:50+00:00",
   "source_sha256": "e3ee9f0ce8be3e3ad7796bffc5292b84729d12029f53c789524284fd3faa5a6b"
  },
  "img/topics/peoples/n_thasians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thasians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_thasians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:03+00:00",
   "source_sha256": "ef02881c66c31d364073bd46b762f5347ebc20e787dd63108f5edd72cdda511c"
  },
  "img/topics/peoples/n_thasians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thasians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_thasians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:53+00:00",
   "source_sha256": "152341a9743d9b682459c8fb281351d99c12e681b6f7cde138027680d690a37e"
  },
  "img/topics/peoples/n_thasians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thasians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_thasians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:11:52+00:00",
   "source_sha256": "141c1848759b65337a7981e64838af32af9971c8e66756b63b08a7c71a59249d"
  },
  "img/topics/peoples/n_thebans_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thebans_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_thebans_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:16+00:00",
   "source_sha256": "086b6b60cdb8b9a989c19e760a5d1b774b27f1656deb6e2e70e097b6cdd4b7fb"
  },
  "img/topics/peoples/n_thebans_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thebans_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_thebans_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:08:23+00:00",
   "source_sha256": "7c956545f90e6ed007576ad999497580545d6472b621ac4bf6c30eade2f797dd"
  },
  "img/topics/peoples/n_thebans_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thebans_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_thebans_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:54+00:00",
   "source_sha256": "29251c3a3255942b51d18b1f6c5924a7b2abdad7120e162078b52db15a82b763"
  },
  "img/topics/peoples/n_thebans_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thebans_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_thebans_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:08:47+00:00",
   "source_sha256": "33ae16fd1b83c76e2f44385b5debb59594466447435619bffc56d161ea958525"
  },
  "img/topics/peoples/n_thebans_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thebans_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_thebans_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:08:39+00:00",
   "source_sha256": "2b5b10d8f608384a231de686109b3944bab9813564edb4a3806b0bcd6c2f1c32"
  },
  "img/topics/peoples/n_thebans_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thebans_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_thebans_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:46+00:00",
   "source_sha256": "6910fc705ce67c58743678af8a4c40cf96f14fdfbf00b36b29507bfa0f448e14"
  },
  "img/topics/peoples/n_thespians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thespians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_thespians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:57+00:00",
   "source_sha256": "b0a45b54fcaf37a9b933ced061691acdba144fb9cdb2e3789166bc514406a3a0"
  },
  "img/topics/peoples/n_thespians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thespians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_thespians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:59+00:00",
   "source_sha256": "e17547da76edac592c4c28c22f76075ace4fe0f4f0859f845c88f2d978679675"
  },
  "img/topics/peoples/n_thespians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thespians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_thespians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:49+00:00",
   "source_sha256": "3e9e03f7bfbdac266653394bf0700710e523e64a4d5e1061b9fb3df20d4e4caa"
  },
  "img/topics/peoples/n_thespians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thespians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_thespians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:26+00:00",
   "source_sha256": "826c1148d22dd91aee1a45991deafbbfeed08540b0b95c6ea71e78940d2968b4"
  },
  "img/topics/peoples/n_thespians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thespians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_thespians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:28+00:00",
   "source_sha256": "c8cdbe500f3516636a51c83e933e4b44b326326b02ad668b54cfcdce9297e3c6"
  },
  "img/topics/peoples/n_thessalians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thessalians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_thessalians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:09+00:00",
   "source_sha256": "b1d25667eef2b6a1e9de68cc58263a1b74d9b2119cfcffd30810e2122466a02b"
  },
  "img/topics/peoples/n_thessalians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thessalians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_thessalians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:24+00:00",
   "source_sha256": "0390a4bb38604da0d0be7a0ecc34e87ab74679e0b4ac2e9478cc831708daee9f"
  },
  "img/topics/peoples/n_thessalians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thessalians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_thessalians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:34+00:00",
   "source_sha256": "35cae132a6d3691a6c847094eae6d596cb319abcc8bb800b50b60da9ea29382d"
  },
  "img/topics/peoples/n_thessalians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thessalians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_thessalians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:31+00:00",
   "source_sha256": "46136f8f3aef32868a24078ff97f99f1eeecad368ca03287a359d278ee3c3438"
  },
  "img/topics/peoples/n_thessalians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thessalians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_thessalians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:33+00:00",
   "source_sha256": "4150bc313849a56982ccd21b518d1ad31a5015e6640a221fc420618f130341f0"
  },
  "img/topics/peoples/n_thessalians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thessalians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_thessalians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:34+00:00",
   "source_sha256": "d949023001f27e00c8ac8e64298f591c634e214093e81d0c845d36a939d9807a"
  },
  "img/topics/peoples/n_thracians_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thracians_s0.jpg",
   "source": "PharaohArt/topics/peoples/n_thracians_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:19+00:00",
   "source_sha256": "12c3bd8555095dfaeeaf05dd951c633c45db577e74ca00073191280cadc10397"
  },
  "img/topics/peoples/n_thracians_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thracians_s1.jpg",
   "source": "PharaohArt/topics/peoples/n_thracians_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:28+00:00",
   "source_sha256": "1111d7c1b1c6affafc8ec032497320ef531c4787ef6efb6a3fa20de0fcc52687"
  },
  "img/topics/peoples/n_thracians_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thracians_s2.jpg",
   "source": "PharaohArt/topics/peoples/n_thracians_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:21+00:00",
   "source_sha256": "0a57d6019116df71a991a2ab4f52c1486666b531fd896ae0aa6ac4ca58ebb4eb"
  },
  "img/topics/peoples/n_thracians_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thracians_s3.jpg",
   "source": "PharaohArt/topics/peoples/n_thracians_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:37+00:00",
   "source_sha256": "43054d8f458bb2ef3022010a9c92759e4a2f4c692469e9b607d1cfb5d38adaab"
  },
  "img/topics/peoples/n_thracians_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thracians_s4.jpg",
   "source": "PharaohArt/topics/peoples/n_thracians_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:02+00:00",
   "source_sha256": "9d234b3c7f8d41e2dab40ab62999a46f6040dc1b7e74f38e511ffd1d148bfe0b"
  },
  "img/topics/peoples/n_thracians_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/peoples/n_thracians_s5.jpg",
   "source": "PharaohArt/topics/peoples/n_thracians_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:05+00:00",
   "source_sha256": "2e00fda0ebc6c1a52afa7f9bc3d53631776e913a36952ea563ce81b3bf230e69"
  },
  "img/topics/places/l_abdera_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abdera_s0.jpg",
   "source": "PharaohArt/topics/places/l_abdera_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:14+00:00",
   "source_sha256": "14806714f31115f45c4974e053471c843f18f865e84d3f6957a9da26d2512536"
  },
  "img/topics/places/l_abdera_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abdera_s1.jpg",
   "source": "PharaohArt/topics/places/l_abdera_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:48+00:00",
   "source_sha256": "a1e6c7f4edc6d473deedcfd0a9f345adde3105347b7a1c4a3d10422312885d6a"
  },
  "img/topics/places/l_abdera_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abdera_s2.jpg",
   "source": "PharaohArt/topics/places/l_abdera_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:52+00:00",
   "source_sha256": "27f5329a4a79f7a03b85101b63add1c84bc5a0a404d36cbc016342a6f85d7d79"
  },
  "img/topics/places/l_abdera_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abdera_s3.jpg",
   "source": "PharaohArt/topics/places/l_abdera_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:45:14+00:00",
   "source_sha256": "b07b56342c0589bde60572da501a7cd635fd52872fe1e1c2fc72d6ce1956a28f"
  },
  "img/topics/places/l_abydos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abydos_s0.jpg",
   "source": "PharaohArt/topics/places/l_abydos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:29+00:00",
   "source_sha256": "8d10936db0dcc08fdff552b82742072e03b4bebccc6733ce4d28691646bf998a"
  },
  "img/topics/places/l_abydos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abydos_s1.jpg",
   "source": "PharaohArt/topics/places/l_abydos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:01+00:00",
   "source_sha256": "38ab8f9d1671600fe02a96fdb700e2d0315c36bab9aba9d910f601ab878d46a7"
  },
  "img/topics/places/l_abydos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abydos_s2.jpg",
   "source": "PharaohArt/topics/places/l_abydos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:52+00:00",
   "source_sha256": "3daf03caeab3ad5393fb8b2d08be7f38c68a5f4a6bf4bc8f75bff374bc347d6b"
  },
  "img/topics/places/l_abydos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abydos_s3.jpg",
   "source": "PharaohArt/topics/places/l_abydos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:54+00:00",
   "source_sha256": "2dbc312321fb62a6572bc67a0404139800d37eaeec95717b3e79a10472adf0df"
  },
  "img/topics/places/l_abydos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_abydos_s4.jpg",
   "source": "PharaohArt/topics/places/l_abydos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:00:58+00:00",
   "source_sha256": "87892bfa3269ac34d879bc480dcad7973f35b78ebd2abe72732ad46eac5fab40"
  },
  "img/topics/places/l_acanthus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acanthus_s0.jpg",
   "source": "PharaohArt/topics/places/l_acanthus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:30:50+00:00",
   "source_sha256": "30fc43bfc7688affb9edb0e0869e518dfac7d740efcfd9c4285d9c9998442ff3"
  },
  "img/topics/places/l_acanthus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acanthus_s1.jpg",
   "source": "PharaohArt/topics/places/l_acanthus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:32:55+00:00",
   "source_sha256": "5c99673c5939996105ba9bffd0387db24ca85e60847577c5a9e2eff73d049593"
  },
  "img/topics/places/l_acanthus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acanthus_s2.jpg",
   "source": "PharaohArt/topics/places/l_acanthus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:31:48+00:00",
   "source_sha256": "8c38722215bc4af333bcb2ae4cd9b3be848e9bf7f5bd5c3f36178bea172480df"
  },
  "img/topics/places/l_acanthus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acanthus_s3.jpg",
   "source": "PharaohArt/topics/places/l_acanthus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:31:26+00:00",
   "source_sha256": "214d0bbadf4f082b61458ca08ead8ea683c37482cbd4848956cd634a36234fa9"
  },
  "img/topics/places/l_acropolis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acropolis_s0.jpg",
   "source": "PharaohArt/topics/places/l_acropolis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:05+00:00",
   "source_sha256": "6f48ff525914a695839f8948315171d3f7a39ad28ecdb62990f5508030557bcf"
  },
  "img/topics/places/l_acropolis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acropolis_s1.jpg",
   "source": "PharaohArt/topics/places/l_acropolis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:13+00:00",
   "source_sha256": "cb1a97d97c9b90c77fecbcff0d496d980412822fc283398071238105e45c6741"
  },
  "img/topics/places/l_acropolis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acropolis_s2.jpg",
   "source": "PharaohArt/topics/places/l_acropolis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:12:35+00:00",
   "source_sha256": "8e5cfa9f95f5a5a7d12937602f3e766b59272c1940605751df9486c406d4716c"
  },
  "img/topics/places/l_acropolis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acropolis_s3.jpg",
   "source": "PharaohArt/topics/places/l_acropolis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:27+00:00",
   "source_sha256": "c3b982795167708c634a71529ee724b56e7a8a4114016e6dd6d659f1cd6209f6"
  },
  "img/topics/places/l_acropolis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_acropolis_s4.jpg",
   "source": "PharaohArt/topics/places/l_acropolis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:29+00:00",
   "source_sha256": "15a2341386031b8e551c6fa4ce12256d95d946756e53ce70c3e7eb2a594e7026"
  },
  "img/topics/places/l_aegina_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_aegina_s0.jpg",
   "source": "PharaohArt/topics/places/l_aegina_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:57+00:00",
   "source_sha256": "ce555a06ccca01e801043b4a153a8e07405c4634afa6021b0baf1dd7d082a189"
  },
  "img/topics/places/l_aegina_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_aegina_s1.jpg",
   "source": "PharaohArt/topics/places/l_aegina_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:44:42+00:00",
   "source_sha256": "3cb291fa4df143753921a2146f18ce9b6d1b8c55d70ce29d814c60f670515dc4"
  },
  "img/topics/places/l_aegina_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_aegina_s2.jpg",
   "source": "PharaohArt/topics/places/l_aegina_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:30+00:00",
   "source_sha256": "f79e1002a50d1df0cc4560bc7ea8a23e997590d22f242747b1f2a2864c9a3951"
  },
  "img/topics/places/l_aegina_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_aegina_s3.jpg",
   "source": "PharaohArt/topics/places/l_aegina_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:43:38+00:00",
   "source_sha256": "699a1ed52c1351957bd047d24a3946673c580842a0fe861130d09d5338de0fc3"
  },
  "img/topics/places/l_anopaea_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anopaea_s0.jpg",
   "source": "PharaohArt/topics/places/l_anopaea_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:15+00:00",
   "source_sha256": "0f1c83f1e78acf6a6f21b4fd398939ecfef80593f53f6443a32caeef4c59b32a"
  },
  "img/topics/places/l_anopaea_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anopaea_s1.jpg",
   "source": "PharaohArt/topics/places/l_anopaea_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:57+00:00",
   "source_sha256": "784a040e4c6de3fb93db4d23ee07833a1cc77e8f94fb1628618b237d5231e711"
  },
  "img/topics/places/l_anopaea_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anopaea_s2.jpg",
   "source": "PharaohArt/topics/places/l_anopaea_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:40+00:00",
   "source_sha256": "395e2576317bbc96bc3393d1d4e5c10edb16d120f954aaa9b7e1987d9d2a85ed"
  },
  "img/topics/places/l_anopaea_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anopaea_s3.jpg",
   "source": "PharaohArt/topics/places/l_anopaea_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:18:13+00:00",
   "source_sha256": "67aea8c836a89ae9dabaace4bdbda4937c64df97f671a8fcf3483b59b5f2cc93"
  },
  "img/topics/places/l_anopaea_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anopaea_s4.jpg",
   "source": "PharaohArt/topics/places/l_anopaea_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:03+00:00",
   "source_sha256": "896c3c95e6480d90abc889ac0708d37e8e869a839d25158ed9dd7a5ea75110f3"
  },
  "img/topics/places/l_anshan_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anshan_s0.jpg",
   "source": "PharaohArt/topics/places/l_anshan_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:32:04+00:00",
   "source_sha256": "6ad312fbb284f7e304fd3ecbdf8fbabebef396af6220d17051f36c4a8b169713"
  },
  "img/topics/places/l_anshan_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anshan_s1.jpg",
   "source": "PharaohArt/topics/places/l_anshan_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:32:29+00:00",
   "source_sha256": "b18477ce8c0014a1f4a7a9467955875b72dc09b6a1244be1f0869a18945108f0"
  },
  "img/topics/places/l_anshan_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anshan_s2.jpg",
   "source": "PharaohArt/topics/places/l_anshan_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:33:08+00:00",
   "source_sha256": "002dfd470332c9acc88deb85dffef027f3e4f0c9fe4154e877ec223d0ab2d815"
  },
  "img/topics/places/l_anshan_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_anshan_s3.jpg",
   "source": "PharaohArt/topics/places/l_anshan_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:33:25+00:00",
   "source_sha256": "0b901ba77c0a5d2560cbce64893b80a7a2e0c507e2dcf326c99ce5830083a627"
  },
  "img/topics/places/l_arachosia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arachosia_s0.jpg",
   "source": "PharaohArt/topics/places/l_arachosia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:57:26+00:00",
   "source_sha256": "124a9aa107482143063c242928104241de670ec151c1c9cb17be9fbf76150303"
  },
  "img/topics/places/l_arachosia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arachosia_s1.jpg",
   "source": "PharaohArt/topics/places/l_arachosia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:02+00:00",
   "source_sha256": "0cfc3fdfe286a3955ffe80e95335b4ac9c3cc0eaa3f82499fd9edda9987d037a"
  },
  "img/topics/places/l_arachosia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arachosia_s2.jpg",
   "source": "PharaohArt/topics/places/l_arachosia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:52+00:00",
   "source_sha256": "5bf1693aa71659b12690fd9cc233b17c8c40ad49643838297f1a72795a142fe3"
  },
  "img/topics/places/l_arachosia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arachosia_s3.jpg",
   "source": "PharaohArt/topics/places/l_arachosia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:50+00:00",
   "source_sha256": "bdb3e4bc7ecf34d8c49feb03b79ec5a839006238a68c4a740565d20b2599596b"
  },
  "img/topics/places/l_arachosia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arachosia_s4.jpg",
   "source": "PharaohArt/topics/places/l_arachosia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:59:13+00:00",
   "source_sha256": "79b088b2d65e9d7d00cf7b34e408e20f3a2564730eb827ddb3f7a889d123b5d2"
  },
  "img/topics/places/l_araxes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_araxes_s0.jpg",
   "source": "PharaohArt/topics/places/l_araxes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:37+00:00",
   "source_sha256": "fc65ff721eee108fc5f3dfc6cd8e4d241be2404555d7ca7e548e19e44ecc55a6"
  },
  "img/topics/places/l_araxes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_araxes_s1.jpg",
   "source": "PharaohArt/topics/places/l_araxes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:00+00:00",
   "source_sha256": "5eae1d39be621ca7e9e3ccaa2fa8e0aa5443f2f549f936fffb72584f28eee98a"
  },
  "img/topics/places/l_araxes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_araxes_s2.jpg",
   "source": "PharaohArt/topics/places/l_araxes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:37:42+00:00",
   "source_sha256": "d7abd72d2235c36b50b6ea586412995a39193b295303295a08b21fcb734cfc47"
  },
  "img/topics/places/l_araxes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_araxes_s3.jpg",
   "source": "PharaohArt/topics/places/l_araxes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:37:36+00:00",
   "source_sha256": "153d9d6fc2eeff97cb2f54846f7b7668c44efecb658d9b122b1ef4d90b0e35c5"
  },
  "img/topics/places/l_arbela_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arbela_s0.jpg",
   "source": "PharaohArt/topics/places/l_arbela_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:38+00:00",
   "source_sha256": "cc984ee3bdb11c664f9eddb4ef3cc3dfe69b4a96adec2408631291803582d638"
  },
  "img/topics/places/l_arbela_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arbela_s1.jpg",
   "source": "PharaohArt/topics/places/l_arbela_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:12+00:00",
   "source_sha256": "b77d3b9531b7f3d806c9e1b21efde811c5364b82a06f4218185fb479ae95a36f"
  },
  "img/topics/places/l_arbela_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arbela_s2.jpg",
   "source": "PharaohArt/topics/places/l_arbela_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:42+00:00",
   "source_sha256": "c7de0b9fffc271b8747871559a72e16569d6b6f953866a4f11ca4dae54be3539"
  },
  "img/topics/places/l_arbela_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arbela_s3.jpg",
   "source": "PharaohArt/topics/places/l_arbela_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:54+00:00",
   "source_sha256": "d021bc2664b70949e275f9b52fe0c0951114e26039b83c130cf87b140b7c24a1"
  },
  "img/topics/places/l_arbela_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_arbela_s4.jpg",
   "source": "PharaohArt/topics/places/l_arbela_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:53+00:00",
   "source_sha256": "3799cbc64b11a70c370af5e022763c52ce1176e41508dec94a38abff0914c421"
  },
  "img/topics/places/l_argos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_argos_s0.jpg",
   "source": "PharaohArt/topics/places/l_argos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:26+00:00",
   "source_sha256": "abaf221355e6870a79f7f58864eff4f4697fe5acab0586d994fcd73f8d2784ad"
  },
  "img/topics/places/l_argos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_argos_s1.jpg",
   "source": "PharaohArt/topics/places/l_argos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:37+00:00",
   "source_sha256": "4c1ec9d019bcf6beb64265f9b75b98925bf367e32e71d522769447190d77efb8"
  },
  "img/topics/places/l_argos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_argos_s2.jpg",
   "source": "PharaohArt/topics/places/l_argos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:42+00:00",
   "source_sha256": "f3d82c1e9870c253a01fcf3ea2c3b4b14d3ce34aafd3aee4e490b004273dfa06"
  },
  "img/topics/places/l_argos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_argos_s3.jpg",
   "source": "PharaohArt/topics/places/l_argos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:59+00:00",
   "source_sha256": "cf60ea270fd9f5dec396e7ddd161b6c312cddf02f88b7c24391b5d9ded99ccde"
  },
  "img/topics/places/l_argos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_argos_s4.jpg",
   "source": "PharaohArt/topics/places/l_argos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:03+00:00",
   "source_sha256": "dd3cea97b73bac6d08d500333b16e2bcce62b1fa1f87cfdd4e138208ef28b5bb"
  },
  "img/topics/places/l_armenia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_armenia_s0.jpg",
   "source": "PharaohArt/topics/places/l_armenia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:59:55+00:00",
   "source_sha256": "f8bcbca28a309211dbf89d2fa5c83c53e685007bce979632b4d9aa5c6520e244"
  },
  "img/topics/places/l_armenia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_armenia_s1.jpg",
   "source": "PharaohArt/topics/places/l_armenia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:15+00:00",
   "source_sha256": "0cb7a3bfa8a2ee128641e8826a77702a197821a6c59f233a09a6e3003c56d3cc"
  },
  "img/topics/places/l_armenia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_armenia_s2.jpg",
   "source": "PharaohArt/topics/places/l_armenia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:15+00:00",
   "source_sha256": "a20dacc9c8c624e46d6855d73ae05918a802e73acabba1f29de285300de2bd6d"
  },
  "img/topics/places/l_armenia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_armenia_s3.jpg",
   "source": "PharaohArt/topics/places/l_armenia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:33+00:00",
   "source_sha256": "ddcf00f380edb60e9e5f9b7477ea156f025832424d9e51e1680b7f1d437e4fb6"
  },
  "img/topics/places/l_armenia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_armenia_s4.jpg",
   "source": "PharaohArt/topics/places/l_armenia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:00:55+00:00",
   "source_sha256": "f8e1fccaf77fd9d9cdf8cdebdd97c79a8fa5e7430a7618327f7c4604cb553c25"
  },
  "img/topics/places/l_artemisium_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_artemisium_s0.jpg",
   "source": "PharaohArt/topics/places/l_artemisium_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:32:31+00:00",
   "source_sha256": "06b4696e3dce131d5e1555c15f45f0eabab8230485ed8ad61050df16dc550bc8"
  },
  "img/topics/places/l_artemisium_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_artemisium_s1.jpg",
   "source": "PharaohArt/topics/places/l_artemisium_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:16+00:00",
   "source_sha256": "6cbf3634fdd2b64bb0ea5b165e2b892d7d040813e1b0397fbd86993238f4b73a"
  },
  "img/topics/places/l_artemisium_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_artemisium_s2.jpg",
   "source": "PharaohArt/topics/places/l_artemisium_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:46+00:00",
   "source_sha256": "44c7403e99ab97582dfe34f96f2332ff7407133db15e43a1567a626f0ebc2a1b"
  },
  "img/topics/places/l_artemisium_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_artemisium_s3.jpg",
   "source": "PharaohArt/topics/places/l_artemisium_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:33:58+00:00",
   "source_sha256": "fc91c5092db3c22a95354581cb94865e355d26c78332c83dfae0f5833b26936b"
  },
  "img/topics/places/l_artemisium_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_artemisium_s4.jpg",
   "source": "PharaohArt/topics/places/l_artemisium_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:34:10+00:00",
   "source_sha256": "e47bd60f963fa26f20b512ad9209a2ca9b978e5b6fc4cba15ec763eacc50d14f"
  },
  "img/topics/places/l_athens_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athens_s0.jpg",
   "source": "PharaohArt/topics/places/l_athens_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:04+00:00",
   "source_sha256": "01567d8a047cc2e94eb4264742bbe2bcf5e3c00cd425fbd51c622cd80db9f39c"
  },
  "img/topics/places/l_athens_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athens_s1.jpg",
   "source": "PharaohArt/topics/places/l_athens_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:24+00:00",
   "source_sha256": "7f1ad948e49fd8f67fcb843c06be473a5df393576f13d61d671c38f6f594f2d0"
  },
  "img/topics/places/l_athens_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athens_s2.jpg",
   "source": "PharaohArt/topics/places/l_athens_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:35:36+00:00",
   "source_sha256": "dd1fb992fe4f290722c122b2d0d3f8f3dcd03e0ec34174864fec41624add3a09"
  },
  "img/topics/places/l_athens_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athens_s3.jpg",
   "source": "PharaohArt/topics/places/l_athens_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:35+00:00",
   "source_sha256": "41351aa28d3d948ccec22ed73fd55a87fd9037836251c2c3218f447d1931ea0f"
  },
  "img/topics/places/l_athens_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athens_s4.jpg",
   "source": "PharaohArt/topics/places/l_athens_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:45+00:00",
   "source_sha256": "4e5517bada97260128dc6fc8475a51e8f215bf746b389a066268a4677046a4fd"
  },
  "img/topics/places/l_athos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athos_s0.jpg",
   "source": "PharaohArt/topics/places/l_athos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:18:35+00:00",
   "source_sha256": "54b5a36a920180766b38ae10a2c5238945602b6360a6ce113feda31ed9c8f3da"
  },
  "img/topics/places/l_athos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athos_s1.jpg",
   "source": "PharaohArt/topics/places/l_athos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:18+00:00",
   "source_sha256": "bd8a182ad5b2cc5d464ba5bf43feca9b908508c8ce0fd193cdf0d533d7f1ed67"
  },
  "img/topics/places/l_athos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athos_s2.jpg",
   "source": "PharaohArt/topics/places/l_athos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:12+00:00",
   "source_sha256": "2eb644af887752020f37ee507ce653860bb468e2868fdebd654673be7c24b480"
  },
  "img/topics/places/l_athos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athos_s3.jpg",
   "source": "PharaohArt/topics/places/l_athos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:21:48+00:00",
   "source_sha256": "1ba31f5bb52238a536acf5b6a2972bf4f8044d5cd7164ef08f574a40618e83bf"
  },
  "img/topics/places/l_athos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_athos_s4.jpg",
   "source": "PharaohArt/topics/places/l_athos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:22:08+00:00",
   "source_sha256": "85044512473bf8815403b4fb6dc31be91aa14e2732875270a44279319ce2954d"
  },
  "img/topics/places/l_attica_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_attica_s0.jpg",
   "source": "PharaohArt/topics/places/l_attica_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:06:11+00:00",
   "source_sha256": "2900b7ba64f47bee7992bcb49e375ac327c7adf72d7930e510123427a9a7e9fd"
  },
  "img/topics/places/l_attica_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_attica_s1.jpg",
   "source": "PharaohArt/topics/places/l_attica_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:06:23+00:00",
   "source_sha256": "7d26dab25024108174de823b4ac2a91a93cb627b20b593dd83595d99de4ef882"
  },
  "img/topics/places/l_attica_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_attica_s2.jpg",
   "source": "PharaohArt/topics/places/l_attica_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:07:39+00:00",
   "source_sha256": "22709d9725d6b80536a39b4e7f924591085d978cdaa167c6ccce6417cd5bd5ab"
  },
  "img/topics/places/l_attica_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_attica_s3.jpg",
   "source": "PharaohArt/topics/places/l_attica_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:07:43+00:00",
   "source_sha256": "3ef904c1ca9845833339a053395bf3e784730ef19ffd986a40ef2c12542c1893"
  },
  "img/topics/places/l_attica_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_attica_s4.jpg",
   "source": "PharaohArt/topics/places/l_attica_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:08:01+00:00",
   "source_sha256": "446d48268a8d6e6805c6c35873dd65e0c802cbfcda4f2ec0a58a4f37701ed044"
  },
  "img/topics/places/l_babylon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_babylon_s0.jpg",
   "source": "PharaohArt/topics/places/l_babylon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:57:35+00:00",
   "source_sha256": "79198c625c2fb431b8dd37f4f53093931cb3fc1a17929428c71634d21561b350"
  },
  "img/topics/places/l_babylon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_babylon_s1.jpg",
   "source": "PharaohArt/topics/places/l_babylon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:17:27+00:00",
   "source_sha256": "387dc03f761a6fcb9935b83f4965824e80a909c179547759e620fd59a584d802"
  },
  "img/topics/places/l_babylon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_babylon_s2.jpg",
   "source": "PharaohArt/topics/places/l_babylon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:58:49+00:00",
   "source_sha256": "826a2c08b02e76efb0f33b665c53840429388b0290b1af82ac0c63185994af50"
  },
  "img/topics/places/l_babylon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_babylon_s3.jpg",
   "source": "PharaohArt/topics/places/l_babylon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:57:35+00:00",
   "source_sha256": "5bf67a88fadb4d3de5a60c6189387e5c79d64f2aba4ddc6c18231aa7934cb61a"
  },
  "img/topics/places/l_babylon_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_babylon_s4.jpg",
   "source": "PharaohArt/topics/places/l_babylon_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:17:23+00:00",
   "source_sha256": "9ec14952673630cda2fcdff13cbbabb6fe20807601394bf870471df057fab4d8"
  },
  "img/topics/places/l_bactria_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bactria_s0.jpg",
   "source": "PharaohArt/topics/places/l_bactria_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:10:20+00:00",
   "source_sha256": "0b293dff5854c916e88335c4f858804df29b090ef80b2189687beeff233b3aed"
  },
  "img/topics/places/l_bactria_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bactria_s1.jpg",
   "source": "PharaohArt/topics/places/l_bactria_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:10:24+00:00",
   "source_sha256": "ea1c4af78d4fbd1f4d67e6628b76ac89fda3c66f98a76b3ef605381ba0f88ead"
  },
  "img/topics/places/l_bactria_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bactria_s2.jpg",
   "source": "PharaohArt/topics/places/l_bactria_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:10:28+00:00",
   "source_sha256": "43a13be23eae37a36df2af2c6f1150d2b9be50a04ac26572fb5d465752953079"
  },
  "img/topics/places/l_bactria_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bactria_s3.jpg",
   "source": "PharaohArt/topics/places/l_bactria_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:10:40+00:00",
   "source_sha256": "45198426e5a8b3874a3acc7becee8172ad3e7e42e14aa09977a4b3b0b76594fa"
  },
  "img/topics/places/l_bactria_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bactria_s4.jpg",
   "source": "PharaohArt/topics/places/l_bactria_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:11:42+00:00",
   "source_sha256": "86dcc86c3d4eb91327fb984fbf6220d8646086e345d21c4aa69a49d76b11f86d"
  },
  "img/topics/places/l_bagastana_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bagastana_s0.jpg",
   "source": "PharaohArt/topics/places/l_bagastana_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:45:13+00:00",
   "source_sha256": "16d3be0cb89b5897f59eab20c1750eaee2909872d07bdc9f609aa1090b609640"
  },
  "img/topics/places/l_bagastana_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bagastana_s1.jpg",
   "source": "PharaohArt/topics/places/l_bagastana_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:45:19+00:00",
   "source_sha256": "57ce47879d06b231d71501b7161da18478d73e3622c929e75babc55b7286dc4c"
  },
  "img/topics/places/l_bagastana_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bagastana_s2.jpg",
   "source": "PharaohArt/topics/places/l_bagastana_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:47:20+00:00",
   "source_sha256": "8d1d283ec295f2a93f696eae9afb1f57bb7ecd0bdde96cf40b7e4dc38defa014"
  },
  "img/topics/places/l_bagastana_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bagastana_s3.jpg",
   "source": "PharaohArt/topics/places/l_bagastana_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:50+00:00",
   "source_sha256": "26da0f046285f7fee211a472a28cc71a584952475b0b2c24a72d0c7f43eabfd4"
  },
  "img/topics/places/l_bagastana_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bagastana_s4.jpg",
   "source": "PharaohArt/topics/places/l_bagastana_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:48:16+00:00",
   "source_sha256": "2ad451f1e3a62bf171b48e5c98cc78ba06b037e1f6c77c539c7f60f32d69336d"
  },
  "img/topics/places/l_barca_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_barca_s0.jpg",
   "source": "PharaohArt/topics/places/l_barca_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:44+00:00",
   "source_sha256": "9c2f17f069f1b2722c6c5b87c02ed154a82a6e3f61cde8d152d16020eea1452b"
  },
  "img/topics/places/l_barca_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_barca_s1.jpg",
   "source": "PharaohArt/topics/places/l_barca_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:35:56+00:00",
   "source_sha256": "57f4e5d7af52c257278f0161d391ea4b9115c02a7ef3f289862eb3ed3b5e0d39"
  },
  "img/topics/places/l_barca_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_barca_s2.jpg",
   "source": "PharaohArt/topics/places/l_barca_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:36:08+00:00",
   "source_sha256": "2df28aeceb9305968f8b970b9fa8208d3065301d3c1268d9cd89b0218bdc26a6"
  },
  "img/topics/places/l_barca_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_barca_s3.jpg",
   "source": "PharaohArt/topics/places/l_barca_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:36:02+00:00",
   "source_sha256": "6991e7ec0290410a28cfe479d7e324bf4c48bb349d76c36f8ad4ef90ebf43c79"
  },
  "img/topics/places/l_barca_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_barca_s4.jpg",
   "source": "PharaohArt/topics/places/l_barca_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:36:20+00:00",
   "source_sha256": "745ae0d82f08263ff39874b40af8f644237f61d4071fe0f44b37e02df47eb331"
  },
  "img/topics/places/l_behistun_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_behistun_s0.jpg",
   "source": "PharaohArt/topics/places/l_behistun_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:27:30+00:00",
   "source_sha256": "1b665c24a922b1397b34438122bc119c4a96dfb67d56a6509377f2692560a748"
  },
  "img/topics/places/l_behistun_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_behistun_s1.jpg",
   "source": "PharaohArt/topics/places/l_behistun_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:58:47+00:00",
   "source_sha256": "2118d4b4e729d3a4e114798bb1ab9288dacb8f7e82a70f884229b5d59c89f77e"
  },
  "img/topics/places/l_behistun_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_behistun_s2.jpg",
   "source": "PharaohArt/topics/places/l_behistun_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:27:36+00:00",
   "source_sha256": "6413e6a8be0d89786fd3a985dc17e7e78335b3b6e63d286f5291f57073de412b"
  },
  "img/topics/places/l_behistun_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_behistun_s3.jpg",
   "source": "PharaohArt/topics/places/l_behistun_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:58:57+00:00",
   "source_sha256": "9bf93b242413f7e94308e7d9a003a5e94e90180dd2840e8490347b17b0b811ca"
  },
  "img/topics/places/l_behistun_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_behistun_s4.jpg",
   "source": "PharaohArt/topics/places/l_behistun_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:59:03+00:00",
   "source_sha256": "a6adbda190a5f167d72ebf0438b263e6019b39b63eff6496e62ecd931b23739b"
  },
  "img/topics/places/l_black_sea_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_black_sea_s0.jpg",
   "source": "PharaohArt/topics/places/l_black_sea_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:52:26+00:00",
   "source_sha256": "2c5758072110f3e34dbd46c0cfb1ac379c15d18fc60c1dc6c11f72b1f2764198"
  },
  "img/topics/places/l_black_sea_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_black_sea_s1.jpg",
   "source": "PharaohArt/topics/places/l_black_sea_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:45+00:00",
   "source_sha256": "d2fbd8f519683d10bce867eb287bdb8f6b7ad72ab8fa4ed6b7552746898c6c41"
  },
  "img/topics/places/l_black_sea_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_black_sea_s2.jpg",
   "source": "PharaohArt/topics/places/l_black_sea_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:59+00:00",
   "source_sha256": "d2978e42dcf351b61642806796e214a1c927f1c3ec41da5fea49a767b13d1938"
  },
  "img/topics/places/l_black_sea_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_black_sea_s3.jpg",
   "source": "PharaohArt/topics/places/l_black_sea_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:07+00:00",
   "source_sha256": "0905382fd87c0ea81ce89f0e72e9dcd8223fd3418d4b953202754fc14629bc7b"
  },
  "img/topics/places/l_boeotia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_boeotia_s0.jpg",
   "source": "PharaohArt/topics/places/l_boeotia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:07:59+00:00",
   "source_sha256": "422962a2b5b8684463a3169d6493150be8f34a44655621f021c77aac4d1b9d43"
  },
  "img/topics/places/l_boeotia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_boeotia_s1.jpg",
   "source": "PharaohArt/topics/places/l_boeotia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:08:58+00:00",
   "source_sha256": "14a1351d4c3d07411de2aeb1b460983cb0aedf680d596ac9b0d8c75c6f312d89"
  },
  "img/topics/places/l_boeotia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_boeotia_s2.jpg",
   "source": "PharaohArt/topics/places/l_boeotia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:09:02+00:00",
   "source_sha256": "bd6e852cdf56ed30188526484331f17253ef38dc529b272742b91fa41c6bf2f8"
  },
  "img/topics/places/l_boeotia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_boeotia_s3.jpg",
   "source": "PharaohArt/topics/places/l_boeotia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:09:21+00:00",
   "source_sha256": "6e28a9a72e5f0adeb64e111b18b71598039de181717f69b05e75560a860fc1fc"
  },
  "img/topics/places/l_boeotia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_boeotia_s4.jpg",
   "source": "PharaohArt/topics/places/l_boeotia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:09:16+00:00",
   "source_sha256": "fc734833d8fcc405d2ff057f86f013120515207792e7fe8bdb89617b17452c0b"
  },
  "img/topics/places/l_bosporus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bosporus_s0.jpg",
   "source": "PharaohArt/topics/places/l_bosporus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:13+00:00",
   "source_sha256": "3566f0db1f0cffb69d888997ea83069d74ef55389a20fe8e377bbdb1516c940b"
  },
  "img/topics/places/l_bosporus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bosporus_s1.jpg",
   "source": "PharaohArt/topics/places/l_bosporus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:57+00:00",
   "source_sha256": "8ed7a87c7e63b91a6daa4be2affde108881a8a2f28d389b978c50546a65e7491"
  },
  "img/topics/places/l_bosporus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bosporus_s2.jpg",
   "source": "PharaohArt/topics/places/l_bosporus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:39+00:00",
   "source_sha256": "c4ef15b5a53284618da524ecf0675eb42871f7d8ce1cac4df50d7ed033ca6032"
  },
  "img/topics/places/l_bosporus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bosporus_s3.jpg",
   "source": "PharaohArt/topics/places/l_bosporus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:27+00:00",
   "source_sha256": "ec22d31a3e971a03bcf8df43518f76a95e7d4c936e5c1412b77e3549d81f288e"
  },
  "img/topics/places/l_bosporus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_bosporus_s4.jpg",
   "source": "PharaohArt/topics/places/l_bosporus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:10:45+00:00",
   "source_sha256": "af7e587442d3e15f8906a2aa816d01a4f5e56148b0083dd3a342682af96c0e08"
  },
  "img/topics/places/l_cappadocia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cappadocia_s0.jpg",
   "source": "PharaohArt/topics/places/l_cappadocia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:11:43+00:00",
   "source_sha256": "a7c512862d2e3cfa0aca0e27bf657dd7ff972a41429b837646490283e39e676c"
  },
  "img/topics/places/l_cappadocia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cappadocia_s1.jpg",
   "source": "PharaohArt/topics/places/l_cappadocia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:11:44+00:00",
   "source_sha256": "464606186de42f4fa05d16478611b6a203617f2db3482b030254ae50515daa59"
  },
  "img/topics/places/l_cappadocia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cappadocia_s2.jpg",
   "source": "PharaohArt/topics/places/l_cappadocia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:11:52+00:00",
   "source_sha256": "56bc189de314c2a7909853e0b95ca598f4a84535edcaa0af67f9156e584c59bc"
  },
  "img/topics/places/l_cappadocia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cappadocia_s3.jpg",
   "source": "PharaohArt/topics/places/l_cappadocia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:13:01+00:00",
   "source_sha256": "d85c84609e92da23722e569b02d57823ec5215965aa12949b97194d5544ebfc4"
  },
  "img/topics/places/l_cappadocia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cappadocia_s4.jpg",
   "source": "PharaohArt/topics/places/l_cappadocia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:12:53+00:00",
   "source_sha256": "77c1dd0e015d9ec315ce906e02500e7da0d5d679db4f4e40767686ff215ff2a1"
  },
  "img/topics/places/l_caria_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_caria_s0.jpg",
   "source": "PharaohArt/topics/places/l_caria_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:13:05+00:00",
   "source_sha256": "27493ad34cf44f3c646ca362d6a81663eabb8f2d2c2f6721691a4976d93ed5f1"
  },
  "img/topics/places/l_caria_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_caria_s1.jpg",
   "source": "PharaohArt/topics/places/l_caria_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:13:03+00:00",
   "source_sha256": "b8a025cb5457eb2693a416971c5a62e8949ae6c2a55a897cf5a5e90271205714"
  },
  "img/topics/places/l_caria_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_caria_s2.jpg",
   "source": "PharaohArt/topics/places/l_caria_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:14:07+00:00",
   "source_sha256": "04ecd136de745d71751bed8a8193bc63cbdca7eaf620259563098a3463844fb8"
  },
  "img/topics/places/l_caria_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_caria_s3.jpg",
   "source": "PharaohArt/topics/places/l_caria_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:14:29+00:00",
   "source_sha256": "13a970448dfa9f4d50eeb0dae37877ea2759696b8602c050aa1ffd480adaa0aa"
  },
  "img/topics/places/l_caria_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_caria_s4.jpg",
   "source": "PharaohArt/topics/places/l_caria_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:14:27+00:00",
   "source_sha256": "0d8132aef5af0e5619bcf12b2ca83e3e1bbb5b680d6f2f7cb2768bbdd7fb4dfa"
  },
  "img/topics/places/l_carthage_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_carthage_s0.jpg",
   "source": "PharaohArt/topics/places/l_carthage_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:05+00:00",
   "source_sha256": "40175c1d3540d6d9c780be15d464657108c7d1da11b865baac29961c7ad02b56"
  },
  "img/topics/places/l_carthage_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_carthage_s1.jpg",
   "source": "PharaohArt/topics/places/l_carthage_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:33+00:00",
   "source_sha256": "d00b6247cb759f6784e09efabdcd487b50fe560d65bde45abe4f92e4426e66cd"
  },
  "img/topics/places/l_carthage_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_carthage_s2.jpg",
   "source": "PharaohArt/topics/places/l_carthage_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:47+00:00",
   "source_sha256": "2777067547a7eaad365bddb82ae380192e4cea7c9019f4dbae2ae74ee2506c1e"
  },
  "img/topics/places/l_carthage_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_carthage_s3.jpg",
   "source": "PharaohArt/topics/places/l_carthage_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:45:57+00:00",
   "source_sha256": "7af4be1ac060dfb5393bf3878f7b8062281f1d1a98a654a5056d0a8ade736a0e"
  },
  "img/topics/places/l_carthage_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_carthage_s4.jpg",
   "source": "PharaohArt/topics/places/l_carthage_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:29+00:00",
   "source_sha256": "0eb32fb5a093984881b0c5845b18616c3cc91d53a55b26fb620b4a3671e99193"
  },
  "img/topics/places/l_chersonese_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chersonese_s0.jpg",
   "source": "PharaohArt/topics/places/l_chersonese_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:14:25+00:00",
   "source_sha256": "dcf2985e350464c9be7889fbd045e8c04e78c55126f690536903c9a565218e98"
  },
  "img/topics/places/l_chersonese_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chersonese_s1.jpg",
   "source": "PharaohArt/topics/places/l_chersonese_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:15:38+00:00",
   "source_sha256": "0dd50586ab62cbc5696a5f4ce3cedca57e320e6126ad146a2ff27829f9f6de56"
  },
  "img/topics/places/l_chersonese_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chersonese_s2.jpg",
   "source": "PharaohArt/topics/places/l_chersonese_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:17:08+00:00",
   "source_sha256": "45fa43432d87f749d477d65d7f677a7d79c723da1a790a0af1aad8aee87e90eb"
  },
  "img/topics/places/l_chersonese_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chersonese_s3.jpg",
   "source": "PharaohArt/topics/places/l_chersonese_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:15:53+00:00",
   "source_sha256": "c5640f23f451cbd2600312a19b4d588d7a4a4772fcb4f9ee39c1b86f8080ebdc"
  },
  "img/topics/places/l_chersonese_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chersonese_s4.jpg",
   "source": "PharaohArt/topics/places/l_chersonese_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:17:14+00:00",
   "source_sha256": "d35d68225af40922184fa13199edc3645e1a13c6f7d0be8e90b5330d89ae58ce"
  },
  "img/topics/places/l_chios_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chios_s0.jpg",
   "source": "PharaohArt/topics/places/l_chios_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:12+00:00",
   "source_sha256": "9b669224d17aae9c7e576103d3c4eb071874cd36c3da4a009b027d2b03564aed"
  },
  "img/topics/places/l_chios_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chios_s1.jpg",
   "source": "PharaohArt/topics/places/l_chios_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:58+00:00",
   "source_sha256": "2e22cd1c64ade16968d251382708fd6275f9e8c080b2b7705a364ba6e23893f1"
  },
  "img/topics/places/l_chios_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chios_s2.jpg",
   "source": "PharaohArt/topics/places/l_chios_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:49:59+00:00",
   "source_sha256": "2b1a7cadf972274a9d6e806adcd7dcefd7261aeca1a1a39fed9c63bec1015acf"
  },
  "img/topics/places/l_chios_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chios_s3.jpg",
   "source": "PharaohArt/topics/places/l_chios_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:16+00:00",
   "source_sha256": "c5db9cfe93ec50baed38e482ce3bdee80b3b004d8b0b0f7e5f71ea46d625cc31"
  },
  "img/topics/places/l_chios_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_chios_s4.jpg",
   "source": "PharaohArt/topics/places/l_chios_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:12+00:00",
   "source_sha256": "8f9fd4e432047da789df057f8323d93ac4dbdb67d508bd66f799d5c68f26be38"
  },
  "img/topics/places/l_cilicia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cilicia_s0.jpg",
   "source": "PharaohArt/topics/places/l_cilicia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:17:00+00:00",
   "source_sha256": "e1cc36f32f6268ab74fee488251d711a4f84f2539eb9616ef1cc212e03fe4b90"
  },
  "img/topics/places/l_cilicia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cilicia_s1.jpg",
   "source": "PharaohArt/topics/places/l_cilicia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:17:24+00:00",
   "source_sha256": "a32a515bb41080c56e66eeb12970951a748bf26f4385e9a84555a67f0c9486d0"
  },
  "img/topics/places/l_cilicia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cilicia_s2.jpg",
   "source": "PharaohArt/topics/places/l_cilicia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:18:29+00:00",
   "source_sha256": "91836f7db452060f9edec2b865e8fceb13199b300839534c3e848c587c810d44"
  },
  "img/topics/places/l_cilicia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cilicia_s3.jpg",
   "source": "PharaohArt/topics/places/l_cilicia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:18:32+00:00",
   "source_sha256": "1191424ab7714ea8d638beee0464013cd8640235d09e577e5fd9e6ae432f6542"
  },
  "img/topics/places/l_cilicia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cilicia_s4.jpg",
   "source": "PharaohArt/topics/places/l_cilicia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:19:53+00:00",
   "source_sha256": "0d6a5fd1b3f284b2ee70a6922436b323bfff7bb07a8586ab421d7e667ad35fbe"
  },
  "img/topics/places/l_cithaeron_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cithaeron_s0.jpg",
   "source": "PharaohArt/topics/places/l_cithaeron_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:09+00:00",
   "source_sha256": "61bea3f56ffd9a069fbf92b2e1537003bc6ee2ee1b4b01cceff33e952107985d"
  },
  "img/topics/places/l_cithaeron_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cithaeron_s1.jpg",
   "source": "PharaohArt/topics/places/l_cithaeron_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:19:43+00:00",
   "source_sha256": "0d9a5a88405eed14db6b50950709b38eaafdddee70f32dd38f9ae8944d402edb"
  },
  "img/topics/places/l_cithaeron_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cithaeron_s2.jpg",
   "source": "PharaohArt/topics/places/l_cithaeron_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:18+00:00",
   "source_sha256": "f78b9489988bbd8ab3ca4328203b2e00face308acfdff30bb163b6495b71fa76"
  },
  "img/topics/places/l_cithaeron_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cithaeron_s3.jpg",
   "source": "PharaohArt/topics/places/l_cithaeron_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:32+00:00",
   "source_sha256": "0772f0b7e663b5918939b030592f3dd285d25874e8bd8e9a35babc59848537cc"
  },
  "img/topics/places/l_cithaeron_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cithaeron_s4.jpg",
   "source": "PharaohArt/topics/places/l_cithaeron_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:20:29+00:00",
   "source_sha256": "329401921618330ab5f83b8952663cd4c367efd2055f8b8de14963e58a1e9a81"
  },
  "img/topics/places/l_cyprus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyprus_s0.jpg",
   "source": "PharaohArt/topics/places/l_cyprus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:05+00:00",
   "source_sha256": "c93deda6b25218bbde5d3b910ac2a38d5d2ab18f1687a4b97421a1f6c52f5431"
  },
  "img/topics/places/l_cyprus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyprus_s1.jpg",
   "source": "PharaohArt/topics/places/l_cyprus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:57+00:00",
   "source_sha256": "961617fb5d51007f3313984786739842c1f852a9957f3e0ee4411bcbb3a8221b"
  },
  "img/topics/places/l_cyprus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyprus_s2.jpg",
   "source": "PharaohArt/topics/places/l_cyprus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:32+00:00",
   "source_sha256": "9848e0dbdc088f38129dee6da5f278de9e18035998d905bd1d8c81d8f454af9d"
  },
  "img/topics/places/l_cyprus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyprus_s3.jpg",
   "source": "PharaohArt/topics/places/l_cyprus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:27:58+00:00",
   "source_sha256": "1b300490ac17a17cbc5a5fc9a00e23ebb7027dd3b6669c2980c66fa923452561"
  },
  "img/topics/places/l_cyprus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyprus_s4.jpg",
   "source": "PharaohArt/topics/places/l_cyprus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:22+00:00",
   "source_sha256": "092736a175d63c6779ac20ecb4cdc6596a94ce4195e7dc15fb2af26273430997"
  },
  "img/topics/places/l_cyprus_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyprus_s5.jpg",
   "source": "PharaohArt/topics/places/l_cyprus_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:28:56+00:00",
   "source_sha256": "042895ed7c902a57845eabb9e97cecb96af6806e2abecbe858dbded20bd01af4"
  },
  "img/topics/places/l_cyrene_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyrene_s0.jpg",
   "source": "PharaohArt/topics/places/l_cyrene_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:46:39+00:00",
   "source_sha256": "5d189c9a1704a21d16d382fded3beef2e18582951f7a713966da0eb6691985e8"
  },
  "img/topics/places/l_cyrene_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyrene_s1.jpg",
   "source": "PharaohArt/topics/places/l_cyrene_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:47:09+00:00",
   "source_sha256": "269ed8305d3df1bc7d88fd7f0d5b725854282b53ebec2515e6118be6a7399fb1"
  },
  "img/topics/places/l_cyrene_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyrene_s2.jpg",
   "source": "PharaohArt/topics/places/l_cyrene_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:48:33+00:00",
   "source_sha256": "4084046900f673195d6eda20105af723b64241943d316a06eef4551d14f40063"
  },
  "img/topics/places/l_cyrene_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyrene_s3.jpg",
   "source": "PharaohArt/topics/places/l_cyrene_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:47:45+00:00",
   "source_sha256": "899a70a5b1d3b151351d11843d356fa4ac2914c22d66a90c8d39328a66bd31f1"
  },
  "img/topics/places/l_cyrene_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_cyrene_s4.jpg",
   "source": "PharaohArt/topics/places/l_cyrene_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:20+00:00",
   "source_sha256": "ebab3019252b46342d1e51a3ca7395aa9d7a9ab5f57533bed6905edc4f11de17"
  },
  "img/topics/places/l_delos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delos_s0.jpg",
   "source": "PharaohArt/topics/places/l_delos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:04:06+00:00",
   "source_sha256": "596cfea669ed23dbbf6e3f32339567e94061182c1c724b8da41e3f77eed5e488"
  },
  "img/topics/places/l_delos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delos_s1.jpg",
   "source": "PharaohArt/topics/places/l_delos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:04:40+00:00",
   "source_sha256": "2531d25cdc5de751ce09d3bb7e817ae69910cea8aee480947df5c2a73f5463b1"
  },
  "img/topics/places/l_delos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delos_s2.jpg",
   "source": "PharaohArt/topics/places/l_delos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:04:53+00:00",
   "source_sha256": "bed1a53e89eaf49a8eabfa147623694dbd86f9bbc190926edbb88a663344753a"
  },
  "img/topics/places/l_delos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delos_s3.jpg",
   "source": "PharaohArt/topics/places/l_delos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:06:39+00:00",
   "source_sha256": "a860f5b57625b7d08e98e88abf2a2c93e71461bf0ad7f4ddf266f3fb88b15d97"
  },
  "img/topics/places/l_delos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delos_s4.jpg",
   "source": "PharaohArt/topics/places/l_delos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:06:35+00:00",
   "source_sha256": "ab3b8ad79c5018ff7bfa54d24f03c133de2fa8bf85a83192bace09b625e20628"
  },
  "img/topics/places/l_delphi_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delphi_s0.jpg",
   "source": "PharaohArt/topics/places/l_delphi_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:45+00:00",
   "source_sha256": "86a4e2cecd98a16a6d7f1df4ba30aeef8b5465e121c9ba6bdf4da89d591d8025"
  },
  "img/topics/places/l_delphi_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delphi_s1.jpg",
   "source": "PharaohArt/topics/places/l_delphi_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:03:47+00:00",
   "source_sha256": "2a8bd4d61487b3aa56ddbbb992e7e42d24ea4a21374f07be2c2d7dda1d67b7ce"
  },
  "img/topics/places/l_delphi_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delphi_s2.jpg",
   "source": "PharaohArt/topics/places/l_delphi_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:05+00:00",
   "source_sha256": "5ad1b3b88cf26ab891b490860b971c669e2588bf61e2ab2d5ec0365fbd4fe8a7"
  },
  "img/topics/places/l_delphi_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delphi_s3.jpg",
   "source": "PharaohArt/topics/places/l_delphi_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:11+00:00",
   "source_sha256": "a49086a97f5b9e137513e5ffbd735312080ee11c5a7b1b35ddcdefc1a78f5b46"
  },
  "img/topics/places/l_delphi_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_delphi_s4.jpg",
   "source": "PharaohArt/topics/places/l_delphi_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:25+00:00",
   "source_sha256": "e23d2af5f881d4f7a40b5d7a696790cc3837dfeb87a07284b22379c36c2a07e9"
  },
  "img/topics/places/l_didyma_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_didyma_s0.jpg",
   "source": "PharaohArt/topics/places/l_didyma_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:18:50+00:00",
   "source_sha256": "138d5476625d9d115b88fb5c478d1ebca065343b911d4b75060f1f09a8582638"
  },
  "img/topics/places/l_didyma_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_didyma_s1.jpg",
   "source": "PharaohArt/topics/places/l_didyma_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:19:51+00:00",
   "source_sha256": "f19168dfffa56caf20d4162342082964ef06bf1cfabb4eb40f3ffe196bee9dcd"
  },
  "img/topics/places/l_didyma_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_didyma_s2.jpg",
   "source": "PharaohArt/topics/places/l_didyma_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:19:57+00:00",
   "source_sha256": "c88d2396e4114020b1a98ac82ce124343e36949257b99943a64a72e351518a47"
  },
  "img/topics/places/l_didyma_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_didyma_s3.jpg",
   "source": "PharaohArt/topics/places/l_didyma_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:20:17+00:00",
   "source_sha256": "91f677598c7d7cf53cb938459ab4f9a1f595fee72edc612d1a3be4460f0cc444"
  },
  "img/topics/places/l_didyma_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_didyma_s4.jpg",
   "source": "PharaohArt/topics/places/l_didyma_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:20:49+00:00",
   "source_sha256": "eb940d0c2ce896381962f146ad327118c339269bc189fc31d32f35c02359afdd"
  },
  "img/topics/places/l_doriscus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_doriscus_s0.jpg",
   "source": "PharaohArt/topics/places/l_doriscus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:01:20+00:00",
   "source_sha256": "ac7b03e7f43acba1b79843a3904e5e262792eb1432e6576f7767fa730fc42960"
  },
  "img/topics/places/l_doriscus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_doriscus_s1.jpg",
   "source": "PharaohArt/topics/places/l_doriscus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:22+00:00",
   "source_sha256": "563633494b58bbfc87135f58b0d8f7fab73eef167b73763cdf2bf5823917f4eb"
  },
  "img/topics/places/l_doriscus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_doriscus_s2.jpg",
   "source": "PharaohArt/topics/places/l_doriscus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:02:26+00:00",
   "source_sha256": "b94626b584636d1e8efa60b60d5507e56b4eb8918faeda02531751fabf7e61b9"
  },
  "img/topics/places/l_doriscus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_doriscus_s3.jpg",
   "source": "PharaohArt/topics/places/l_doriscus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:14+00:00",
   "source_sha256": "ab7b94dfbf8656eb09cf7677eafc98765b87479063f38fa50bdc8febccc2a6d8"
  },
  "img/topics/places/l_doriscus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_doriscus_s4.jpg",
   "source": "PharaohArt/topics/places/l_doriscus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:04:33+00:00",
   "source_sha256": "f0f5fceff72ca056b7a505afb1bbabd98248d69b574ab1c4287822b04b6db701"
  },
  "img/topics/places/l_ecbatana_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ecbatana_s0.jpg",
   "source": "PharaohArt/topics/places/l_ecbatana_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:52:42+00:00",
   "source_sha256": "2305b3b8179e79e39ed6b5c741741d720e5a9a5b24b7a9e01221daab3478bbbb"
  },
  "img/topics/places/l_ecbatana_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ecbatana_s1.jpg",
   "source": "PharaohArt/topics/places/l_ecbatana_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:53:48+00:00",
   "source_sha256": "4f49c3bb8a41e1d6f383d51f5d14fb99f29b32aa362274a40210fa2211a9fa6c"
  },
  "img/topics/places/l_ecbatana_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ecbatana_s2.jpg",
   "source": "PharaohArt/topics/places/l_ecbatana_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:53:58+00:00",
   "source_sha256": "392c80b3b6b9e75f8dd7ef79d4e6eb7d026268cd9b332be880ee7701f1ca153b"
  },
  "img/topics/places/l_ecbatana_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ecbatana_s3.jpg",
   "source": "PharaohArt/topics/places/l_ecbatana_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:57:39+00:00",
   "source_sha256": "b3869ffd8ae108c532510cdfa89842aef9cfbe31c6c073c31c8dea3b722598ad"
  },
  "img/topics/places/l_ecbatana_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ecbatana_s4.jpg",
   "source": "PharaohArt/topics/places/l_ecbatana_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:02+00:00",
   "source_sha256": "e06301098458eb1745df5f6dc6f8468c7dbf5bdf7bcdb805ef3dd38154d93db4"
  },
  "img/topics/places/l_egypt_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_egypt_s0.jpg",
   "source": "PharaohArt/topics/places/l_egypt_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:20:55+00:00",
   "source_sha256": "cb18232debb3d3ea14b5cfa3f50671de22656aa25ee4780f1c7a8a52d1559b9f"
  },
  "img/topics/places/l_egypt_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_egypt_s1.jpg",
   "source": "PharaohArt/topics/places/l_egypt_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:22:21+00:00",
   "source_sha256": "903b17a3ffb7516ec43dafc3fdd5f3f63aec6e831ca6df942d29029fc08948ed"
  },
  "img/topics/places/l_egypt_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_egypt_s2.jpg",
   "source": "PharaohArt/topics/places/l_egypt_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:21:47+00:00",
   "source_sha256": "b40ec6c5f25f09684de6e52b6935b15d23efcb155216ef9f6364254b3fc81a73"
  },
  "img/topics/places/l_egypt_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_egypt_s3.jpg",
   "source": "PharaohArt/topics/places/l_egypt_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:22:18+00:00",
   "source_sha256": "0666cb651ad5000ecdbadbbc2e91b2cdd0f1cccca4a13e7d66f394598639e86d"
  },
  "img/topics/places/l_egypt_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_egypt_s4.jpg",
   "source": "PharaohArt/topics/places/l_egypt_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:22:19+00:00",
   "source_sha256": "fd46fb1723db669b673fdcf6c97655984bebb0b36d5f8e1d4a39f778b13440ba"
  },
  "img/topics/places/l_eion_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eion_s0.jpg",
   "source": "PharaohArt/topics/places/l_eion_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:14+00:00",
   "source_sha256": "ea6dd5afa5c60d1834edde7c84873ec5840dc831725dd5e5d4a5a9cb9d3761d3"
  },
  "img/topics/places/l_eion_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eion_s1.jpg",
   "source": "PharaohArt/topics/places/l_eion_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:40+00:00",
   "source_sha256": "3dd24699c285c06dc8fa80cb052573d50ecf849eafe0b89c275788c3b56f36ed"
  },
  "img/topics/places/l_eion_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eion_s2.jpg",
   "source": "PharaohArt/topics/places/l_eion_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:21:30+00:00",
   "source_sha256": "3a72096bb7c62e7669082fc1715be84cf2b8f06aa2fb6f56b8eb15ae2b855e9d"
  },
  "img/topics/places/l_eion_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eion_s3.jpg",
   "source": "PharaohArt/topics/places/l_eion_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:23:20+00:00",
   "source_sha256": "cc18e20c7ccb461cd862a8b5444b45a7bdc513c8460ef1bf4129ed6a783d9415"
  },
  "img/topics/places/l_eion_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eion_s4.jpg",
   "source": "PharaohArt/topics/places/l_eion_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:38+00:00",
   "source_sha256": "222907ceaa6ee58b9b79dcb5f4965b1a9d30d13a001f91f9e4645a200c7568cf"
  },
  "img/topics/places/l_elam_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elam_s0.jpg",
   "source": "PharaohArt/topics/places/l_elam_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:23:10+00:00",
   "source_sha256": "cdc175c4e498859add84d0e748be2ea3968697e80fa0d935f39c7d6b5448c538"
  },
  "img/topics/places/l_elam_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elam_s1.jpg",
   "source": "PharaohArt/topics/places/l_elam_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:23:38+00:00",
   "source_sha256": "93aad504f748a3b75cd25361014335f42ef820f75568ed6accdd7d1b53cd8e31"
  },
  "img/topics/places/l_elam_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elam_s2.jpg",
   "source": "PharaohArt/topics/places/l_elam_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:23:40+00:00",
   "source_sha256": "3805d390c3d120ed84348ee881b70e2ee997c1b1ba4381c61d34c1e5dbd91723"
  },
  "img/topics/places/l_elam_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elam_s3.jpg",
   "source": "PharaohArt/topics/places/l_elam_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:23:40+00:00",
   "source_sha256": "8f5aa4250659db9a59d7b117dd462b2a7f1e4ac65d49be212ba206508411f3de"
  },
  "img/topics/places/l_elephantine_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elephantine_s0.jpg",
   "source": "PharaohArt/topics/places/l_elephantine_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:51+00:00",
   "source_sha256": "aad105d69b4c80589066c90314146c2eb478de2cce9f1355cae928ed0e4b681f"
  },
  "img/topics/places/l_elephantine_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elephantine_s1.jpg",
   "source": "PharaohArt/topics/places/l_elephantine_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:15+00:00",
   "source_sha256": "4850a79c87b729584d08e7b434702bc629ee4baddac5b13e56de1310e694f1f7"
  },
  "img/topics/places/l_elephantine_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elephantine_s2.jpg",
   "source": "PharaohArt/topics/places/l_elephantine_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:54+00:00",
   "source_sha256": "64faaaeeaa437b6f268405b465e71fd3ba66cfd4c43b8ab04c24c7270d391e34"
  },
  "img/topics/places/l_elephantine_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elephantine_s3.jpg",
   "source": "PharaohArt/topics/places/l_elephantine_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:52:49+00:00",
   "source_sha256": "22914767920495715ad81a6a26e38436f22b5b140ca89f04ecebe20568a9156d"
  },
  "img/topics/places/l_elephantine_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_elephantine_s4.jpg",
   "source": "PharaohArt/topics/places/l_elephantine_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:32+00:00",
   "source_sha256": "1c5afac4928bcb25c7237244ddc467a4b2ea47bef57532c1eb98cfd8e244fe6f"
  },
  "img/topics/places/l_ephesus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ephesus_s0.jpg",
   "source": "PharaohArt/topics/places/l_ephesus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:33:11+00:00",
   "source_sha256": "91dc3ea8a7b1c9487f43d6948107b4c3bc6a1d2422fb5002b89cfaa56ffbf023"
  },
  "img/topics/places/l_ephesus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ephesus_s1.jpg",
   "source": "PharaohArt/topics/places/l_ephesus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:33:17+00:00",
   "source_sha256": "c423a2e69dffca05eb60c067d68d10316476eefb56862164ac01ddc00e87dfae"
  },
  "img/topics/places/l_ephesus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ephesus_s2.jpg",
   "source": "PharaohArt/topics/places/l_ephesus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:52+00:00",
   "source_sha256": "05c0b092c0d4476c874b42119f009a4d723e1cfe308d4eb79e4ba4f1d8377c44"
  },
  "img/topics/places/l_ephesus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ephesus_s3.jpg",
   "source": "PharaohArt/topics/places/l_ephesus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:34+00:00",
   "source_sha256": "44d6315c4703b8110b890fa2287afddf73fa0ebeadbb37d6181ac9fc9258eab5"
  },
  "img/topics/places/l_ephesus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ephesus_s4.jpg",
   "source": "PharaohArt/topics/places/l_ephesus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:34:39+00:00",
   "source_sha256": "92328339a410a2495ae5d818ee4a830b6d6d2657db3ff91c44ab90c38f845b52"
  },
  "img/topics/places/l_eretria_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eretria_s0.jpg",
   "source": "PharaohArt/topics/places/l_eretria_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:23:15+00:00",
   "source_sha256": "61472086aec475d6bc1c2aaee0a185a4ecfcde983a11c4a2982503e67d318634"
  },
  "img/topics/places/l_eretria_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eretria_s1.jpg",
   "source": "PharaohArt/topics/places/l_eretria_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:28+00:00",
   "source_sha256": "b23ef343f6a2deb2f2951882e99f3e8820221b53ad96740139797af3b7809580"
  },
  "img/topics/places/l_eretria_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eretria_s2.jpg",
   "source": "PharaohArt/topics/places/l_eretria_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:12+00:00",
   "source_sha256": "6894324c3f4b5e4790513a2541048daad210c82604a58e1ca11029146eb54f41"
  },
  "img/topics/places/l_eretria_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eretria_s3.jpg",
   "source": "PharaohArt/topics/places/l_eretria_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:08+00:00",
   "source_sha256": "dc94a1314279ab4fa8934f210e08737a476b66211e0b6651720cca8e76e2056b"
  },
  "img/topics/places/l_eretria_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_eretria_s4.jpg",
   "source": "PharaohArt/topics/places/l_eretria_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:27:14+00:00",
   "source_sha256": "3efbf37305363ac59a27eb437d9e1ab9e4c16cdc3a19a01341ab76e98557f18a"
  },
  "img/topics/places/l_euboea_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euboea_s0.jpg",
   "source": "PharaohArt/topics/places/l_euboea_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:00+00:00",
   "source_sha256": "258a06aac41e003a71066d4b265cf083262fcf90ef2b510614763909a84073ab"
  },
  "img/topics/places/l_euboea_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euboea_s1.jpg",
   "source": "PharaohArt/topics/places/l_euboea_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:22+00:00",
   "source_sha256": "0447173f0cf2ba4a6378f3072c94c121dbac97bbab27a3077c80d1a97efc21e5"
  },
  "img/topics/places/l_euboea_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euboea_s2.jpg",
   "source": "PharaohArt/topics/places/l_euboea_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:28+00:00",
   "source_sha256": "b6cb4785839b646fc282adf55af0202d041915bc31ec90d4df74941e17206ae3"
  },
  "img/topics/places/l_euboea_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euboea_s3.jpg",
   "source": "PharaohArt/topics/places/l_euboea_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:37:42+00:00",
   "source_sha256": "53cb630b5e14076c6445f4e2abcd91d81ef4356c4152cab977a297296896a031"
  },
  "img/topics/places/l_euboea_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euboea_s4.jpg",
   "source": "PharaohArt/topics/places/l_euboea_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:25+00:00",
   "source_sha256": "6d1b9f3966b3c428494c9154b64a6f1cfe3fe8746383cfdc55daca318fdb077e"
  },
  "img/topics/places/l_euphrates_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euphrates_s0.jpg",
   "source": "PharaohArt/topics/places/l_euphrates_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:56+00:00",
   "source_sha256": "07275c5d7b265eedadf7f2da1a1843b85c9d4ffc2995b8718b6f21eef863fb7e"
  },
  "img/topics/places/l_euphrates_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euphrates_s1.jpg",
   "source": "PharaohArt/topics/places/l_euphrates_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:28+00:00",
   "source_sha256": "23407801a6c23a1d26c6ab10a1e78d00c76f5bd3c45ee37b8095a3c19c883584"
  },
  "img/topics/places/l_euphrates_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euphrates_s2.jpg",
   "source": "PharaohArt/topics/places/l_euphrates_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:06:16+00:00",
   "source_sha256": "ddd28b103649457ad4d73468e6a36b5441135f427fc7efc447f8f854b65060a6"
  },
  "img/topics/places/l_euphrates_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_euphrates_s3.jpg",
   "source": "PharaohArt/topics/places/l_euphrates_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:06:24+00:00",
   "source_sha256": "5a70dc108431d0cd6c5f857e22842db2d6f6f8f54a9fcc034c88982890f82cec"
  },
  "img/topics/places/l_gargaphia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_gargaphia_s0.jpg",
   "source": "PharaohArt/topics/places/l_gargaphia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:33+00:00",
   "source_sha256": "d91131ec73c95a1a3303c4172a772b34b086d727aae770cbcda90d9f5a0fafdc"
  },
  "img/topics/places/l_gargaphia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_gargaphia_s1.jpg",
   "source": "PharaohArt/topics/places/l_gargaphia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:37:40+00:00",
   "source_sha256": "db87f2d9ad766893b2f559166887d856b7f9da11b9cbb072d8660b218b2e7331"
  },
  "img/topics/places/l_gargaphia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_gargaphia_s2.jpg",
   "source": "PharaohArt/topics/places/l_gargaphia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:24+00:00",
   "source_sha256": "8ea9329604584a1209db7dea80124bdb201a6e757f385c3862bb1649dbc6c5a2"
  },
  "img/topics/places/l_gargaphia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_gargaphia_s3.jpg",
   "source": "PharaohArt/topics/places/l_gargaphia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:36:24+00:00",
   "source_sha256": "6ad1a398d10c67222c5eba4e8c3c9f05075a64d9b42ef00bfc1df0c06db75896"
  },
  "img/topics/places/l_gaza_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_gaza_s0.jpg",
   "source": "PharaohArt/topics/places/l_gaza_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:45+00:00",
   "source_sha256": "b81824f53c68ef577c825ea7c4f68ab2143ead366d7590802a25fbb93c8b3189"
  },
  "img/topics/places/l_gaza_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_gaza_s1.jpg",
   "source": "PharaohArt/topics/places/l_gaza_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:41+00:00",
   "source_sha256": "6846b4c73dc177f7056a0d2fe2278e265431b2c780e49bf295b81ad8ada70d84"
  },
  "img/topics/places/l_gaza_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_gaza_s2.jpg",
   "source": "PharaohArt/topics/places/l_gaza_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:04+00:00",
   "source_sha256": "23f614cca367c916621746cd18ba2f6fc606468e0a7ab40d157c84d690dc5653"
  },
  "img/topics/places/l_gaza_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_gaza_s3.jpg",
   "source": "PharaohArt/topics/places/l_gaza_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:00+00:00",
   "source_sha256": "545e6a20c60889319d63db5065471f86d2976ec905c8bdf0c06838accdb38ba1"
  },
  "img/topics/places/l_halicarnassus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halicarnassus_s0.jpg",
   "source": "PharaohArt/topics/places/l_halicarnassus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:51:10+00:00",
   "source_sha256": "331d2e7e99c444150c8cd94c617a35c132661cd21b8b2845891753e39d652f9a"
  },
  "img/topics/places/l_halicarnassus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halicarnassus_s1.jpg",
   "source": "PharaohArt/topics/places/l_halicarnassus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:39+00:00",
   "source_sha256": "dfb0e339b94c02030c7a2f88a7fcb3682649d1af8555a7207e233480be81361b"
  },
  "img/topics/places/l_halicarnassus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halicarnassus_s2.jpg",
   "source": "PharaohArt/topics/places/l_halicarnassus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:15+00:00",
   "source_sha256": "1409c86292b5336b8d54c6506b13cfddf53abe5fb0f68f1983acefc814bd0280"
  },
  "img/topics/places/l_halicarnassus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halicarnassus_s3.jpg",
   "source": "PharaohArt/topics/places/l_halicarnassus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:02+00:00",
   "source_sha256": "85d468c6498ec5b65c88c68e43d741f333d3c4142340e4097a0a7e9ac7955066"
  },
  "img/topics/places/l_halicarnassus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halicarnassus_s4.jpg",
   "source": "PharaohArt/topics/places/l_halicarnassus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:52:30+00:00",
   "source_sha256": "6314abd79f0a035d381b23d4f910ffd528b5ee27cf7857bf530ec5956f539100"
  },
  "img/topics/places/l_halys_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halys_s0.jpg",
   "source": "PharaohArt/topics/places/l_halys_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:43+00:00",
   "source_sha256": "89d5535ead162629a57c4cc9bbb9794b462909e7fda54cbd221b32eaef8519b6"
  },
  "img/topics/places/l_halys_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halys_s1.jpg",
   "source": "PharaohArt/topics/places/l_halys_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:47+00:00",
   "source_sha256": "3afd8ef08379085c4f33f34c10fa77d28597af2ae5081cb318e2ce8f9c5c3c56"
  },
  "img/topics/places/l_halys_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halys_s2.jpg",
   "source": "PharaohArt/topics/places/l_halys_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:29+00:00",
   "source_sha256": "95d7db40fb6e563fbd27d89786eac537eaddbeebf513bd8755503183bfe9eeef"
  },
  "img/topics/places/l_halys_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halys_s3.jpg",
   "source": "PharaohArt/topics/places/l_halys_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:25:35+00:00",
   "source_sha256": "a93a8ff95c0a367dcc7ddbcf11e78ea9acfabacf90d5e86a9079d1a5aaded31e"
  },
  "img/topics/places/l_halys_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_halys_s4.jpg",
   "source": "PharaohArt/topics/places/l_halys_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:26:09+00:00",
   "source_sha256": "c288bd9177983c04eea0c7ed656dbbdfdaa4e27a9059102881f7aa3afe650922"
  },
  "img/topics/places/l_hellespont_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hellespont_s0.jpg",
   "source": "PharaohArt/topics/places/l_hellespont_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:14:12+00:00",
   "source_sha256": "e9dff6fb06a37d8b15e227880b0d8efa7138fa2e9916dbea7c1c9ff1e008df37"
  },
  "img/topics/places/l_hellespont_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hellespont_s1.jpg",
   "source": "PharaohArt/topics/places/l_hellespont_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:09+00:00",
   "source_sha256": "bf102168798f23a82b43319bd8930d380bb0788fbe41b4bde402d39b2fc67ac4"
  },
  "img/topics/places/l_hellespont_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hellespont_s2.jpg",
   "source": "PharaohArt/topics/places/l_hellespont_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:18:33+00:00",
   "source_sha256": "5f23bac428bac2afdcebc9c08296ba474c4d3a5c91fa0c4f3eba42d739d73f54"
  },
  "img/topics/places/l_hellespont_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hellespont_s3.jpg",
   "source": "PharaohArt/topics/places/l_hellespont_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:07+00:00",
   "source_sha256": "55ebdfbe5e3f4bafa7d8758a185d9c0d0821378d5da775d091323c231bdf781b"
  },
  "img/topics/places/l_hellespont_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hellespont_s4.jpg",
   "source": "PharaohArt/topics/places/l_hellespont_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:17:05+00:00",
   "source_sha256": "eaa3c74ec3af54e6b28a99adb9c6415290b888ce18f78ffdac48be1143fe4aa5"
  },
  "img/topics/places/l_hermus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hermus_s0.jpg",
   "source": "PharaohArt/topics/places/l_hermus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:57+00:00",
   "source_sha256": "b2b0b3cf70d03035aabd14b90cbdeff89880eabc9b29626e791cdbd2093b74bd"
  },
  "img/topics/places/l_hermus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hermus_s1.jpg",
   "source": "PharaohArt/topics/places/l_hermus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:25+00:00",
   "source_sha256": "b8a71c015e74aa9ab1f4da41bde512b5dcdd7dc414300ec1cd8e1de96fb52d5d"
  },
  "img/topics/places/l_hermus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hermus_s2.jpg",
   "source": "PharaohArt/topics/places/l_hermus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:37+00:00",
   "source_sha256": "5163673c2c9ae126c51cdc7d64b9218dec14aab414a4d3ff912e3108a2cb35c2"
  },
  "img/topics/places/l_hermus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_hermus_s3.jpg",
   "source": "PharaohArt/topics/places/l_hermus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:40:43+00:00",
   "source_sha256": "27f97c5711643cc69da4bff9bccf3ef36be4bd823d881436a5f9d1f92db3b180"
  },
  "img/topics/places/l_indus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_indus_s0.jpg",
   "source": "PharaohArt/topics/places/l_indus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:03+00:00",
   "source_sha256": "22e9d4ee9499b214eadb8e39ef4e26665509b3e1d5ab3b5e94d07d234706ddaf"
  },
  "img/topics/places/l_indus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_indus_s1.jpg",
   "source": "PharaohArt/topics/places/l_indus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:34:13+00:00",
   "source_sha256": "06e55f2e95f0b96b84bf8136a85cfe090904997d2445481b418f204a6fc07448"
  },
  "img/topics/places/l_indus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_indus_s2.jpg",
   "source": "PharaohArt/topics/places/l_indus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:35:37+00:00",
   "source_sha256": "c40aab715393375d0b8ee990b5804592bd902ca0ba904c7521cbfefe0a838353"
  },
  "img/topics/places/l_indus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_indus_s3.jpg",
   "source": "PharaohArt/topics/places/l_indus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:34:43+00:00",
   "source_sha256": "bba370cd2ba0a6aa45f283e759fca4ae0ff1791e57005efd4ff578238138f97e"
  },
  "img/topics/places/l_ister_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ister_s0.jpg",
   "source": "PharaohArt/topics/places/l_ister_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:11:37+00:00",
   "source_sha256": "09128a227cc4b97c60d6777c42b2ed5ff424f26956aac52b589cf340389a0ae9"
  },
  "img/topics/places/l_ister_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ister_s1.jpg",
   "source": "PharaohArt/topics/places/l_ister_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:24+00:00",
   "source_sha256": "974c5e5f23682cad027435c5b3d915622fb79556cbcf11674f8cf574747657e7"
  },
  "img/topics/places/l_ister_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ister_s2.jpg",
   "source": "PharaohArt/topics/places/l_ister_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:12:42+00:00",
   "source_sha256": "d288eefb5e99ce8036f2552a786bfc1b8e312dd6caaec8851aafa61f2d53876b"
  },
  "img/topics/places/l_ister_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ister_s3.jpg",
   "source": "PharaohArt/topics/places/l_ister_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:14:18+00:00",
   "source_sha256": "e7e8b8355d05c124ff7df2108887adb39a6598c741a495298e2423d28e7ae6a4"
  },
  "img/topics/places/l_ister_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_ister_s4.jpg",
   "source": "PharaohArt/topics/places/l_ister_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:13:52+00:00",
   "source_sha256": "b1582c67e4a29f6b008f5f1ad0f380947613f540796e38b97cf031f840abf9df"
  },
  "img/topics/places/l_istros_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_istros_s0.jpg",
   "source": "PharaohArt/topics/places/l_istros_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:53:36+00:00",
   "source_sha256": "b3ddb1bac31121762ac9915297293c3311775315f30e9d30f1fa1ca30e787700"
  },
  "img/topics/places/l_istros_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_istros_s1.jpg",
   "source": "PharaohArt/topics/places/l_istros_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:54:12+00:00",
   "source_sha256": "f08e4e711ea4ae264d71f2b33cbdf6719e5b6a4b14b554a631544529d9bb7c9b"
  },
  "img/topics/places/l_istros_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_istros_s2.jpg",
   "source": "PharaohArt/topics/places/l_istros_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:00+00:00",
   "source_sha256": "580e5de5fdc26afa1b186acb8a7457f65926196654d3b8486c0aeee7ae1683b8"
  },
  "img/topics/places/l_istros_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_istros_s3.jpg",
   "source": "PharaohArt/topics/places/l_istros_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:22+00:00",
   "source_sha256": "4a0de9edd728483edadb8a0a13390566b620565179c26401363a52b99c7083d5"
  },
  "img/topics/places/l_istros_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_istros_s4.jpg",
   "source": "PharaohArt/topics/places/l_istros_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:46+00:00",
   "source_sha256": "0df5970e864a576ded74e63e3792a08bfc1082eb3b29c0ad638cdb95bc0d4df7"
  },
  "img/topics/places/l_kuh_e_rahmat_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kuh_e_rahmat_s0.jpg",
   "source": "PharaohArt/topics/places/l_kuh_e_rahmat_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:23+00:00",
   "source_sha256": "e1327b8ec63967f10a0db8bdbf0764d47dbd113ba883bd799edc7e7e74026fc9"
  },
  "img/topics/places/l_kuh_e_rahmat_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kuh_e_rahmat_s1.jpg",
   "source": "PharaohArt/topics/places/l_kuh_e_rahmat_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:25+00:00",
   "source_sha256": "2fa1092b1addb694aa8c3640f12a01dec28b96f2b07c9528b2d3ccc76ec587c8"
  },
  "img/topics/places/l_kuh_e_rahmat_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kuh_e_rahmat_s2.jpg",
   "source": "PharaohArt/topics/places/l_kuh_e_rahmat_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:30+00:00",
   "source_sha256": "eb25d659acbf6cc4266e1dd977435f904594bd78de8f6f5acc8b12b07f937c20"
  },
  "img/topics/places/l_kuh_e_rahmat_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kuh_e_rahmat_s3.jpg",
   "source": "PharaohArt/topics/places/l_kuh_e_rahmat_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:56:40+00:00",
   "source_sha256": "e1ff87ce835811cdc4e00c3f769acb745cdf519f612cfae2e914e9726bfd18b3"
  },
  "img/topics/places/l_kush_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kush_s0.jpg",
   "source": "PharaohArt/topics/places/l_kush_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:43:22+00:00",
   "source_sha256": "9770fa9675464a39b6f4087be59a1c41ea6a4df95c394233010690d038f7ede2"
  },
  "img/topics/places/l_kush_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kush_s1.jpg",
   "source": "PharaohArt/topics/places/l_kush_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:43:46+00:00",
   "source_sha256": "2d79a4434f172d792b86aa457d005faa402c2b42a74e64b078027c7898d93f3b"
  },
  "img/topics/places/l_kush_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kush_s2.jpg",
   "source": "PharaohArt/topics/places/l_kush_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:44:12+00:00",
   "source_sha256": "bad91f1b239a2808e5fdde45d8b93cef8da1dafc5e7cec37ddd4c73a132c70ab"
  },
  "img/topics/places/l_kush_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kush_s3.jpg",
   "source": "PharaohArt/topics/places/l_kush_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:44:28+00:00",
   "source_sha256": "92f84c74d6be847bc40e0ed0aa648e6698d7d659c2b05c381f69984b8d976189"
  },
  "img/topics/places/l_kush_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_kush_s4.jpg",
   "source": "PharaohArt/topics/places/l_kush_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:44:40+00:00",
   "source_sha256": "684862771d378e65d36767865800e73ecf738ca02c9ab14931366b4468327ee5"
  },
  "img/topics/places/l_lade_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lade_s0.jpg",
   "source": "PharaohArt/topics/places/l_lade_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:34+00:00",
   "source_sha256": "a70acda125bc32c1e1afa455c71edb0ac41df435f3c73bc641a30ad8c5a2efa4"
  },
  "img/topics/places/l_lade_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lade_s1.jpg",
   "source": "PharaohArt/topics/places/l_lade_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:04+00:00",
   "source_sha256": "7e18d5f937dd183c67e599c5f1cf698421eca3dbdb9c7167714474aa26b4a508"
  },
  "img/topics/places/l_lade_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lade_s2.jpg",
   "source": "PharaohArt/topics/places/l_lade_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:08:30+00:00",
   "source_sha256": "13d1e69943f9ddb8ecb70b5484cb139ea5d89778d464846935b9dc7c5a3b0c38"
  },
  "img/topics/places/l_lade_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lade_s3.jpg",
   "source": "PharaohArt/topics/places/l_lade_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:07+00:00",
   "source_sha256": "31d0b54f839d20f24652468bec06b648739cafe47340a3829689189e8d3768d2"
  },
  "img/topics/places/l_lade_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lade_s4.jpg",
   "source": "PharaohArt/topics/places/l_lade_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:09:14+00:00",
   "source_sha256": "b453d98a7851558e048cc02f0587110b634240d738fea83414447e12ad305612"
  },
  "img/topics/places/l_laurium_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_laurium_s0.jpg",
   "source": "PharaohArt/topics/places/l_laurium_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:45+00:00",
   "source_sha256": "271575b6c466854a103083c24d3e4b52f2cc27b32bc13ea8e7c22b101ff778a4"
  },
  "img/topics/places/l_laurium_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_laurium_s1.jpg",
   "source": "PharaohArt/topics/places/l_laurium_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:27+00:00",
   "source_sha256": "849e7c7c0199b785fd35c423b24269843e51fb43b2218b9ca43880a4392374b3"
  },
  "img/topics/places/l_laurium_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_laurium_s2.jpg",
   "source": "PharaohArt/topics/places/l_laurium_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:49+00:00",
   "source_sha256": "9ee1b25aac028b346e862bee33d9453d2566bc8bea552d98e9f6a7a8f5b3d7e8"
  },
  "img/topics/places/l_laurium_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_laurium_s3.jpg",
   "source": "PharaohArt/topics/places/l_laurium_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:02:33+00:00",
   "source_sha256": "c052a1a2d3b6e56667be32e6246a7f9149707ad06f119a77d12e4f46f51f5428"
  },
  "img/topics/places/l_lebanon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lebanon_s0.jpg",
   "source": "PharaohArt/topics/places/l_lebanon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:02:35+00:00",
   "source_sha256": "22ae2476749631ab8634fcc8f5e815dd0e760b81bef36b4248df1efd9a929598"
  },
  "img/topics/places/l_lebanon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lebanon_s1.jpg",
   "source": "PharaohArt/topics/places/l_lebanon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:02:46+00:00",
   "source_sha256": "391b5cd1df84554bab85e156c89cce0ce8816f56a001dc9dbc9c8766134274a1"
  },
  "img/topics/places/l_lebanon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lebanon_s2.jpg",
   "source": "PharaohArt/topics/places/l_lebanon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:18+00:00",
   "source_sha256": "9126b81845039268500fbe0d576b958d7483077f240161599cc9f5fe9fa7d2ad"
  },
  "img/topics/places/l_lebanon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lebanon_s3.jpg",
   "source": "PharaohArt/topics/places/l_lebanon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:52+00:00",
   "source_sha256": "59b2d0ab093b5e825e1abc6c9878f625599c68b4b9da649745833f5df591096b"
  },
  "img/topics/places/l_lesbos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lesbos_s0.jpg",
   "source": "PharaohArt/topics/places/l_lesbos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:36+00:00",
   "source_sha256": "a66d1d0e314ead47ed36146e0c71211f7c9eb0edbab446427ec20e4a038b4043"
  },
  "img/topics/places/l_lesbos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lesbos_s1.jpg",
   "source": "PharaohArt/topics/places/l_lesbos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:41:41+00:00",
   "source_sha256": "ef44df3abf79e8ec61727cc308f07be7e7af977a377e62f2b882ce9f42a3ba83"
  },
  "img/topics/places/l_lesbos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lesbos_s2.jpg",
   "source": "PharaohArt/topics/places/l_lesbos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:42:01+00:00",
   "source_sha256": "bcf990c493f91a075d90e151175319b105a496152b14b02e8c94d82d66339cfe"
  },
  "img/topics/places/l_lesbos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_lesbos_s3.jpg",
   "source": "PharaohArt/topics/places/l_lesbos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:41:57+00:00",
   "source_sha256": "a31b0283097b0e4b73a56730d02c01e6ab8cd0c3b35a67fd6b62dd843077158f"
  },
  "img/topics/places/l_magnesia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_magnesia_s0.jpg",
   "source": "PharaohArt/topics/places/l_magnesia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:25:30+00:00",
   "source_sha256": "5f066510435d1c8ddfd3dd9678587b155c92268b45f08d24b669da47f8a77576"
  },
  "img/topics/places/l_magnesia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_magnesia_s1.jpg",
   "source": "PharaohArt/topics/places/l_magnesia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:26:07+00:00",
   "source_sha256": "8e59e5f453c67fc5a8ae3dc8deab330440e99b8865fbe85a0f597b47e82da857"
  },
  "img/topics/places/l_magnesia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_magnesia_s2.jpg",
   "source": "PharaohArt/topics/places/l_magnesia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:26:27+00:00",
   "source_sha256": "37c46fada865057c03adb5f36a4faf6de10b7600b0564401ce31c067a9cbb6ce"
  },
  "img/topics/places/l_magnesia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_magnesia_s3.jpg",
   "source": "PharaohArt/topics/places/l_magnesia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:26:31+00:00",
   "source_sha256": "fe9fe889e1830169b20a483a72b0b17a4545ac54c99b223146b1fab8f7a72d55"
  },
  "img/topics/places/l_magnesia_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_magnesia_s4.jpg",
   "source": "PharaohArt/topics/places/l_magnesia_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:26:53+00:00",
   "source_sha256": "4549529fbd52a5b0a802b81d1371c4dcd14c457b22804f3ae96ba0a4f5f319c3"
  },
  "img/topics/places/l_malis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_malis_s0.jpg",
   "source": "PharaohArt/topics/places/l_malis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:29:30+00:00",
   "source_sha256": "b370436f0641ef75ae8a7fca2abdb0e47dd31f96baa0e6421220860b6457c983"
  },
  "img/topics/places/l_malis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_malis_s1.jpg",
   "source": "PharaohArt/topics/places/l_malis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:30:20+00:00",
   "source_sha256": "b3bc92f3012bf82cae1d242e17ff7968cfd9c3d500ce5d071a36ec44fded0018"
  },
  "img/topics/places/l_malis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_malis_s2.jpg",
   "source": "PharaohArt/topics/places/l_malis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:30:26+00:00",
   "source_sha256": "c62cd714859f6af71c09e19f6340310e1273a2ebb506adf3df71d1c3b0be4ec1"
  },
  "img/topics/places/l_malis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_malis_s3.jpg",
   "source": "PharaohArt/topics/places/l_malis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:30:30+00:00",
   "source_sha256": "1ab5c1a0b603a28a0dcc6b9ed777aebf1a3b557622566f48e6f476ef66ea955c"
  },
  "img/topics/places/l_marathon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_marathon_s0.jpg",
   "source": "PharaohArt/topics/places/l_marathon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:38+00:00",
   "source_sha256": "67bacd8bf40e961b143945f1dd23e489f69b1b52dc17aa98ecc0b7cb5f1d0286"
  },
  "img/topics/places/l_marathon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_marathon_s1.jpg",
   "source": "PharaohArt/topics/places/l_marathon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:29:16+00:00",
   "source_sha256": "99689e06ddf0ccbee566a150112377ba869b0ff552ff4a6bda3706acf86e363c"
  },
  "img/topics/places/l_marathon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_marathon_s2.jpg",
   "source": "PharaohArt/topics/places/l_marathon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:28:46+00:00",
   "source_sha256": "297f3da91fe557239076f07e12abe08da2f47dc1a564ee228b9dc246151bd02e"
  },
  "img/topics/places/l_marathon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_marathon_s3.jpg",
   "source": "PharaohArt/topics/places/l_marathon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:29:47+00:00",
   "source_sha256": "dfbb6af8b06fa755458492175adfca91e1f2f79b2652a50cce90f7ac404e4150"
  },
  "img/topics/places/l_marathon_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_marathon_s4.jpg",
   "source": "PharaohArt/topics/places/l_marathon_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:29:43+00:00",
   "source_sha256": "1628913125b3efb22836f9a61eb37c12e90f4e6a564863a5e0fe1e5539ef3c02"
  },
  "img/topics/places/l_margiana_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_margiana_s0.jpg",
   "source": "PharaohArt/topics/places/l_margiana_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:23+00:00",
   "source_sha256": "551ad5578273045dba4f2fb98112482dec8ca33178d1e2a56f778787782642c5"
  },
  "img/topics/places/l_margiana_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_margiana_s1.jpg",
   "source": "PharaohArt/topics/places/l_margiana_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:29+00:00",
   "source_sha256": "93e856a9942c5f038dd59ed232a0e65d12807dfc0884db8dab263f5bc31ef30a"
  },
  "img/topics/places/l_margiana_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_margiana_s2.jpg",
   "source": "PharaohArt/topics/places/l_margiana_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:21+00:00",
   "source_sha256": "de30a59163e2424242f893b96ee91742a1dc32c6da4909c2ae6ae65da94ebae4"
  },
  "img/topics/places/l_margiana_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_margiana_s3.jpg",
   "source": "PharaohArt/topics/places/l_margiana_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:47:11+00:00",
   "source_sha256": "9b55fa6915b898d000773e179227ff0dea8c6162e572ee6726ffb05b7e060610"
  },
  "img/topics/places/l_media_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_media_s0.jpg",
   "source": "PharaohArt/topics/places/l_media_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:55:22+00:00",
   "source_sha256": "c4d854e227962622ed45dfa8901f5a267f7feeda6b08d718c779165939a4c91a"
  },
  "img/topics/places/l_media_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_media_s1.jpg",
   "source": "PharaohArt/topics/places/l_media_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:55:58+00:00",
   "source_sha256": "6cd271e842619d5169e1a833576684f2642fb86f11b99f3aa327dafea6c945ca"
  },
  "img/topics/places/l_media_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_media_s2.jpg",
   "source": "PharaohArt/topics/places/l_media_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:30+00:00",
   "source_sha256": "1f0ffcb8a912b7a0eb22bac35a820a72a0a172045c0cdff7d5c0fc1c3fe5fc69"
  },
  "img/topics/places/l_media_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_media_s3.jpg",
   "source": "PharaohArt/topics/places/l_media_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:40+00:00",
   "source_sha256": "6721ba11c48a5cc23d141c6f91cca6e92368dab84ad7d29051d8ea7179b31651"
  },
  "img/topics/places/l_media_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_media_s4.jpg",
   "source": "PharaohArt/topics/places/l_media_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:58:33+00:00",
   "source_sha256": "d3aa26439859cd2c01020cfeb42935e8686f26ff443d6a082aa0e749b51a754e"
  },
  "img/topics/places/l_media_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_media_s5.jpg",
   "source": "PharaohArt/topics/places/l_media_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:57:34+00:00",
   "source_sha256": "f17a5e621b29282d825939a90912e1736fa19a74536622cc8c539616ccec32dd"
  },
  "img/topics/places/l_memphis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_memphis_s0.jpg",
   "source": "PharaohArt/topics/places/l_memphis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:14+00:00",
   "source_sha256": "c7b696a37a78c8292d5587f5efe0c4e4f69f0155bdd96f85e6e7c6ab4dc8c772"
  },
  "img/topics/places/l_memphis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_memphis_s1.jpg",
   "source": "PharaohArt/topics/places/l_memphis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:12+00:00",
   "source_sha256": "d09666d4660c7301cb9be642340ad87874a5f63273be4fd30e94fec821bc8831"
  },
  "img/topics/places/l_memphis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_memphis_s2.jpg",
   "source": "PharaohArt/topics/places/l_memphis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:27:28+00:00",
   "source_sha256": "40de873facf592b2c9217f70d51e27f3b159103b46787d8c4288c949efcd9e1a"
  },
  "img/topics/places/l_memphis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_memphis_s3.jpg",
   "source": "PharaohArt/topics/places/l_memphis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:00:52+00:00",
   "source_sha256": "3a9e1ef45019baf66c323c5df020473a0cbfeefbcfddaccaa24e14eed7d0b743"
  },
  "img/topics/places/l_memphis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_memphis_s4.jpg",
   "source": "PharaohArt/topics/places/l_memphis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:08+00:00",
   "source_sha256": "95b1191ff013e0adb38996828fcc456d4b630d8a731c41e7817802aac32d16a8"
  },
  "img/topics/places/l_miletus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_miletus_s0.jpg",
   "source": "PharaohArt/topics/places/l_miletus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:22+00:00",
   "source_sha256": "47b5516eb68e5f9d6a569722d57a09e01d8fa7cb71878b2e0787123f30a04042"
  },
  "img/topics/places/l_miletus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_miletus_s1.jpg",
   "source": "PharaohArt/topics/places/l_miletus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:24+00:00",
   "source_sha256": "744bd53c189b314c7bd7f23b1036f90e514a74cfca5dec555c27fda0eeec26cd"
  },
  "img/topics/places/l_miletus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_miletus_s2.jpg",
   "source": "PharaohArt/topics/places/l_miletus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:06:36+00:00",
   "source_sha256": "e536eb8c8bc92709d23196a6215bb8fa8ee4d6e537997467fbe6b2c0aabc5315"
  },
  "img/topics/places/l_miletus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_miletus_s3.jpg",
   "source": "PharaohArt/topics/places/l_miletus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:02+00:00",
   "source_sha256": "c324257d09e69c15b0e341f8d3ea83003b853d40bd0e38c8f463fa3bb8ffb0b1"
  },
  "img/topics/places/l_miletus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_miletus_s4.jpg",
   "source": "PharaohArt/topics/places/l_miletus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:07:46+00:00",
   "source_sha256": "28950c3bde8978883a8d3a35652b93e2efdfc7968ee9b88996f1052443a59d5a"
  },
  "img/topics/places/l_mycale_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_mycale_s0.jpg",
   "source": "PharaohArt/topics/places/l_mycale_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:41:20+00:00",
   "source_sha256": "3ec2f8e5afbaf774e850314725d794244d6a47ff897971e2cdda8298dbf7e1a5"
  },
  "img/topics/places/l_mycale_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_mycale_s1.jpg",
   "source": "PharaohArt/topics/places/l_mycale_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:02+00:00",
   "source_sha256": "52225a02db0ae6cef7f9d0a6125c7d9add26b8943a121b4c199005e39aa29096"
  },
  "img/topics/places/l_mycale_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_mycale_s2.jpg",
   "source": "PharaohArt/topics/places/l_mycale_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:06+00:00",
   "source_sha256": "e714383f30f158f4bc9679d07335d7c851040d4ee022ecff5dd8bfe54aab4f1c"
  },
  "img/topics/places/l_mycale_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_mycale_s3.jpg",
   "source": "PharaohArt/topics/places/l_mycale_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:42:18+00:00",
   "source_sha256": "9923826f4c45bcf2f463714baa2d1cb9dfd958884685fe714d6cd40ec1c81a31"
  },
  "img/topics/places/l_mycale_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_mycale_s4.jpg",
   "source": "PharaohArt/topics/places/l_mycale_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:51+00:00",
   "source_sha256": "09093a2984831b3e94cb93e94c9754bf938f6e9b02ddfc851293efa75c8e3f41"
  },
  "img/topics/places/l_naqsh_e_rostam_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naqsh_e_rostam_s0.jpg",
   "source": "PharaohArt/topics/places/l_naqsh_e_rostam_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:14+00:00",
   "source_sha256": "778c09924c6db36f9a5c6ccffbcce3d7156ec0dffd733735bf6b72918ffdaa47"
  },
  "img/topics/places/l_naqsh_e_rostam_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naqsh_e_rostam_s1.jpg",
   "source": "PharaohArt/topics/places/l_naqsh_e_rostam_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:31+00:00",
   "source_sha256": "d7a3aaa6fc82cf3ebf2118d4199a5bacd509e25f7a2ca5c08b52f3ff69a171ca"
  },
  "img/topics/places/l_naqsh_e_rostam_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naqsh_e_rostam_s2.jpg",
   "source": "PharaohArt/topics/places/l_naqsh_e_rostam_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:52:42+00:00",
   "source_sha256": "e9fc388420c6c0f08f0cd463b3f474bb9a26da24896f4d67d13c4d16328974e2"
  },
  "img/topics/places/l_naqsh_e_rostam_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naqsh_e_rostam_s3.jpg",
   "source": "PharaohArt/topics/places/l_naqsh_e_rostam_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:33+00:00",
   "source_sha256": "41e38889da02fd8be92d4ecbf465cfe9b94da7b80b9b95fc47a9f6e0efcc0c06"
  },
  "img/topics/places/l_naqsh_e_rostam_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naqsh_e_rostam_s4.jpg",
   "source": "PharaohArt/topics/places/l_naqsh_e_rostam_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:10+00:00",
   "source_sha256": "cb0c5ec833f466a4560f1128e2bddecb645e9ee965fade3b7d1ceee69da8a315"
  },
  "img/topics/places/l_naucratis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naucratis_s0.jpg",
   "source": "PharaohArt/topics/places/l_naucratis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:49:54+00:00",
   "source_sha256": "1f2157e55427eec748f28bf1e673ff8b68125a3ddd37c1f4f891389911edc174"
  },
  "img/topics/places/l_naucratis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naucratis_s1.jpg",
   "source": "PharaohArt/topics/places/l_naucratis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:09+00:00",
   "source_sha256": "42f640d2bd325a13604ab91c88c7c465c5192da218cd46dd39cfa201ff3ba91c"
  },
  "img/topics/places/l_naucratis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naucratis_s2.jpg",
   "source": "PharaohArt/topics/places/l_naucratis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:50:25+00:00",
   "source_sha256": "c09affba29b4428d236d6356da04dffaf8f42f196dda6bebdf9208953b4d0634"
  },
  "img/topics/places/l_naucratis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naucratis_s3.jpg",
   "source": "PharaohArt/topics/places/l_naucratis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:17+00:00",
   "source_sha256": "3f23b58c5f603c83bb3e92560707e74122930f833d7cf80748f58d38cd04f3e8"
  },
  "img/topics/places/l_naucratis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naucratis_s4.jpg",
   "source": "PharaohArt/topics/places/l_naucratis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:51:27+00:00",
   "source_sha256": "5cac74ea4e25d7c9e93d59c1a3b02bb06e743b1e129109dd0f5d0233e8ea8b1f"
  },
  "img/topics/places/l_naxos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naxos_s0.jpg",
   "source": "PharaohArt/topics/places/l_naxos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:39+00:00",
   "source_sha256": "df18c3431f6da90341ff5a66ffb6312f86d148f02830eecefba781730dd35515"
  },
  "img/topics/places/l_naxos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naxos_s1.jpg",
   "source": "PharaohArt/topics/places/l_naxos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:51+00:00",
   "source_sha256": "b0b23c0b24c171977332b859f2272d928feca2d92c4297e8ea1e44c89af35b8c"
  },
  "img/topics/places/l_naxos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naxos_s2.jpg",
   "source": "PharaohArt/topics/places/l_naxos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:31:47+00:00",
   "source_sha256": "c4a66e6d2d8431072c7d8f0e4d2383b67cd6517510aa387d6f16481484d9d00f"
  },
  "img/topics/places/l_naxos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naxos_s3.jpg",
   "source": "PharaohArt/topics/places/l_naxos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:32:05+00:00",
   "source_sha256": "672a0ab4d3568ea6d69d27c87ff5687d5dc04f6067f6fc12cfb6408701b7fc03"
  },
  "img/topics/places/l_naxos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_naxos_s4.jpg",
   "source": "PharaohArt/topics/places/l_naxos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:33:05+00:00",
   "source_sha256": "6c27ded511845b816adeb2eef5a65264cf98b833d6b8a4df00972f0d36b4513d"
  },
  "img/topics/places/l_nile_delta_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_nile_delta_s0.jpg",
   "source": "PharaohArt/topics/places/l_nile_delta_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:54:31+00:00",
   "source_sha256": "c9658797a808f61f1ad975d838dc4f00335aae930cd5332a866ba0dc3277efeb"
  },
  "img/topics/places/l_nile_delta_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_nile_delta_s1.jpg",
   "source": "PharaohArt/topics/places/l_nile_delta_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:05+00:00",
   "source_sha256": "42a3a817da51c43b2e68ead4a1fca9efb536ec1feff5cd9215f617c77b629fd2"
  },
  "img/topics/places/l_nile_delta_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_nile_delta_s2.jpg",
   "source": "PharaohArt/topics/places/l_nile_delta_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:11+00:00",
   "source_sha256": "a41838896d49a02e16ec44cc8f6631695cae915c58393bd5b423b601c47fe069"
  },
  "img/topics/places/l_nile_delta_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_nile_delta_s3.jpg",
   "source": "PharaohArt/topics/places/l_nile_delta_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:55:47+00:00",
   "source_sha256": "2ec5153d41e482114aa683c5df182e886c65fef2bbfd3087f42535012ea745e0"
  },
  "img/topics/places/l_opis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_opis_s0.jpg",
   "source": "PharaohArt/topics/places/l_opis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:52+00:00",
   "source_sha256": "65afb0cc9a1ab33b3eb1b8344617571b76abdecd2c49630d504812ffea7498d1"
  },
  "img/topics/places/l_opis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_opis_s1.jpg",
   "source": "PharaohArt/topics/places/l_opis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:22:50+00:00",
   "source_sha256": "edd19a708b70fdda5c92f8bf298ef4937603cc36ef9b78e806cea5fbebc48547"
  },
  "img/topics/places/l_opis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_opis_s2.jpg",
   "source": "PharaohArt/topics/places/l_opis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:02+00:00",
   "source_sha256": "4722f4e5f56c90e576f3107ca49554d192ce9c47fc3898309849375e56f0cacc"
  },
  "img/topics/places/l_opis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_opis_s3.jpg",
   "source": "PharaohArt/topics/places/l_opis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:13+00:00",
   "source_sha256": "b295c6d2b36112025345eb0369c6902d091a95b63c1e1549ae664fb22ab09056"
  },
  "img/topics/places/l_opis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_opis_s4.jpg",
   "source": "PharaohArt/topics/places/l_opis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:24:10+00:00",
   "source_sha256": "91cf98c1fd919c1aa6826dc4cc8129b6e49a51605df58a7531644beadbe49c7a"
  },
  "img/topics/places/l_pactolus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pactolus_s0.jpg",
   "source": "PharaohArt/topics/places/l_pactolus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:56+00:00",
   "source_sha256": "49d78fbc8d8f6d4f11e5524221b2948f8ddde7e91a368dc0a3d2478ac87bb943"
  },
  "img/topics/places/l_pactolus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pactolus_s1.jpg",
   "source": "PharaohArt/topics/places/l_pactolus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:50+00:00",
   "source_sha256": "f743ab58401d0b69ff9787060a4da9e5b457247963442592dc5d2750aea99ab4"
  },
  "img/topics/places/l_pactolus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pactolus_s2.jpg",
   "source": "PharaohArt/topics/places/l_pactolus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:17:39+00:00",
   "source_sha256": "70fb293db70f9ee826859407b83225b7d06a705ea8e4f1b39633a15de3cb386a"
  },
  "img/topics/places/l_pactolus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pactolus_s3.jpg",
   "source": "PharaohArt/topics/places/l_pactolus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:16:16+00:00",
   "source_sha256": "6f2d28670836987bbf0b8260b83e3fb6e3e2677c1d9701b01c864da4f0a90138"
  },
  "img/topics/places/l_pactolus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pactolus_s4.jpg",
   "source": "PharaohArt/topics/places/l_pactolus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:15:58+00:00",
   "source_sha256": "dee263c3f48c09100116597b6b32ead270c76be9787b8162f058d879669ab771"
  },
  "img/topics/places/l_parthia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_parthia_s0.jpg",
   "source": "PharaohArt/topics/places/l_parthia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:31+00:00",
   "source_sha256": "5a221f4ad142a69c1e47b4b59a42aa5a2d461620ad7f9ac9f099861c3d584682"
  },
  "img/topics/places/l_parthia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_parthia_s1.jpg",
   "source": "PharaohArt/topics/places/l_parthia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:37+00:00",
   "source_sha256": "47191d45377cea627363680d05d7945ab8ce4bbcb0d4414cc6f755fbba3b59e4"
  },
  "img/topics/places/l_parthia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_parthia_s2.jpg",
   "source": "PharaohArt/topics/places/l_parthia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:49+00:00",
   "source_sha256": "a1bcdc65bea159c0dcacf903e8f65908a4177e39710f60a34797091ac7932feb"
  },
  "img/topics/places/l_parthia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_parthia_s3.jpg",
   "source": "PharaohArt/topics/places/l_parthia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:48:41+00:00",
   "source_sha256": "48a92380d52e740cb7996edeb7043c01425b05db200a2307870852c073732ea3"
  },
  "img/topics/places/l_pasargadae_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pasargadae_s0.jpg",
   "source": "PharaohArt/topics/places/l_pasargadae_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:27:32+00:00",
   "source_sha256": "7490774372ee495c091980dd8291163f23911276ac3ab13166ee0ac8ce9b8f77"
  },
  "img/topics/places/l_pasargadae_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pasargadae_s1.jpg",
   "source": "PharaohArt/topics/places/l_pasargadae_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:27:30+00:00",
   "source_sha256": "8991ba61ea79f9876781a347c1f25bf0775bfb2bf6a1097dcff92592ebcc9406"
  },
  "img/topics/places/l_pasargadae_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pasargadae_s2.jpg",
   "source": "PharaohArt/topics/places/l_pasargadae_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:27:28+00:00",
   "source_sha256": "5df2dddeaa96eaee913dc5540b3f9af8bb19f403e4ea6fc0114d5e355fcf138e"
  },
  "img/topics/places/l_pasargadae_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pasargadae_s3.jpg",
   "source": "PharaohArt/topics/places/l_pasargadae_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:27:08+00:00",
   "source_sha256": "d33ff92bdc0db805dcefb026386a07100785155ab9856d6aa65d6e4ac95df24e"
  },
  "img/topics/places/l_pasargadae_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pasargadae_s4.jpg",
   "source": "PharaohArt/topics/places/l_pasargadae_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:28:31+00:00",
   "source_sha256": "06cf1816b77aca514fe638c76eaf3edbbee0a7191e7dca1046c0226fd5fdc8ec"
  },
  "img/topics/places/l_peloponnese_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_peloponnese_s0.jpg",
   "source": "PharaohArt/topics/places/l_peloponnese_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:50+00:00",
   "source_sha256": "154d914a7d2e623edd1084c93cae7340dfbea47853333ba565af0b6fc5a51faf"
  },
  "img/topics/places/l_peloponnese_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_peloponnese_s1.jpg",
   "source": "PharaohArt/topics/places/l_peloponnese_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:04+00:00",
   "source_sha256": "f4c6bcb5a8b91ea3c2d2b78a1fc18610f38437f15e45b35fa4f2b07726c03221"
  },
  "img/topics/places/l_peloponnese_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_peloponnese_s2.jpg",
   "source": "PharaohArt/topics/places/l_peloponnese_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:52+00:00",
   "source_sha256": "872d59d092a82552a51cfce3358db8980879ee6a372316e3fe0e31ef1d068a6d"
  },
  "img/topics/places/l_peloponnese_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_peloponnese_s3.jpg",
   "source": "PharaohArt/topics/places/l_peloponnese_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:57:56+00:00",
   "source_sha256": "596fa8b2487bdaf1f91769b776766dc6920a044cd1ddbf86faab0b81e33fca67"
  },
  "img/topics/places/l_pelusium_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pelusium_s0.jpg",
   "source": "PharaohArt/topics/places/l_pelusium_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:37:07+00:00",
   "source_sha256": "19d1fd4be99eac057a69c07e5458d2cb32b5de70f1f5184c8318279fc3b04268"
  },
  "img/topics/places/l_pelusium_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pelusium_s1.jpg",
   "source": "PharaohArt/topics/places/l_pelusium_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:47:32+00:00",
   "source_sha256": "940f143714c73bd7cba40a1741185101e2208616c0a0c7a5fcaef06cfffbf048"
  },
  "img/topics/places/l_pelusium_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pelusium_s2.jpg",
   "source": "PharaohArt/topics/places/l_pelusium_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:37:29+00:00",
   "source_sha256": "b61a44a78e621e92600ad4c9d0653d80aace018263c20bbd481ab118d485e723"
  },
  "img/topics/places/l_pelusium_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pelusium_s3.jpg",
   "source": "PharaohArt/topics/places/l_pelusium_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:10+00:00",
   "source_sha256": "5d7b329d679c8181715870d9f382b0476764f4bdfee50e002da573517d4bcfc4"
  },
  "img/topics/places/l_pelusium_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pelusium_s4.jpg",
   "source": "PharaohArt/topics/places/l_pelusium_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:01:34+00:00",
   "source_sha256": "7671ad6581b9a0830ef0dbe3141ae374c009e31824af26b45303bc09982a1a1d"
  },
  "img/topics/places/l_persepolis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persepolis_s0.jpg",
   "source": "PharaohArt/topics/places/l_persepolis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:28+00:00",
   "source_sha256": "78b0deb15bc9bf05ba0fe3e4b6b58e2e5bef1b19a2bd5f7fcebd80e0f1d40e2d"
  },
  "img/topics/places/l_persepolis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persepolis_s1.jpg",
   "source": "PharaohArt/topics/places/l_persepolis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:31+00:00",
   "source_sha256": "7eb09e1be4bec5af4ca507fc00b991fe55f59db7f483b30d163cf75417f5b7f8"
  },
  "img/topics/places/l_persepolis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persepolis_s2.jpg",
   "source": "PharaohArt/topics/places/l_persepolis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:37:24+00:00",
   "source_sha256": "f7105ff57b086843cdc76a8957414c513599fad64b25ebdccdfa9b226cb68ae4"
  },
  "img/topics/places/l_persepolis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persepolis_s3.jpg",
   "source": "PharaohArt/topics/places/l_persepolis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:21+00:00",
   "source_sha256": "75dc0d430b8cc41959afffdc65b6583bb4de7e09e44453abe481c91fb6423f37"
  },
  "img/topics/places/l_persepolis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persepolis_s4.jpg",
   "source": "PharaohArt/topics/places/l_persepolis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:30+00:00",
   "source_sha256": "7756701383ef8f20bea282a60a1eded1ae03278450507d75efe2d6cbb831c1d3"
  },
  "img/topics/places/l_persis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persis_s0.jpg",
   "source": "PharaohArt/topics/places/l_persis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:05+00:00",
   "source_sha256": "5c21c78535ecbc75d9d17d400b83c447406438411d80c5e8d726bdd9774d9877"
  },
  "img/topics/places/l_persis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persis_s1.jpg",
   "source": "PharaohArt/topics/places/l_persis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:31+00:00",
   "source_sha256": "5ae58205b21482d5b1f5d98d0da0a9277c3dbda7a1aee8be5abcfbe370523e4f"
  },
  "img/topics/places/l_persis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persis_s2.jpg",
   "source": "PharaohArt/topics/places/l_persis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:43:47+00:00",
   "source_sha256": "fb2c80497f97c1cb9a41bd154773409ca41a7202c4c0146e051c8c3bcb958f3f"
  },
  "img/topics/places/l_persis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persis_s3.jpg",
   "source": "PharaohArt/topics/places/l_persis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:44:25+00:00",
   "source_sha256": "af34201ac3faeba9a50a45ae90f72e0417d31aa37787ff0a081b8558f792051a"
  },
  "img/topics/places/l_persis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_persis_s4.jpg",
   "source": "PharaohArt/topics/places/l_persis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:46:19+00:00",
   "source_sha256": "81fafcad90f3b564ebf671d57049ab17f0c07f4b15a4e655c0dee22c9fe7c9b9"
  },
  "img/topics/places/l_phaleron_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_phaleron_s0.jpg",
   "source": "PharaohArt/topics/places/l_phaleron_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:51:18+00:00",
   "source_sha256": "e65b2f0fcac143eb5ccf52fab7358721949a3173fc323cc87858b9a261a24b78"
  },
  "img/topics/places/l_phaleron_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_phaleron_s1.jpg",
   "source": "PharaohArt/topics/places/l_phaleron_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:53:41+00:00",
   "source_sha256": "9c0447e96a13213cc6a0672770549f9417296075b2cfb4611409d1e56b0fad04"
  },
  "img/topics/places/l_phaleron_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_phaleron_s2.jpg",
   "source": "PharaohArt/topics/places/l_phaleron_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:52:31+00:00",
   "source_sha256": "f79d6c7a4d2af23af9324ba69437417e41492edd9738a2e63b1b9fa02455eeeb"
  },
  "img/topics/places/l_phaleron_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_phaleron_s3.jpg",
   "source": "PharaohArt/topics/places/l_phaleron_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:52:38+00:00",
   "source_sha256": "f21f2a6c738fbc0baabff2e1e033cdb0bbc528f9bdfcefa73d80ffd5d5672331"
  },
  "img/topics/places/l_plataea_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_plataea_s0.jpg",
   "source": "PharaohArt/topics/places/l_plataea_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:39:31+00:00",
   "source_sha256": "f2d00536bb75dd0f6fa4ce449aa95208259ead17cd7570b5ac64a746cfbf5c53"
  },
  "img/topics/places/l_plataea_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_plataea_s1.jpg",
   "source": "PharaohArt/topics/places/l_plataea_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:54+00:00",
   "source_sha256": "24a80ebd9d67bc67f3876e5fddde8933b5efd95c7b06a80afb3834261811b9e8"
  },
  "img/topics/places/l_plataea_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_plataea_s2.jpg",
   "source": "PharaohArt/topics/places/l_plataea_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:02+00:00",
   "source_sha256": "a9496e59e50064b4658c650dcd36aec30f69ed3221b8989701767e068a19c9c5"
  },
  "img/topics/places/l_plataea_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_plataea_s3.jpg",
   "source": "PharaohArt/topics/places/l_plataea_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:38+00:00",
   "source_sha256": "6e351157c8a28b7c52b68612207b11bb6c3ced356bde488d33a4ac757cb63545"
  },
  "img/topics/places/l_plataea_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_plataea_s4.jpg",
   "source": "PharaohArt/topics/places/l_plataea_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:40:32+00:00",
   "source_sha256": "c3750c61c39e39be34fea742c52a264a73b22ed46cf438775daf86ffa4e29f80"
  },
  "img/topics/places/l_psyttaleia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_psyttaleia_s0.jpg",
   "source": "PharaohArt/topics/places/l_psyttaleia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:24:10+00:00",
   "source_sha256": "e935cb72664df3e099f604c630358cf360899ea7abf47fb43fdb6ca6d1804af0"
  },
  "img/topics/places/l_psyttaleia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_psyttaleia_s1.jpg",
   "source": "PharaohArt/topics/places/l_psyttaleia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:24:58+00:00",
   "source_sha256": "b5a4592a0a15be9c79c2b9d0d3ace02ddd7f9a98c1c33a2d0fb4a6ad62b20e1c"
  },
  "img/topics/places/l_psyttaleia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_psyttaleia_s2.jpg",
   "source": "PharaohArt/topics/places/l_psyttaleia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:25:10+00:00",
   "source_sha256": "97b2872ae411268effb26949bbd830ec3b0efd3b3f81fe2d9150bcb9ea3fc47e"
  },
  "img/topics/places/l_psyttaleia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_psyttaleia_s3.jpg",
   "source": "PharaohArt/topics/places/l_psyttaleia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:24:42+00:00",
   "source_sha256": "3dae69ce624a07741feb57c7d9c7abe553bb6f61db3e4525c85cf86580d22e9b"
  },
  "img/topics/places/l_pulvar_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pulvar_s0.jpg",
   "source": "PharaohArt/topics/places/l_pulvar_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:13:34+00:00",
   "source_sha256": "98a445011d52b26d23deae598e89836256f92fb3174ee50ec67ceacdc5d49e82"
  },
  "img/topics/places/l_pulvar_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pulvar_s1.jpg",
   "source": "PharaohArt/topics/places/l_pulvar_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:26+00:00",
   "source_sha256": "3d81d768af204a547ea335a57778d2d0f1b6387526cc12dcd2eed82c74089391"
  },
  "img/topics/places/l_pulvar_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pulvar_s2.jpg",
   "source": "PharaohArt/topics/places/l_pulvar_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:38+00:00",
   "source_sha256": "ccf50bd4a2e997a0324e35cad9b7edeaaecdb2da1d27fc15d46844a12f9df5e8"
  },
  "img/topics/places/l_pulvar_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_pulvar_s3.jpg",
   "source": "PharaohArt/topics/places/l_pulvar_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:14:50+00:00",
   "source_sha256": "04febad13f94a178082f1533e57aaeca2214c1af84901654df9947cc5bb032a0"
  },
  "img/topics/places/l_royal_road_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_royal_road_s0.jpg",
   "source": "PharaohArt/topics/places/l_royal_road_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:05+00:00",
   "source_sha256": "3e103512d1fe47679482bf1cbde864db4dedf7759d52ba40fdc06ab0d0bd1ae7"
  },
  "img/topics/places/l_royal_road_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_royal_road_s1.jpg",
   "source": "PharaohArt/topics/places/l_royal_road_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:03:37+00:00",
   "source_sha256": "51193bf4cbb99efd148b1f30a1c32a1a8b685efec940a3e4cbb54e849b25e091"
  },
  "img/topics/places/l_royal_road_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_royal_road_s2.jpg",
   "source": "PharaohArt/topics/places/l_royal_road_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:35+00:00",
   "source_sha256": "af030ffa11f950c56bfc3c38548c646fb49278daf41127d699f50c1ac0775df1"
  },
  "img/topics/places/l_royal_road_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_royal_road_s3.jpg",
   "source": "PharaohArt/topics/places/l_royal_road_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:05:05+00:00",
   "source_sha256": "a9dd97bf2cc00021f062dc7680c4b1848c220b533b74aa6fcaf41bfa58f81a9f"
  },
  "img/topics/places/l_royal_road_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_royal_road_s4.jpg",
   "source": "PharaohArt/topics/places/l_royal_road_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:59+00:00",
   "source_sha256": "edb856c8f6de5381701f81aaff4127931de8aee005eb83cb84166475399bd49f"
  },
  "img/topics/places/l_sagartia_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sagartia_s0.jpg",
   "source": "PharaohArt/topics/places/l_sagartia_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:02+00:00",
   "source_sha256": "a06832776d2212072cb4adb50e12415adc209006ffd305bbf218c5853d4d791e"
  },
  "img/topics/places/l_sagartia_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sagartia_s1.jpg",
   "source": "PharaohArt/topics/places/l_sagartia_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:13+00:00",
   "source_sha256": "c557c1926b5ee655729cf36eca63f3355202efccad4454fdf462553beaf1e03c"
  },
  "img/topics/places/l_sagartia_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sagartia_s2.jpg",
   "source": "PharaohArt/topics/places/l_sagartia_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:58:56+00:00",
   "source_sha256": "a2e7b1a22fb87656e197c6a64c9ae984e1a883153e4a1d64c2d64704d6d8a149"
  },
  "img/topics/places/l_sagartia_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sagartia_s3.jpg",
   "source": "PharaohArt/topics/places/l_sagartia_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:59:57+00:00",
   "source_sha256": "5cd82818067e696c1228d286170febb025bd817853e898f46ef49d7e2b10d288"
  },
  "img/topics/places/l_sais_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sais_s0.jpg",
   "source": "PharaohArt/topics/places/l_sais_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:38:27+00:00",
   "source_sha256": "316c21c9ebc98f3cb381a29929304eeef5988346059279131228d5ad0fb49ff2"
  },
  "img/topics/places/l_sais_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sais_s1.jpg",
   "source": "PharaohArt/topics/places/l_sais_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:40:11+00:00",
   "source_sha256": "a321ee4f36267e9a69b585adfce8b51c43aacbf4539271d832b950df857025fa"
  },
  "img/topics/places/l_sais_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sais_s2.jpg",
   "source": "PharaohArt/topics/places/l_sais_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:39:09+00:00",
   "source_sha256": "480da80e1bc0bd4717557964eb2c14b1a0ac039809b7ee6117cd79b76d833e55"
  },
  "img/topics/places/l_sais_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sais_s3.jpg",
   "source": "PharaohArt/topics/places/l_sais_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:39:51+00:00",
   "source_sha256": "d4ac648f7c5eb3cd4953717cf9c93ff93d8975beb0964e67d489f94322016cf4"
  },
  "img/topics/places/l_sais_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sais_s4.jpg",
   "source": "PharaohArt/topics/places/l_sais_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:39:27+00:00",
   "source_sha256": "6e25ceceaf980b87be1064630a871f6955f741b0ec004a75c70cff0e4f13db22"
  },
  "img/topics/places/l_salamis_cyprus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_cyprus_s0.jpg",
   "source": "PharaohArt/topics/places/l_salamis_cyprus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:30:38+00:00",
   "source_sha256": "3096faece9276975d9bf4f35f2bae047a8df8b2d99cdb11551af0595490713b8"
  },
  "img/topics/places/l_salamis_cyprus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_cyprus_s1.jpg",
   "source": "PharaohArt/topics/places/l_salamis_cyprus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:29:32+00:00",
   "source_sha256": "c1bf87c9e0b48986423073b690acb9ca97a92755c7aad7ddf13f6acfa48a4f1c"
  },
  "img/topics/places/l_salamis_cyprus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_cyprus_s2.jpg",
   "source": "PharaohArt/topics/places/l_salamis_cyprus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:29:52+00:00",
   "source_sha256": "cefe201c282e02d3bc9d9bb05b37217f35cfd0ff8abd3311045a0e0296ac311f"
  },
  "img/topics/places/l_salamis_cyprus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_cyprus_s3.jpg",
   "source": "PharaohArt/topics/places/l_salamis_cyprus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:30:24+00:00",
   "source_sha256": "492678e33aeef64214f07f37e7775f0026d544a95339e16cf386d9cc87048bfb"
  },
  "img/topics/places/l_salamis_cyprus_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_cyprus_s4.jpg",
   "source": "PharaohArt/topics/places/l_salamis_cyprus_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:30:26+00:00",
   "source_sha256": "e6bc82969094cba5d54a6e3c582dbf0f072f5ecf38353a412b6090341a56d6ea"
  },
  "img/topics/places/l_salamis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_s0.jpg",
   "source": "PharaohArt/topics/places/l_salamis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:36:45+00:00",
   "source_sha256": "cf9a82610693d2fe0d7d109308331d376ff60332aa6ab246117a6c03d24612bc"
  },
  "img/topics/places/l_salamis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_s1.jpg",
   "source": "PharaohArt/topics/places/l_salamis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:47+00:00",
   "source_sha256": "d503f20a17a29df801165de71d40f3cf4422229c3e710e3a68691ec5312e091b"
  },
  "img/topics/places/l_salamis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_s2.jpg",
   "source": "PharaohArt/topics/places/l_salamis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:11+00:00",
   "source_sha256": "bf8ef57a66883cfadc3274a311b3e3d5f1680709c3ea5c140073a680ebf6a301"
  },
  "img/topics/places/l_salamis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_s3.jpg",
   "source": "PharaohArt/topics/places/l_salamis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:33+00:00",
   "source_sha256": "91a3337c0fcd51ea29fbac7ad0f3e46a87647b8b538c0f7d9fd69143b1d32ab9"
  },
  "img/topics/places/l_salamis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_salamis_s4.jpg",
   "source": "PharaohArt/topics/places/l_salamis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:38:11+00:00",
   "source_sha256": "c62258ff12edbd666db3fe4130561cd9f5b2049bd5c32d36eab3d3af5ca08c8b"
  },
  "img/topics/places/l_samos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_samos_s0.jpg",
   "source": "PharaohArt/topics/places/l_samos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:48:38+00:00",
   "source_sha256": "58ffc20e3f0588411ede7e5bf1c792ed105cbafe9a57950c546fac07e2577f3c"
  },
  "img/topics/places/l_samos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_samos_s1.jpg",
   "source": "PharaohArt/topics/places/l_samos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:02+00:00",
   "source_sha256": "1b83fda97ca9f85d83781d78f9d8bda68a73eec188704f86408b1c44abb16bd1"
  },
  "img/topics/places/l_samos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_samos_s2.jpg",
   "source": "PharaohArt/topics/places/l_samos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:48+00:00",
   "source_sha256": "d7559fd104a744e2e6e2f62098af7455e8817f26055edd52a1ea3714870c8bef"
  },
  "img/topics/places/l_samos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_samos_s3.jpg",
   "source": "PharaohArt/topics/places/l_samos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:49:58+00:00",
   "source_sha256": "ae3fe4676ed9c74f908b4b3d4b5e375386637e3a9965047404daa4af05decec8"
  },
  "img/topics/places/l_samos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_samos_s4.jpg",
   "source": "PharaohArt/topics/places/l_samos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:32+00:00",
   "source_sha256": "7de4c89f1b5bfbab1944c9cfd5995d6417382c7e5c04121bb3cec94512d1d004"
  },
  "img/topics/places/l_samos_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_samos_s5.jpg",
   "source": "PharaohArt/topics/places/l_samos_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:50:46+00:00",
   "source_sha256": "911279461c728656d546932ce4fabdfe796f46ad31aef0fc4d87270d26378311"
  },
  "img/topics/places/l_saqqara_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_saqqara_s0.jpg",
   "source": "PharaohArt/topics/places/l_saqqara_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:40:29+00:00",
   "source_sha256": "e4c7d01aec40dfa79252ac22796c76c1de7f7e6b54a1f47923f1c629dffd6575"
  },
  "img/topics/places/l_saqqara_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_saqqara_s1.jpg",
   "source": "PharaohArt/topics/places/l_saqqara_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:40:45+00:00",
   "source_sha256": "cf8cfb3a6e3ebad2de942b894a211586ceb037ab3257a406da9054ca75eaec29"
  },
  "img/topics/places/l_saqqara_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_saqqara_s2.jpg",
   "source": "PharaohArt/topics/places/l_saqqara_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:12+00:00",
   "source_sha256": "cb17675290b15c5575658dcfbb15ccb042033d60921db9b0792ec87c89f72838"
  },
  "img/topics/places/l_saqqara_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_saqqara_s3.jpg",
   "source": "PharaohArt/topics/places/l_saqqara_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:31+00:00",
   "source_sha256": "d98d6545b10bd777d2acdbdccea06cfe3a7623ef347b6a209c1a301b5b4ff10b"
  },
  "img/topics/places/l_saqqara_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_saqqara_s4.jpg",
   "source": "PharaohArt/topics/places/l_saqqara_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:41:29+00:00",
   "source_sha256": "bcf2dfb0858759a429fc69707c144395fb7b4c62f6f89588ec517907cfa780f7"
  },
  "img/topics/places/l_sardis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sardis_s0.jpg",
   "source": "PharaohArt/topics/places/l_sardis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:14+00:00",
   "source_sha256": "8c082e21cba472794e01e3cdd9448a7846ffba80124752085ccf02985de14546"
  },
  "img/topics/places/l_sardis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sardis_s1.jpg",
   "source": "PharaohArt/topics/places/l_sardis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:02:59+00:00",
   "source_sha256": "de9e4e4d8bb752a88837a3cba24113ab12b6ebabe039c96056d9f56c8df747f9"
  },
  "img/topics/places/l_sardis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sardis_s2.jpg",
   "source": "PharaohArt/topics/places/l_sardis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:47:26+00:00",
   "source_sha256": "88b75b8ea77eb778a4a52ceda9055c09a8ddf28f617d41c45c39f5b9e42320e4"
  },
  "img/topics/places/l_sardis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sardis_s3.jpg",
   "source": "PharaohArt/topics/places/l_sardis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:47:26+00:00",
   "source_sha256": "53678ff999f1098f1963d1f77a6582f73304d2e5f7a2d9cec061959367dfcdc0"
  },
  "img/topics/places/l_sardis_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sardis_s4.jpg",
   "source": "PharaohArt/topics/places/l_sardis_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:04:45+00:00",
   "source_sha256": "dacd95423d0993fd90a726a5753b179d8acb40be37233a5bbaf8bb16bf90e6ab"
  },
  "img/topics/places/l_sestos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sestos_s0.jpg",
   "source": "PharaohArt/topics/places/l_sestos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:55+00:00",
   "source_sha256": "ca1bc0d96c31fac9b1b5274083e4b77a17bab0935a430a76388229b25eb6053d"
  },
  "img/topics/places/l_sestos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sestos_s1.jpg",
   "source": "PharaohArt/topics/places/l_sestos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:05+00:00",
   "source_sha256": "b3e307caf52327a62d1625c6aec7efed270704ca8cadbd42b46eb67112620e5d"
  },
  "img/topics/places/l_sestos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sestos_s2.jpg",
   "source": "PharaohArt/topics/places/l_sestos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:58:37+00:00",
   "source_sha256": "4f236eb9674a1c6eb5f9bada8a8de196306b2b66da274739600ec0acf597556d"
  },
  "img/topics/places/l_sestos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sestos_s3.jpg",
   "source": "PharaohArt/topics/places/l_sestos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:09+00:00",
   "source_sha256": "cf73d9b119df8250a8e036d6df01b2b1d11d9bd73bf4daaaef92e2a6738f88af"
  },
  "img/topics/places/l_sestos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sestos_s4.jpg",
   "source": "PharaohArt/topics/places/l_sestos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:59:27+00:00",
   "source_sha256": "872d86c885f1ab28e2f99d1e063844f73e99f4301ba9e3eae48fe59af88d26b8"
  },
  "img/topics/places/l_sidon_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sidon_s0.jpg",
   "source": "PharaohArt/topics/places/l_sidon_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:02+00:00",
   "source_sha256": "03fe9222d643c996fc7d8c60a1afa78879bac948a4569d28b454a683790e783a"
  },
  "img/topics/places/l_sidon_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sidon_s1.jpg",
   "source": "PharaohArt/topics/places/l_sidon_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:13+00:00",
   "source_sha256": "73a8edc18aab47fb03783ada4319796413bc1be9f987021ad08d8d9de447ff80"
  },
  "img/topics/places/l_sidon_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sidon_s2.jpg",
   "source": "PharaohArt/topics/places/l_sidon_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:38:40+00:00",
   "source_sha256": "b7ace8b94631fe7dcc53eeef2b5190a471adea97d9d7072cd25a86b4d3f96509"
  },
  "img/topics/places/l_sidon_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sidon_s3.jpg",
   "source": "PharaohArt/topics/places/l_sidon_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:39:59+00:00",
   "source_sha256": "19365c1902d1f65d1b572658c74b9f39780222c344816d9c7244a2017cbb869e"
  },
  "img/topics/places/l_siwa_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_siwa_s0.jpg",
   "source": "PharaohArt/topics/places/l_siwa_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:00+00:00",
   "source_sha256": "3f4cb43da1fd5bb0442eaebc12ee3e856aab0e5925fa1cce6aa08c191f6c3c6a"
  },
  "img/topics/places/l_siwa_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_siwa_s1.jpg",
   "source": "PharaohArt/topics/places/l_siwa_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:30+00:00",
   "source_sha256": "e5f8e93e7995beaeb1ef7de5d47dd6ee834d813a08325f27f1d96a068c2b1a6e"
  },
  "img/topics/places/l_siwa_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_siwa_s2.jpg",
   "source": "PharaohArt/topics/places/l_siwa_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:52+00:00",
   "source_sha256": "486986ee1efa1bdc89a8bb3af1ff9f8294a8fd8b7187a5a748163cb8b0c843f3"
  },
  "img/topics/places/l_siwa_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_siwa_s3.jpg",
   "source": "PharaohArt/topics/places/l_siwa_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:42:28+00:00",
   "source_sha256": "77f917cb83770d77e4ca8099ce4aa4036262a2ea6181c3f671675e9a76b15ddb"
  },
  "img/topics/places/l_siwa_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_siwa_s4.jpg",
   "source": "PharaohArt/topics/places/l_siwa_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:43:10+00:00",
   "source_sha256": "bb8d4e4f5cabbff6e455b7d1d1387170101d788cfed758a5a620113f322d2091"
  },
  "img/topics/places/l_sogdiana_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sogdiana_s0.jpg",
   "source": "PharaohArt/topics/places/l_sogdiana_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:19+00:00",
   "source_sha256": "0f104f443ec1761c6da70c0c807d9aa450a22a6c484b68cc537891c9a9b38ac9"
  },
  "img/topics/places/l_sogdiana_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sogdiana_s1.jpg",
   "source": "PharaohArt/topics/places/l_sogdiana_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:29+00:00",
   "source_sha256": "ee8aae7d22959ea3d6713a9ffae1fe67933e1e524b8a12037be144904b453363"
  },
  "img/topics/places/l_sogdiana_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sogdiana_s2.jpg",
   "source": "PharaohArt/topics/places/l_sogdiana_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:01:58+00:00",
   "source_sha256": "816c08dde34646ef5ccc890b00d805319f69373184035cc6ea18679f75b9037a"
  },
  "img/topics/places/l_sogdiana_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sogdiana_s3.jpg",
   "source": "PharaohArt/topics/places/l_sogdiana_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:03:30+00:00",
   "source_sha256": "2dee8a36cd8e66e1951ea2f83fe6f0178642f607230e6fd645b6ca46bf5b0e2d"
  },
  "img/topics/places/l_sparta_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sparta_s0.jpg",
   "source": "PharaohArt/topics/places/l_sparta_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:05:57+00:00",
   "source_sha256": "528760d7bc78539e71e4c83ca94512b8dfd9abffeeec537b8f25c7bbd3d68f76"
  },
  "img/topics/places/l_sparta_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sparta_s1.jpg",
   "source": "PharaohArt/topics/places/l_sparta_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:46+00:00",
   "source_sha256": "df3da66f67f56b71a2996f0e0fc0f7a5de60d1064b3ad7ac5956d9cd11666f41"
  },
  "img/topics/places/l_sparta_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sparta_s2.jpg",
   "source": "PharaohArt/topics/places/l_sparta_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:27+00:00",
   "source_sha256": "75450e0daf44a2a38105e8e0e4aefd70d58bcf6f78f5ab383b4ef05630f131f3"
  },
  "img/topics/places/l_sparta_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sparta_s3.jpg",
   "source": "PharaohArt/topics/places/l_sparta_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:06:47+00:00",
   "source_sha256": "882c5906a5dbba8cc7aec2f4db0a710cfd591a2a59eaa6f89c0b89789215c90c"
  },
  "img/topics/places/l_sparta_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sparta_s4.jpg",
   "source": "PharaohArt/topics/places/l_sparta_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:10+00:00",
   "source_sha256": "48cb80736eacc1b1d0a026af11ffbc22a14569d11d44466dcb1cd33c14611072"
  },
  "img/topics/places/l_sunium_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sunium_s0.jpg",
   "source": "PharaohArt/topics/places/l_sunium_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:19+00:00",
   "source_sha256": "1414720bce70927bbeb0529661548b6ae62a47d9d7b41d9271b7ad2cdc24d598"
  },
  "img/topics/places/l_sunium_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sunium_s1.jpg",
   "source": "PharaohArt/topics/places/l_sunium_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:27+00:00",
   "source_sha256": "9c0a51c2b74fc8099e283ecee3d39ae78d3df8908ef2966e0bc6f38a00e6e7f0"
  },
  "img/topics/places/l_sunium_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sunium_s2.jpg",
   "source": "PharaohArt/topics/places/l_sunium_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:00:31+00:00",
   "source_sha256": "d854f392b328a115764662b464b388310e2c857fbca6a22fe6814c12970dd656"
  },
  "img/topics/places/l_sunium_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_sunium_s3.jpg",
   "source": "PharaohArt/topics/places/l_sunium_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:01:09+00:00",
   "source_sha256": "66edc2911fee409519d2c71e864d7f5ab45bc81a9b5a837deea9aaabff41fd69"
  },
  "img/topics/places/l_susa_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_susa_s0.jpg",
   "source": "PharaohArt/topics/places/l_susa_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:57:26+00:00",
   "source_sha256": "37348a95a5907486dccb1f8c71453d245aa2f56044ef980395c1b856e8ecd366"
  },
  "img/topics/places/l_susa_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_susa_s1.jpg",
   "source": "PharaohArt/topics/places/l_susa_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T15:47:33+00:00",
   "source_sha256": "ec63b4113e60d58fd7768271e455b9ba2a4adef1f1a46778214df5dca9d9ecf6"
  },
  "img/topics/places/l_susa_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_susa_s2.jpg",
   "source": "PharaohArt/topics/places/l_susa_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:52:46+00:00",
   "source_sha256": "7e878a9482c34eba689763574801922c0a59b8ed177e607e9a3547f7f54e9518"
  },
  "img/topics/places/l_susa_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_susa_s3.jpg",
   "source": "PharaohArt/topics/places/l_susa_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:24+00:00",
   "source_sha256": "b34974898b41f941c0acce73d76fb5858e08a2c1628e00888abc2f2e6c5b2292"
  },
  "img/topics/places/l_susa_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_susa_s4.jpg",
   "source": "PharaohArt/topics/places/l_susa_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:29+00:00",
   "source_sha256": "258ac767f7ede0edd39c2bd43afdf4bb0c59f8fce0d3225b4d336997876ff4eb"
  },
  "img/topics/places/l_thasos_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thasos_s0.jpg",
   "source": "PharaohArt/topics/places/l_thasos_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:55:58+00:00",
   "source_sha256": "18187218b18c13d7481a1530b2d54c1cac8c81c15c0d88b7d3dcf5b020a0a0bf"
  },
  "img/topics/places/l_thasos_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thasos_s1.jpg",
   "source": "PharaohArt/topics/places/l_thasos_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:23+00:00",
   "source_sha256": "005f7aaf0f63c52f574b61b7216e99f958230adf2a2250f1532d48ed8c416881"
  },
  "img/topics/places/l_thasos_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thasos_s2.jpg",
   "source": "PharaohArt/topics/places/l_thasos_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:56:41+00:00",
   "source_sha256": "19b2e7ae147e646e2d5f79c506e7aa1ce5086dee8cd170d38e45e82caecf1891"
  },
  "img/topics/places/l_thasos_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thasos_s3.jpg",
   "source": "PharaohArt/topics/places/l_thasos_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:20+00:00",
   "source_sha256": "e62f2998bacba62933407afb78b9b1ab600ee7c64a26a95681d8810d11eb9a2a"
  },
  "img/topics/places/l_thasos_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thasos_s4.jpg",
   "source": "PharaohArt/topics/places/l_thasos_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:57:51+00:00",
   "source_sha256": "e5e3fd4399c0f213bfd03440fe7cd4b716d0e9dc25167beabfd2045b11b632d1"
  },
  "img/topics/places/l_thebes_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thebes_s0.jpg",
   "source": "PharaohArt/topics/places/l_thebes_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:07:42+00:00",
   "source_sha256": "5851b12a3251171fafd878d6a2bd1eda1e2baa730ff97c59089ee90093094ccc"
  },
  "img/topics/places/l_thebes_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thebes_s1.jpg",
   "source": "PharaohArt/topics/places/l_thebes_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:08:10+00:00",
   "source_sha256": "4114800192ec69e1a6718e2d4952f8a347e38ba31a2783871be7789f8aa1e064"
  },
  "img/topics/places/l_thebes_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thebes_s2.jpg",
   "source": "PharaohArt/topics/places/l_thebes_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:44+00:00",
   "source_sha256": "a5d4187c8bd777e5710951a909505d1b53ee59553495351bc16fbf849fb7aa44"
  },
  "img/topics/places/l_thebes_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thebes_s3.jpg",
   "source": "PharaohArt/topics/places/l_thebes_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:10:21+00:00",
   "source_sha256": "e820f8308c72c21065f5d5d4551e8e46aeca8c40609645010e2eb69b4472450f"
  },
  "img/topics/places/l_thebes_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thebes_s4.jpg",
   "source": "PharaohArt/topics/places/l_thebes_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:09:04+00:00",
   "source_sha256": "1ec1e85a3dcb3ddb14cc176d5f835694022d94a3aee2d3774f854f15ce74c7ff"
  },
  "img/topics/places/l_thermopylae_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thermopylae_s0.jpg",
   "source": "PharaohArt/topics/places/l_thermopylae_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:30:07+00:00",
   "source_sha256": "51edda5491a71ad3813d9cadf4ba4cc12a42be07088ca4543b853d64291207b0"
  },
  "img/topics/places/l_thermopylae_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thermopylae_s1.jpg",
   "source": "PharaohArt/topics/places/l_thermopylae_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:32:47+00:00",
   "source_sha256": "d10395b957c8e4f22cbf0c66623c64ac9eceefbfd22e78b7edb650517a6ecf94"
  },
  "img/topics/places/l_thermopylae_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thermopylae_s2.jpg",
   "source": "PharaohArt/topics/places/l_thermopylae_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:17+00:00",
   "source_sha256": "40826eee2f216953b3e19360f8dcedbb459c99ba0b0ea3fcf05f4461bb82f6d1"
  },
  "img/topics/places/l_thermopylae_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thermopylae_s3.jpg",
   "source": "PharaohArt/topics/places/l_thermopylae_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:05+00:00",
   "source_sha256": "c274161ff8197720494d995ccc25655e9ea2f75cbd80bd06e4b409fc6ef7241d"
  },
  "img/topics/places/l_thermopylae_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thermopylae_s4.jpg",
   "source": "PharaohArt/topics/places/l_thermopylae_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T17:31:37+00:00",
   "source_sha256": "b2210c2d2467d15d6db984646e583cbe3fcc21186f99fb3b8f73586e16599915"
  },
  "img/topics/places/l_thrace_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thrace_s0.jpg",
   "source": "PharaohArt/topics/places/l_thrace_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:53:29+00:00",
   "source_sha256": "a845dab0b38882023b486b744eea80bcd7f5380447a6a2b02dc5ae93b281698c"
  },
  "img/topics/places/l_thrace_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thrace_s1.jpg",
   "source": "PharaohArt/topics/places/l_thrace_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:55:13+00:00",
   "source_sha256": "853739fbb80c7ae86b132a55dcb8002fd0a05c87cb157a008a1bdce27d072503"
  },
  "img/topics/places/l_thrace_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thrace_s2.jpg",
   "source": "PharaohArt/topics/places/l_thrace_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:01+00:00",
   "source_sha256": "a0521cbc76dbb6512044f075866af81c9cbaa54df54d0af43011ecfe9995bd88"
  },
  "img/topics/places/l_thrace_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thrace_s3.jpg",
   "source": "PharaohArt/topics/places/l_thrace_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:54:39+00:00",
   "source_sha256": "aabc21f8c3971c58634b559b828f92d66cd7f3f19f6703acc652f373523c7634"
  },
  "img/topics/places/l_thrace_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_thrace_s4.jpg",
   "source": "PharaohArt/topics/places/l_thrace_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T18:56:16+00:00",
   "source_sha256": "dec671738843e3fa45b490430ff3302f21d8ce083a1aa0c4c6c75675a98fb9bb"
  },
  "img/topics/places/l_tigris_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tigris_s0.jpg",
   "source": "PharaohArt/topics/places/l_tigris_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:04+00:00",
   "source_sha256": "cf1f59b755aace04fccd68fcdfbfba182afe5f1ea4fbff765dc666f954912258"
  },
  "img/topics/places/l_tigris_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tigris_s1.jpg",
   "source": "PharaohArt/topics/places/l_tigris_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:07+00:00",
   "source_sha256": "71e5e15eda08b2390eac5a5f139cb48a4036a6c8c4283456d89d7fc7f5783f4f"
  },
  "img/topics/places/l_tigris_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tigris_s2.jpg",
   "source": "PharaohArt/topics/places/l_tigris_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:07+00:00",
   "source_sha256": "0a23dedba4690aa30939e81cbb3e357fd37510718bd4d935474122a9dfc8d104"
  },
  "img/topics/places/l_tigris_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tigris_s3.jpg",
   "source": "PharaohArt/topics/places/l_tigris_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:46:06+00:00",
   "source_sha256": "d1d9ebea509acd8ce10126a35f3b9e8a4f0fdba40bfcbdf894ada1cc52717adf"
  },
  "img/topics/places/l_tmolus_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tmolus_s0.jpg",
   "source": "PharaohArt/topics/places/l_tmolus_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:27:23+00:00",
   "source_sha256": "ca4c02dd9573af353fd4e448da9c928b86da3ccf4793bc4c65c1ad1a67166d3b"
  },
  "img/topics/places/l_tmolus_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tmolus_s1.jpg",
   "source": "PharaohArt/topics/places/l_tmolus_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:27:43+00:00",
   "source_sha256": "e13118d216a1ba755d049be9ff75e17326a36b6c4e2851c86fa1c1192f7d380e"
  },
  "img/topics/places/l_tmolus_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tmolus_s2.jpg",
   "source": "PharaohArt/topics/places/l_tmolus_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:27:51+00:00",
   "source_sha256": "2592ef82bc63c8d2024b204b83e58a1918209ed1e92c4252e08e064d7f8c012b"
  },
  "img/topics/places/l_tmolus_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tmolus_s3.jpg",
   "source": "PharaohArt/topics/places/l_tmolus_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:27:55+00:00",
   "source_sha256": "202d531b39aa15e47898c4d37f4f1fbbbe5013c7f24bb2fdf6c34942ae16d8e0"
  },
  "img/topics/places/l_trachis_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_trachis_s0.jpg",
   "source": "PharaohArt/topics/places/l_trachis_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:28:25+00:00",
   "source_sha256": "079dc582617154d997f90b768255a26b5b83e34100144ca5ec76f01f931d84a4"
  },
  "img/topics/places/l_trachis_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_trachis_s1.jpg",
   "source": "PharaohArt/topics/places/l_trachis_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:29:08+00:00",
   "source_sha256": "0f4152bb47ce8b470bf86a4f7857406dcf858f778fca7831d6c23a66d57ab14b"
  },
  "img/topics/places/l_trachis_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_trachis_s2.jpg",
   "source": "PharaohArt/topics/places/l_trachis_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:29:01+00:00",
   "source_sha256": "a44486cc3cffd50729bf95de15b1a35a0161e5d92b9714b1e88c966fc4d0c189"
  },
  "img/topics/places/l_trachis_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_trachis_s3.jpg",
   "source": "PharaohArt/topics/places/l_trachis_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T19:29:03+00:00",
   "source_sha256": "aa47fc1d8bc8a5efa1d8d8553616b18eb78a3a2fc188e2704456394272f217b7"
  },
  "img/topics/places/l_tyre_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tyre_s0.jpg",
   "source": "PharaohArt/topics/places/l_tyre_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:03:58+00:00",
   "source_sha256": "204d4a97218a0d3cb5c34a4bdd7dba6857b71723799b8bea8f7d287f2ca0852b"
  },
  "img/topics/places/l_tyre_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tyre_s1.jpg",
   "source": "PharaohArt/topics/places/l_tyre_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:04:08+00:00",
   "source_sha256": "2215b10c806eaa228626e0abdeb7d362cd44c1e1501d8bb11851c5926a506523"
  },
  "img/topics/places/l_tyre_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tyre_s2.jpg",
   "source": "PharaohArt/topics/places/l_tyre_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:26+00:00",
   "source_sha256": "c2d37bd3b7a8e255645b0de80e0ce37e09531573bab3542238be5bc6a193586a"
  },
  "img/topics/places/l_tyre_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/places/l_tyre_s3.jpg",
   "source": "PharaohArt/topics/places/l_tyre_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T20:05:08+00:00",
   "source_sha256": "7acc3600c793b7c4dabaf7318684963b46025c4d5319fd72bd29e3a0a249b2c4"
  },
  "img/topics/units/u_arabian_camel_rider_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_arabian_camel_rider_s0.jpg",
   "source": "PharaohArt/topics/units/u_arabian_camel_rider_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:14:52+00:00",
   "source_sha256": "cd2c60073a124b17c8c011864bd0f1f2329f5d66061e3cbf37acab2771e1226a"
  },
  "img/topics/units/u_arabian_camel_rider_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_arabian_camel_rider_s1.jpg",
   "source": "PharaohArt/topics/units/u_arabian_camel_rider_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:14:41+00:00",
   "source_sha256": "8b283249d630e9a7c58fdedcde7a883429baafdf33c3a4f3f4dfee67cbd7c6ee"
  },
  "img/topics/units/u_arabian_camel_rider_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_arabian_camel_rider_s2.jpg",
   "source": "PharaohArt/topics/units/u_arabian_camel_rider_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:14:48+00:00",
   "source_sha256": "168563481c2a0274a1267532ee2487e155a0e40d619b9043f14434274ff2b933"
  },
  "img/topics/units/u_arabian_camel_rider_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_arabian_camel_rider_s3.jpg",
   "source": "PharaohArt/topics/units/u_arabian_camel_rider_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:15:14+00:00",
   "source_sha256": "0a3781aeb51ddd75f85d6bae310ccc79b92547c80be92bb99b9f25ccf3396856"
  },
  "img/topics/units/u_arabian_camel_rider_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_arabian_camel_rider_s4.jpg",
   "source": "PharaohArt/topics/units/u_arabian_camel_rider_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:15:17+00:00",
   "source_sha256": "68ab75e814bd5e4cacf0160386a61a3cfa43e0467da118a3a60a8d72a4797415"
  },
  "img/topics/units/u_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:23+00:00",
   "source_sha256": "9cd0642dd1f6cce6382a563d7c5bc1fee496da136ec1f695c2bdc95e294cc49a"
  },
  "img/topics/units/u_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:29+00:00",
   "source_sha256": "6abaf5ae7ba43e432245446730184dfbfc55096690d1b4854297775ccb237fe0"
  },
  "img/topics/units/u_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:27+00:00",
   "source_sha256": "0e0fcd28ab16ef1a412674f92fd38ac157930b8483558cf8d38288e1faf6ae2f"
  },
  "img/topics/units/u_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:35+00:00",
   "source_sha256": "d279e57e9b432cf289e5b71b6898b84c342cd134ab2b4150adecf962d171273d"
  },
  "img/topics/units/u_archer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_archer_s4.jpg",
   "source": "PharaohArt/topics/units/u_archer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:25+00:00",
   "source_sha256": "32675c840630ef4a81abe6a306655c5d3d206610bf9d3b39e98bede6b0306f57"
  },
  "img/topics/units/u_archer_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_archer_s5.jpg",
   "source": "PharaohArt/topics/units/u_archer_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:08:42+00:00",
   "source_sha256": "f4c1c890d9ee03e19628107252e8f90d8b41961506f98255ce4d107f6ac355ec"
  },
  "img/topics/units/u_bactrian_spearman_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_bactrian_spearman_s0.jpg",
   "source": "PharaohArt/topics/units/u_bactrian_spearman_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:16:20+00:00",
   "source_sha256": "be88992cb079a80f9152608326ccb23c19e568f73768b57957ddd94ea19ec9c0"
  },
  "img/topics/units/u_bactrian_spearman_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_bactrian_spearman_s1.jpg",
   "source": "PharaohArt/topics/units/u_bactrian_spearman_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:16:17+00:00",
   "source_sha256": "6cce0ee36fd13e9402be01d8f8a62df194820c1710b2ba62e7ce6129ad4ef2af"
  },
  "img/topics/units/u_bactrian_spearman_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_bactrian_spearman_s2.jpg",
   "source": "PharaohArt/topics/units/u_bactrian_spearman_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:16:26+00:00",
   "source_sha256": "70147bdbc72a5dc136b0e13c3a917b40f5196c3f3d529e7a6e10ff31229d9e04"
  },
  "img/topics/units/u_bactrian_spearman_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_bactrian_spearman_s3.jpg",
   "source": "PharaohArt/topics/units/u_bactrian_spearman_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:18:21+00:00",
   "source_sha256": "a5a24365eb5f36081911716ba4a8c3851d69bb11a6799ffbe13b27910ea1ecb5"
  },
  "img/topics/units/u_carian_mercenary_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_carian_mercenary_s0.jpg",
   "source": "PharaohArt/topics/units/u_carian_mercenary_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:25:10+00:00",
   "source_sha256": "a08b5e9046bb5a9f42e6a0e17346954bba7aabbeb97253cd67a94c32375c1e69"
  },
  "img/topics/units/u_carian_mercenary_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_carian_mercenary_s1.jpg",
   "source": "PharaohArt/topics/units/u_carian_mercenary_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:25:24+00:00",
   "source_sha256": "f4bec2ebdd0a064b8a1aa2a0069b122cba3b51c6e6bb432ff697ef77e43f0196"
  },
  "img/topics/units/u_carian_mercenary_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_carian_mercenary_s2.jpg",
   "source": "PharaohArt/topics/units/u_carian_mercenary_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:24:33+00:00",
   "source_sha256": "a6104e7a8cac888f0c31728e8166f59b22288fc7de53f63d9a631db836160366"
  },
  "img/topics/units/u_carian_mercenary_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_carian_mercenary_s3.jpg",
   "source": "PharaohArt/topics/units/u_carian_mercenary_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:26:18+00:00",
   "source_sha256": "61fb2618ed335efb5732299e44fe3d92d46c8213d694958e7767cc35d3828655"
  },
  "img/topics/units/u_carian_mercenary_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_carian_mercenary_s4.jpg",
   "source": "PharaohArt/topics/units/u_carian_mercenary_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:24:58+00:00",
   "source_sha256": "e6386c993a78acf6a5643a327942db50dd531f4b5f8770065cbc9202d4fdf331"
  },
  "img/topics/units/u_cissian_spearman_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_cissian_spearman_s0.jpg",
   "source": "PharaohArt/topics/units/u_cissian_spearman_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:15:28+00:00",
   "source_sha256": "64ccf5242e3fe93cda860005d0423fede86e4df68ab3c53d19197d924f860c2a"
  },
  "img/topics/units/u_cissian_spearman_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_cissian_spearman_s1.jpg",
   "source": "PharaohArt/topics/units/u_cissian_spearman_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:15:55+00:00",
   "source_sha256": "3257f12847d85eaee9331ee38f4dffbaedec9f088c55e2a8d4819b187f1a24c3"
  },
  "img/topics/units/u_cissian_spearman_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_cissian_spearman_s2.jpg",
   "source": "PharaohArt/topics/units/u_cissian_spearman_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:18:33+00:00",
   "source_sha256": "dfab16dc48efd39f1b3fe9e13b18d649ce8596c0f4dc0a9e7d0276133386ea2e"
  },
  "img/topics/units/u_cissian_spearman_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_cissian_spearman_s3.jpg",
   "source": "PharaohArt/topics/units/u_cissian_spearman_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:16:15+00:00",
   "source_sha256": "92e300301bf010d4d6f1351b049eb371132b149687a305dfb1ce7a0df6352ea2"
  },
  "img/topics/units/u_cissian_spearman_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_cissian_spearman_s4.jpg",
   "source": "PharaohArt/topics/units/u_cissian_spearman_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:16:18+00:00",
   "source_sha256": "c778aabfbcc4eedfbdece88841b1eee79a9aba5e3167b773c5c475f1929f61c5"
  },
  "img/topics/units/u_drummer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_drummer_s0.jpg",
   "source": "PharaohArt/topics/units/u_drummer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:38+00:00",
   "source_sha256": "bf2855be4563b3c238fd5518d1adea359f0ccf1a36e92cfa465db17e64bfc768"
  },
  "img/topics/units/u_drummer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_drummer_s1.jpg",
   "source": "PharaohArt/topics/units/u_drummer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:43:48+00:00",
   "source_sha256": "d46321266d01bdab027b426da3d24e852c8aca259147e493b2661208f9fc6ed8"
  },
  "img/topics/units/u_drummer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_drummer_s2.jpg",
   "source": "PharaohArt/topics/units/u_drummer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:34+00:00",
   "source_sha256": "87e5a83e8be23938f5e3dacfdd3b8ddc6312ad081e08524d62ec5c8bd27d8fb4"
  },
  "img/topics/units/u_drummer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_drummer_s3.jpg",
   "source": "PharaohArt/topics/units/u_drummer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:28+00:00",
   "source_sha256": "cdd569742bff32ee817b6944fcde8ad208a89fbbdd25c568e8294938ca42f922"
  },
  "img/topics/units/u_drummer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_drummer_s4.jpg",
   "source": "PharaohArt/topics/units/u_drummer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:41+00:00",
   "source_sha256": "a9bbb63a33dd9d03126b758d00dbff07b1eab77d3cc1581698fa1ca15794c8ea"
  },
  "img/topics/units/u_earth_carrier_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_earth_carrier_s0.jpg",
   "source": "PharaohArt/topics/units/u_earth_carrier_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:30:12+00:00",
   "source_sha256": "c178e76c7fc2b64d64738932de9dbbd9b45033722e71692396c74fab632adfa1"
  },
  "img/topics/units/u_earth_carrier_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_earth_carrier_s1.jpg",
   "source": "PharaohArt/topics/units/u_earth_carrier_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:30:15+00:00",
   "source_sha256": "cdc85256a08ca2f165772e24752aa98d7bd900540bbff3119d7577f84369e9ff"
  },
  "img/topics/units/u_earth_carrier_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_earth_carrier_s2.jpg",
   "source": "PharaohArt/topics/units/u_earth_carrier_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:31:55+00:00",
   "source_sha256": "ebe7738109ba9b12d56c8c74ba052f611cc03784eca6601a29a1773b33afd4a3"
  },
  "img/topics/units/u_earth_carrier_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_earth_carrier_s3.jpg",
   "source": "PharaohArt/topics/units/u_earth_carrier_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:30:59+00:00",
   "source_sha256": "e1e24bf6040fe2e2b9774eefc3d46b88f3800c6eb1756cdf95883c125fa69318"
  },
  "img/topics/units/u_earth_carrier_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_earth_carrier_s4.jpg",
   "source": "PharaohArt/topics/units/u_earth_carrier_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:31:01+00:00",
   "source_sha256": "6c8eb5f8bd96539f53889aec76ed79ffe150eda7bf55b1526e5e9b9bbe61b5bf"
  },
  "img/topics/units/u_egyptian_marine_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_marine_s0.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_marine_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:17:47+00:00",
   "source_sha256": "ffc91ee644c24761f687d3b2d55adf545c8296965b5eb77565aebc6b446c7ac1"
  },
  "img/topics/units/u_egyptian_marine_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_marine_s1.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_marine_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:18:54+00:00",
   "source_sha256": "f9eccca2d652cc235d59749e7e085663a6260e2f583c1262352ce6368b8edbfd"
  },
  "img/topics/units/u_egyptian_marine_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_marine_s2.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_marine_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:17:50+00:00",
   "source_sha256": "70cdec2ce96079b54d797206cc49d1f98a1656f21dd674d7f9e7d27633665a38"
  },
  "img/topics/units/u_egyptian_marine_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_marine_s3.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_marine_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:17:56+00:00",
   "source_sha256": "18cd0f89b19c7a95af5a96abedebf36e9f5c128ad44dd583e882bd382933ba3b"
  },
  "img/topics/units/u_egyptian_soldier_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_soldier_s0.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_soldier_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:48:03+00:00",
   "source_sha256": "11da77348fad060e01fab03ed4885ac8f3320f83685f74484b5096762d2f48b2"
  },
  "img/topics/units/u_egyptian_soldier_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_soldier_s1.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_soldier_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:48:02+00:00",
   "source_sha256": "0f74f47ddab48f917d2a1710c1c8fefc7638b61bdf6bce1aacc350110afc1e53"
  },
  "img/topics/units/u_egyptian_soldier_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_soldier_s2.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_soldier_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:49:21+00:00",
   "source_sha256": "62a210cbead3d62bdba60ab786246c75a4de5bb2349250d3f0e44da64484e699"
  },
  "img/topics/units/u_egyptian_soldier_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_soldier_s3.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_soldier_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:49:30+00:00",
   "source_sha256": "96cc28359474795e978fdc2b3a01aac57b0a81baeab766345fc96752fbdf10d2"
  },
  "img/topics/units/u_egyptian_soldier_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_egyptian_soldier_s4.jpg",
   "source": "PharaohArt/topics/units/u_egyptian_soldier_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:48:34+00:00",
   "source_sha256": "160f58d004329438d781e7ee9280487e0142b7d462a024c230a3b33630fc5f60"
  },
  "img/topics/units/u_elamite_rebel_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_elamite_rebel_s0.jpg",
   "source": "PharaohArt/topics/units/u_elamite_rebel_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:49:58+00:00",
   "source_sha256": "d9f5200e894ea29dfbb8db533ef1dc1ec01bf3be067db526f444c9fbbd568494"
  },
  "img/topics/units/u_elamite_rebel_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_elamite_rebel_s1.jpg",
   "source": "PharaohArt/topics/units/u_elamite_rebel_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:51:17+00:00",
   "source_sha256": "83aae0360f74185bb2f13a6aa107f968a02786908fd20d69e45b2afa520276fd"
  },
  "img/topics/units/u_elamite_rebel_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_elamite_rebel_s2.jpg",
   "source": "PharaohArt/topics/units/u_elamite_rebel_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:50:20+00:00",
   "source_sha256": "0b627e86fc375d8d21d3316f4b79d13ddabb675632bf8471e017b488a00244de"
  },
  "img/topics/units/u_elamite_rebel_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_elamite_rebel_s3.jpg",
   "source": "PharaohArt/topics/units/u_elamite_rebel_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:50:11+00:00",
   "source_sha256": "16ca89884ef97a3e312c0796505b89f48f9c45620ba69e8da412b7d170c3bf98"
  },
  "img/topics/units/u_elamite_rebel_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_elamite_rebel_s4.jpg",
   "source": "PharaohArt/topics/units/u_elamite_rebel_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:50:30+00:00",
   "source_sha256": "688fc0f5b2c6b6f3736825151a282aadaa8dadecda40e848df46ea51ba9f0e77"
  },
  "img/topics/units/u_greek_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_greek_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:45:49+00:00",
   "source_sha256": "0737e599a96af5c527f8636765546f8284b1f395c0006340b69d0085884e9e46"
  },
  "img/topics/units/u_greek_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_greek_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:46:38+00:00",
   "source_sha256": "ddcac6fc64e34e9d2ac417f5ec49f9f5b33de50342e4b4374bf418047421bbf1"
  },
  "img/topics/units/u_greek_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_greek_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:45:42+00:00",
   "source_sha256": "d2f4ccb20dcccf6569a162ea90b8cb12b79c415d672cbdca0527d058c4c85c39"
  },
  "img/topics/units/u_greek_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_greek_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:45:47+00:00",
   "source_sha256": "48eab3d724ffc702f3ff64259b2b57bd9795911c2ed9f3a26e99c0bbed120c40"
  },
  "img/topics/units/u_greek_archer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_archer_s4.jpg",
   "source": "PharaohArt/topics/units/u_greek_archer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:46:09+00:00",
   "source_sha256": "915eff74d5748190bd98e772bf1b0517f1c956c1946992aa7301ba38a48c117b"
  },
  "img/topics/units/u_greek_general_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_general_s0.jpg",
   "source": "PharaohArt/topics/units/u_greek_general_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:49:15+00:00",
   "source_sha256": "d97123ea743ec4f65eb2271945f94be1b711883e7246a65a3076f7167671cdc7"
  },
  "img/topics/units/u_greek_general_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_general_s1.jpg",
   "source": "PharaohArt/topics/units/u_greek_general_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:47:15+00:00",
   "source_sha256": "7e22d2a607fcdc2125a9e381595bdd7c4ff2e74748c4abfa2a357e839d889907"
  },
  "img/topics/units/u_greek_general_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_general_s2.jpg",
   "source": "PharaohArt/topics/units/u_greek_general_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:48:37+00:00",
   "source_sha256": "23bcf8fa8d9453a87f7f2b7f2bef3d8aca5afd6ca57b7aefc74ff30520e2829d"
  },
  "img/topics/units/u_greek_general_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_general_s3.jpg",
   "source": "PharaohArt/topics/units/u_greek_general_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:47:19+00:00",
   "source_sha256": "b5b13e79ac878a850b10fadf912bbd965b2ac3a5717fe72ad41289de9bfc0290"
  },
  "img/topics/units/u_greek_general_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_general_s4.jpg",
   "source": "PharaohArt/topics/units/u_greek_general_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:47:07+00:00",
   "source_sha256": "bf39dadca7aa28ff52289b47a6aa959e0ebd58a24bcf11ba0a22284cc5f8c6ad"
  },
  "img/topics/units/u_greek_hoplite_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_hoplite_s0.jpg",
   "source": "PharaohArt/topics/units/u_greek_hoplite_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:43:51+00:00",
   "source_sha256": "b40803d561e5582e7c3e94c2de319a0d418927a988ebb2252337d6f8a33a1471"
  },
  "img/topics/units/u_greek_hoplite_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_hoplite_s1.jpg",
   "source": "PharaohArt/topics/units/u_greek_hoplite_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:44:06+00:00",
   "source_sha256": "e024db556f98f21634d64fad99f43bccf474da9242e198368990e34d93b88027"
  },
  "img/topics/units/u_greek_hoplite_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_hoplite_s2.jpg",
   "source": "PharaohArt/topics/units/u_greek_hoplite_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:44:11+00:00",
   "source_sha256": "2221c05ff778cd8aff9971e32a55fdb247673ee92a117d78240668fe6881721e"
  },
  "img/topics/units/u_greek_hoplite_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_hoplite_s3.jpg",
   "source": "PharaohArt/topics/units/u_greek_hoplite_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:44:11+00:00",
   "source_sha256": "1fef4144e2435f02d7b4598cb6ad48731b8b1baa3b88dc600a6ceb1cf91e1c74"
  },
  "img/topics/units/u_greek_hoplite_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_hoplite_s4.jpg",
   "source": "PharaohArt/topics/units/u_greek_hoplite_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:45:00+00:00",
   "source_sha256": "cade64618d0c54cb516a9b16483ccf6acb9f69c61b1584debe9af9fa5d2d4413"
  },
  "img/topics/units/u_greek_mercenary_hoplite_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_mercenary_hoplite_s0.jpg",
   "source": "PharaohArt/topics/units/u_greek_mercenary_hoplite_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:26:48+00:00",
   "source_sha256": "d8df0fbcb2c1bcf2952d328c2bb3a899978c7b73f3cd999315b5590d4780ff55"
  },
  "img/topics/units/u_greek_mercenary_hoplite_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_mercenary_hoplite_s1.jpg",
   "source": "PharaohArt/topics/units/u_greek_mercenary_hoplite_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:26:43+00:00",
   "source_sha256": "569e070e323d0cf01a5fa22f5ce4d2752ff1f670a789fba2d01af92dbc47ca93"
  },
  "img/topics/units/u_greek_mercenary_hoplite_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_mercenary_hoplite_s2.jpg",
   "source": "PharaohArt/topics/units/u_greek_mercenary_hoplite_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:25:36+00:00",
   "source_sha256": "f23dd346344c9a80546ebff8e6910d14ccd66b2c1287bf08e2e5fb3d6787b1ac"
  },
  "img/topics/units/u_greek_mercenary_hoplite_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_mercenary_hoplite_s3.jpg",
   "source": "PharaohArt/topics/units/u_greek_mercenary_hoplite_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:27:29+00:00",
   "source_sha256": "46aa01aac847288437a65f89d9d68e1f8bd648b6b1c631e66fb16e809962defb"
  },
  "img/topics/units/u_greek_mercenary_hoplite_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_mercenary_hoplite_s4.jpg",
   "source": "PharaohArt/topics/units/u_greek_mercenary_hoplite_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:28:14+00:00",
   "source_sha256": "16bf18dfc03018ece8c23e10c3b13b19baa9029ef27d8999dc393646024a374a"
  },
  "img/topics/units/u_greek_rider_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_rider_s0.jpg",
   "source": "PharaohArt/topics/units/u_greek_rider_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:45:51+00:00",
   "source_sha256": "b072380d970a12b32a00eab79d09b804224f0249b24d7555f0a3789f36836053"
  },
  "img/topics/units/u_greek_rider_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_rider_s1.jpg",
   "source": "PharaohArt/topics/units/u_greek_rider_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:46:31+00:00",
   "source_sha256": "ba98f670372d1591e34697c3acf63a315f19aa70b750c72120e2f0ddf234fac7"
  },
  "img/topics/units/u_greek_rider_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_rider_s2.jpg",
   "source": "PharaohArt/topics/units/u_greek_rider_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:48:01+00:00",
   "source_sha256": "dcf4c0a3647321963399d94cbb11203dfa22998f873d422522c7809d4e6a5a04"
  },
  "img/topics/units/u_greek_rider_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_rider_s3.jpg",
   "source": "PharaohArt/topics/units/u_greek_rider_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:46:36+00:00",
   "source_sha256": "1b1107efcad2ef1bcbbd4e704e576b332d0997e1b5eca069de465996013c7516"
  },
  "img/topics/units/u_greek_rider_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_greek_rider_s4.jpg",
   "source": "PharaohArt/topics/units/u_greek_rider_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:46:50+00:00",
   "source_sha256": "341598cc4658a1adc8b1e3aedb5306a28b7de4e2b3a3a88dcd6e31f530046f21"
  },
  "img/topics/units/u_hill_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_hill_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_hill_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:40+00:00",
   "source_sha256": "1beb0a029183305bebf2052f876ee83d6c5e013ee61cebb9033b02228849415e"
  },
  "img/topics/units/u_hill_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_hill_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_hill_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:39+00:00",
   "source_sha256": "a48ebc287a3e95e5afc1e435b5a96610fb80ac09bda9addb1af6cde73594c238"
  },
  "img/topics/units/u_hill_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_hill_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_hill_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:39+00:00",
   "source_sha256": "24cb64042ab25ee605b1aec762c14a8bb619b2dffb03bafacac6c5a17bf0b530"
  },
  "img/topics/units/u_hill_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_hill_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_hill_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:44:52+00:00",
   "source_sha256": "a34954d4ac05d33b66100db07a895c4ba7f0d59fe439be76da0f0d0254aae0a8"
  },
  "img/topics/units/u_horseman_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_horseman_s0.jpg",
   "source": "PharaohArt/topics/units/u_horseman_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:19+00:00",
   "source_sha256": "51d79379aad02745fa41c1bf2872ef7cba5f630135ad16fff61e23d9d6c14769"
  },
  "img/topics/units/u_horseman_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_horseman_s1.jpg",
   "source": "PharaohArt/topics/units/u_horseman_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:08:57+00:00",
   "source_sha256": "2db9f6d05bbbcb4f449426e2500e8e5138e810ca51aed35c94364df1fddf082b"
  },
  "img/topics/units/u_horseman_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_horseman_s2.jpg",
   "source": "PharaohArt/topics/units/u_horseman_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:08:55+00:00",
   "source_sha256": "7e794232ffbda6f604fe4310e3fdfc3aa1d26b6776afef5bdfa024c847e91684"
  },
  "img/topics/units/u_horseman_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_horseman_s3.jpg",
   "source": "PharaohArt/topics/units/u_horseman_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:27+00:00",
   "source_sha256": "5e0f38d63ae7d90c308a401d688d01b569a63f9f6ee0a07a02e59ccef806de0d"
  },
  "img/topics/units/u_horseman_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_horseman_s4.jpg",
   "source": "PharaohArt/topics/units/u_horseman_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:08:58+00:00",
   "source_sha256": "4090ddd5a559f504aa0e0ded6001fd20556d584819494bf550e4a4e5e3674ee2"
  },
  "img/topics/units/u_horseman_s5.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_horseman_s5.jpg",
   "source": "PharaohArt/topics/units/u_horseman_s5_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:15+00:00",
   "source_sha256": "8862f9d00747a8b11578bc2f2833ee1b9e5d3143d761c135712c9b1024bea893"
  },
  "img/topics/units/u_immortal_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_immortal_s0.jpg",
   "source": "PharaohArt/topics/units/u_immortal_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:12:36+00:00",
   "source_sha256": "b6fe587e9ea28272132a293aa9f4a0db6dcbbbff525c605da2245181a89db818"
  },
  "img/topics/units/u_immortal_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_immortal_s1.jpg",
   "source": "PharaohArt/topics/units/u_immortal_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:02+00:00",
   "source_sha256": "87fc1220cdea04d033c73df2f3f637fc8355eaff909ede97ed5d8433b38bee5b"
  },
  "img/topics/units/u_immortal_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_immortal_s2.jpg",
   "source": "PharaohArt/topics/units/u_immortal_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:14+00:00",
   "source_sha256": "c718f24ac1be3ca000e93c752a7c58a9a6958571b860273e76a27f5f939b0276"
  },
  "img/topics/units/u_immortal_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_immortal_s3.jpg",
   "source": "PharaohArt/topics/units/u_immortal_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:08+00:00",
   "source_sha256": "3dbed604a507e16b149260193adfe001a89c24bcc989f8081f60422debcfa195"
  },
  "img/topics/units/u_immortal_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_immortal_s4.jpg",
   "source": "PharaohArt/topics/units/u_immortal_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:19+00:00",
   "source_sha256": "3ab92542062464db03c6424c47bee12abc330b7485146e153a8e4927b24d772c"
  },
  "img/topics/units/u_indian_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_indian_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_indian_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:18:08+00:00",
   "source_sha256": "62bcc8167be6e520a4f273642f87feb54c2a3e224ad3141b5a59040f2ec824cc"
  },
  "img/topics/units/u_indian_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_indian_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_indian_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:18:33+00:00",
   "source_sha256": "aab0a567126d4a504ba2b243cccfaa9cfa50eaaf7128a4603bf226a2a8998dfa"
  },
  "img/topics/units/u_indian_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_indian_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_indian_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:19:12+00:00",
   "source_sha256": "6aa2ba80f5692cb37c9b8edc00d4430adff2172f9aef9a32f4a6970b6ebd0f8f"
  },
  "img/topics/units/u_indian_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_indian_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_indian_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:19:09+00:00",
   "source_sha256": "6370991a20131f390cb5994d380019c2bf7b84e2e8647243e0c78b9949656bd9"
  },
  "img/topics/units/u_indian_archer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_indian_archer_s4.jpg",
   "source": "PharaohArt/topics/units/u_indian_archer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:19:32+00:00",
   "source_sha256": "b71c4635e3aa7177acd7ba569b57d1e908fcf8961b70ec3017edad819fe63a3f"
  },
  "img/topics/units/u_ladder_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ladder_s0.jpg",
   "source": "PharaohArt/topics/units/u_ladder_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:28:35+00:00",
   "source_sha256": "f8d94d9c1e0d1303ce239d22a92dbe7a1b30bd0df14a4d86e4282b5f60ebb408"
  },
  "img/topics/units/u_ladder_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ladder_s1.jpg",
   "source": "PharaohArt/topics/units/u_ladder_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:28:38+00:00",
   "source_sha256": "8924c1c18fd845703938d7c9f58db22f50a08bbe6ae7f84d598f1e0c6e6c7f45"
  },
  "img/topics/units/u_ladder_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ladder_s2.jpg",
   "source": "PharaohArt/topics/units/u_ladder_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:28:42+00:00",
   "source_sha256": "8acb5af2a09c7234394cfede260478a7d4fd4aef8518a5a778eb063de8bf3fda"
  },
  "img/topics/units/u_ladder_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ladder_s3.jpg",
   "source": "PharaohArt/topics/units/u_ladder_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:29:00+00:00",
   "source_sha256": "78c4678f5dafcf925a01ba2a6d4787cb0c5680a4d86d89fa996296f7e0bcde08"
  },
  "img/topics/units/u_ladder_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ladder_s4.jpg",
   "source": "PharaohArt/topics/units/u_ladder_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:29:20+00:00",
   "source_sha256": "006f83446225c718019c03ccaf870758349b489ec88efd9a6b0ee66885c5a8df"
  },
  "img/topics/units/u_levy_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_levy_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:33+00:00",
   "source_sha256": "60ee7012eab39748a09a5489a77b8b04b86d7707a8476743fe25012999cf2719"
  },
  "img/topics/units/u_levy_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_levy_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:52+00:00",
   "source_sha256": "b887dd289a29ca10788af28aef13e18b57248da1546f9062518658a906d79e7b"
  },
  "img/topics/units/u_levy_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_levy_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:11:46+00:00",
   "source_sha256": "9077a982e2941f4dd0dc5fa5165fa7046f5456a43dcaea469c00312ddad36df7"
  },
  "img/topics/units/u_levy_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_levy_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:11:52+00:00",
   "source_sha256": "d86a2a7e18d0a0712f137efb770df026df66eadb4dfd710bddacccbab6f43b92"
  },
  "img/topics/units/u_levy_archer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_archer_s4.jpg",
   "source": "PharaohArt/topics/units/u_levy_archer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:12:05+00:00",
   "source_sha256": "8e7ed1e532619f00ea0a9ff6934331b85b58934c99a585cda08824d9cb161542"
  },
  "img/topics/units/u_levy_spearman_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_spearman_s0.jpg",
   "source": "PharaohArt/topics/units/u_levy_spearman_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:26+00:00",
   "source_sha256": "1ab969eb68b7ef401974341790dd5f8e2ea8189986701ed25a204635f00e5c73"
  },
  "img/topics/units/u_levy_spearman_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_spearman_s1.jpg",
   "source": "PharaohArt/topics/units/u_levy_spearman_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:11:32+00:00",
   "source_sha256": "02eaba95cc11048fc9852b72cb0cf555e25dc0a84de90de09454a9d37aa04a94"
  },
  "img/topics/units/u_levy_spearman_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_spearman_s2.jpg",
   "source": "PharaohArt/topics/units/u_levy_spearman_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:30+00:00",
   "source_sha256": "d68cb236ec90fae660302e9daf4c08bd549b49427cd6d6ead69a4153374e50fa"
  },
  "img/topics/units/u_levy_spearman_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_spearman_s3.jpg",
   "source": "PharaohArt/topics/units/u_levy_spearman_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:35+00:00",
   "source_sha256": "0e8b63a849e4257451c80b676890c7634e217bf16e19f214ca6139b28ed255cd"
  },
  "img/topics/units/u_levy_spearman_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_levy_spearman_s4.jpg",
   "source": "PharaohArt/topics/units/u_levy_spearman_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:10:29+00:00",
   "source_sha256": "66f9d0b558335d256ac84a830aad1df4d478437cb05e2df558acc10a0c44e328"
  },
  "img/topics/units/u_libyan_rider_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_libyan_rider_s0.jpg",
   "source": "PharaohArt/topics/units/u_libyan_rider_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:48:32+00:00",
   "source_sha256": "634a3fb77b4b3f85a4579839fddfbed6c8ae65a86e51da8e798ecbbd4ff016c8"
  },
  "img/topics/units/u_libyan_rider_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_libyan_rider_s1.jpg",
   "source": "PharaohArt/topics/units/u_libyan_rider_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:48:53+00:00",
   "source_sha256": "ae893887fba8179aafb893fd3e938211abec0d4baef300ec66d88a01eb88aca1"
  },
  "img/topics/units/u_libyan_rider_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_libyan_rider_s2.jpg",
   "source": "PharaohArt/topics/units/u_libyan_rider_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:49:15+00:00",
   "source_sha256": "deddc47b5e2de767fa84fc2ea5e777a7182bbbf5b41c25b5378dc504f5795f85"
  },
  "img/topics/units/u_libyan_rider_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_libyan_rider_s3.jpg",
   "source": "PharaohArt/topics/units/u_libyan_rider_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:49:32+00:00",
   "source_sha256": "3f42a25111146b2bbe6d4d2ab6a3017fbd6465b88c14abd154cad3531db997c9"
  },
  "img/topics/units/u_libyan_rider_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_libyan_rider_s4.jpg",
   "source": "PharaohArt/topics/units/u_libyan_rider_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:49:39+00:00",
   "source_sha256": "a27a170bcbf9b06604ed320b8d6092fdcb8a3f08415641a8cd43215dd16770da"
  },
  "img/topics/units/u_median_horse_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_horse_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_median_horse_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:14:29+00:00",
   "source_sha256": "8bdc8df62b23bbf9f838b06c41df16949e32b9f8765b852113ba868bbde4ac1b"
  },
  "img/topics/units/u_median_horse_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_horse_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_median_horse_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:14:50+00:00",
   "source_sha256": "0d2aa7303bf4d00f8533e4c6d9fe9fe9d9e2cc6532e060ccafc49f5af5e940b6"
  },
  "img/topics/units/u_median_horse_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_horse_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_median_horse_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:14:47+00:00",
   "source_sha256": "50e7cb657172935fa879124f797dd5e600e01ad7a0114a4e8d0ad89f059265ec"
  },
  "img/topics/units/u_median_horse_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_horse_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_median_horse_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:14:50+00:00",
   "source_sha256": "e327e567abd411c7101a50e5d5d5379c0ae6446342579711345ed20fa1842311"
  },
  "img/topics/units/u_median_rebel_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_rebel_s0.jpg",
   "source": "PharaohArt/topics/units/u_median_rebel_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:51:47+00:00",
   "source_sha256": "30f743964835e6a322ca846bd88ae71924c51b82997f155a12413822e7a81afa"
  },
  "img/topics/units/u_median_rebel_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_rebel_s1.jpg",
   "source": "PharaohArt/topics/units/u_median_rebel_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:50:54+00:00",
   "source_sha256": "1512ba2f87ce25065f74df12b9d1013f9b60f18cf6cc33e3cfadc7a40be7fc90"
  },
  "img/topics/units/u_median_rebel_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_rebel_s2.jpg",
   "source": "PharaohArt/topics/units/u_median_rebel_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:51:05+00:00",
   "source_sha256": "d8ed2e5845dca23fa47a4e4a6ad915bd91afe8a13e6a53b72ee344677ae1c6da"
  },
  "img/topics/units/u_median_rebel_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_rebel_s3.jpg",
   "source": "PharaohArt/topics/units/u_median_rebel_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:51:06+00:00",
   "source_sha256": "7cf035b96d37296a888d18f09fe2a9eefbe58719ff7c6c0d174e0def9ce206c9"
  },
  "img/topics/units/u_median_rebel_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_median_rebel_s4.jpg",
   "source": "PharaohArt/topics/units/u_median_rebel_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:51:09+00:00",
   "source_sha256": "e2eb5bb3f23d3db5ad529056db9ef2a88170a93e6fbeb40bfa5f890afa35d760"
  },
  "img/topics/units/u_penteconter_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_penteconter_s0.jpg",
   "source": "PharaohArt/topics/units/u_penteconter_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:55:59+00:00",
   "source_sha256": "b9aa61a6ea89308c18941f7c8889f4c4447a68ceb80947459813ba195c6d4126"
  },
  "img/topics/units/u_penteconter_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_penteconter_s1.jpg",
   "source": "PharaohArt/topics/units/u_penteconter_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:56:02+00:00",
   "source_sha256": "95977522b29b555ef9234202927a0dabafa32a5712cb58d359cdded8c8f15a00"
  },
  "img/topics/units/u_penteconter_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_penteconter_s2.jpg",
   "source": "PharaohArt/topics/units/u_penteconter_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:56:32+00:00",
   "source_sha256": "0b52e29c7633093742dd67bf3019e86ce1086da95bdd002e17672ffc6547cd4c"
  },
  "img/topics/units/u_penteconter_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_penteconter_s3.jpg",
   "source": "PharaohArt/topics/units/u_penteconter_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:56:36+00:00",
   "source_sha256": "717cbad62822e7c8f3ae607438257eecca337f0abd85c54c53d95002250baaf5"
  },
  "img/topics/units/u_penteconter_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_penteconter_s4.jpg",
   "source": "PharaohArt/topics/units/u_penteconter_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:56:51+00:00",
   "source_sha256": "0bafe3f58851288d2d605b5e7f74d24eb0560a4e99b6a00297b09ba56ab32704"
  },
  "img/topics/units/u_persian_ram_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_ram_s0.jpg",
   "source": "PharaohArt/topics/units/u_persian_ram_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:22:31+00:00",
   "source_sha256": "73a9bb594b288c044a4db675b0f59e3a583469b197b3aa3a020f95a2297de867"
  },
  "img/topics/units/u_persian_ram_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_ram_s1.jpg",
   "source": "PharaohArt/topics/units/u_persian_ram_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:22:21+00:00",
   "source_sha256": "3583d0f11a8108853f2ff8eed4fba58f9124fc35c4d56454b7ebfbd40e3c46bd"
  },
  "img/topics/units/u_persian_ram_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_ram_s2.jpg",
   "source": "PharaohArt/topics/units/u_persian_ram_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:22:27+00:00",
   "source_sha256": "f00abadd805ade45e7d6060381c85d0e6d6959bddab8894d593f59a961dbb268"
  },
  "img/topics/units/u_persian_ram_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_ram_s3.jpg",
   "source": "PharaohArt/topics/units/u_persian_ram_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:22:28+00:00",
   "source_sha256": "172f3a32c3cc31eea804512af75f7f6ac0b52b97fec8f3de2102060b55875b31"
  },
  "img/topics/units/u_persian_rebel_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_rebel_s0.jpg",
   "source": "PharaohArt/topics/units/u_persian_rebel_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:51:22+00:00",
   "source_sha256": "ad653de88fae91a6a0c30adecc6756cacb08e8c04b07f6269da1dd83dbad2791"
  },
  "img/topics/units/u_persian_rebel_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_rebel_s1.jpg",
   "source": "PharaohArt/topics/units/u_persian_rebel_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:53:09+00:00",
   "source_sha256": "00bae920a0e243edd145d994d49ddbb7e2c8084b2341f6a4433b00693653269b"
  },
  "img/topics/units/u_persian_rebel_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_rebel_s2.jpg",
   "source": "PharaohArt/topics/units/u_persian_rebel_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:53:00+00:00",
   "source_sha256": "2dd7be77557c00c8e4d56548abfbbd49fab9b0c147090b745f3d52207ae1393b"
  },
  "img/topics/units/u_persian_rebel_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_rebel_s3.jpg",
   "source": "PharaohArt/topics/units/u_persian_rebel_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:51:57+00:00",
   "source_sha256": "ed18c8d6ef256f7b81ac09c8a06d0c774ac9f959482c38dac245fc2eb533db29"
  },
  "img/topics/units/u_persian_rebel_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_persian_rebel_s4.jpg",
   "source": "PharaohArt/topics/units/u_persian_rebel_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:52:21+00:00",
   "source_sha256": "b5634d235c5b18ef299c5af45fe42dd0d13e854ed4725f3c926cf4b0c753f583"
  },
  "img/topics/units/u_phoenician_marine_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_phoenician_marine_s0.jpg",
   "source": "PharaohArt/topics/units/u_phoenician_marine_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:16:47+00:00",
   "source_sha256": "e8b8625a4b0f7c9433a2461c7e78a2369414c3989ce7f477bf80fff922666396"
  },
  "img/topics/units/u_phoenician_marine_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_phoenician_marine_s1.jpg",
   "source": "PharaohArt/topics/units/u_phoenician_marine_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:17:07+00:00",
   "source_sha256": "672d0485875a16420a151b8c9c077690ec9e9f0afbc67fff941cd31b6b0c204d"
  },
  "img/topics/units/u_phoenician_marine_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_phoenician_marine_s2.jpg",
   "source": "PharaohArt/topics/units/u_phoenician_marine_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:18:39+00:00",
   "source_sha256": "53e3a8ea0603300160f617146d445ffda28b524e025cddc26acab4582a597a5b"
  },
  "img/topics/units/u_phoenician_marine_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_phoenician_marine_s3.jpg",
   "source": "PharaohArt/topics/units/u_phoenician_marine_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:19:07+00:00",
   "source_sha256": "81943819331c4d8c94da98e1d04277e2cc3d905e5950fec1f7664125f6b0feb8"
  },
  "img/topics/units/u_raider_chief_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_chief_s0.jpg",
   "source": "PharaohArt/topics/units/u_raider_chief_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:31:11+00:00",
   "source_sha256": "1a64ee0b312ee2e13f888f4287de6a03d5944dd9a7463a22856225cf9e610e56"
  },
  "img/topics/units/u_raider_chief_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_chief_s1.jpg",
   "source": "PharaohArt/topics/units/u_raider_chief_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:31:20+00:00",
   "source_sha256": "d270e306f7f9105dbba88490ee816390f7646d360e3b1481a5651286e6e0b3e4"
  },
  "img/topics/units/u_raider_chief_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_chief_s2.jpg",
   "source": "PharaohArt/topics/units/u_raider_chief_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:31:28+00:00",
   "source_sha256": "23536e8ad563ca1c5c29274cf11df43d255c074babc0e825dd3e15be0372b5d0"
  },
  "img/topics/units/u_raider_chief_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_chief_s3.jpg",
   "source": "PharaohArt/topics/units/u_raider_chief_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:31:29+00:00",
   "source_sha256": "e301ecc8e6df0177e2d8b7f078991490b811bf687efda989f2c0441fe72ac9cb"
  },
  "img/topics/units/u_raider_great_chief_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_great_chief_s0.jpg",
   "source": "PharaohArt/topics/units/u_raider_great_chief_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:31:40+00:00",
   "source_sha256": "72dc6d83903ca21e284a18b02ebf186a73daf9d086547d1bffbc3c62a5bf4383"
  },
  "img/topics/units/u_raider_great_chief_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_great_chief_s1.jpg",
   "source": "PharaohArt/topics/units/u_raider_great_chief_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:33:13+00:00",
   "source_sha256": "d6d30f0fe99a926a6be08427ddbdec28f19178e59e92f3cf79ef8e7fc6f5194a"
  },
  "img/topics/units/u_raider_great_chief_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_great_chief_s2.jpg",
   "source": "PharaohArt/topics/units/u_raider_great_chief_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:32:27+00:00",
   "source_sha256": "107c113557ebec3c1bb134cafea35634e120232a069e1df66dd3166f344086a7"
  },
  "img/topics/units/u_raider_great_chief_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_great_chief_s3.jpg",
   "source": "PharaohArt/topics/units/u_raider_great_chief_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:32:32+00:00",
   "source_sha256": "150fe06ec904c954db2c65d89d4f2645251e2b3957b2346f080a9d7f607bde28"
  },
  "img/topics/units/u_raider_great_chief_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_great_chief_s4.jpg",
   "source": "PharaohArt/topics/units/u_raider_great_chief_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:48+00:00",
   "source_sha256": "3b134aa806676d78b7850e5386843c0858e4926ead4e82e24b28adf01323de9b"
  },
  "img/topics/units/u_raider_horse_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_horse_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_raider_horse_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:32:47+00:00",
   "source_sha256": "2b4ff5b5e9d5142ed8ae1b8b3a7f556d54c47df07ade808cbee3178933e670d6"
  },
  "img/topics/units/u_raider_horse_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_horse_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_raider_horse_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:32:55+00:00",
   "source_sha256": "f60088060846e53d31c3c608fceb81c7960392becf26f07f2d972ff3b7c061ae"
  },
  "img/topics/units/u_raider_horse_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_horse_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_raider_horse_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:32:58+00:00",
   "source_sha256": "4c58eae893d7a87141c6d6f5b1b3d6cdae8fc75c1cf5cd310fd27decef76aacc"
  },
  "img/topics/units/u_raider_horse_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_horse_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_raider_horse_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:33:04+00:00",
   "source_sha256": "63db495a73fa62a269af95d8b2ec2d802b2675438077b895d9cdd830f31a8c93"
  },
  "img/topics/units/u_raider_horse_archer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_horse_archer_s4.jpg",
   "source": "PharaohArt/topics/units/u_raider_horse_archer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:42:45+00:00",
   "source_sha256": "8e71bf7a9bc767561c15bff3d9619c1d48497defb08a90840ff340200206e5f2"
  },
  "img/topics/units/u_raider_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_s0.jpg",
   "source": "PharaohArt/topics/units/u_raider_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:23:30+00:00",
   "source_sha256": "18f95c73287ccf11790f2aaad0aafcd794ad8579cb233e49d585d8ef3d1d6cb2"
  },
  "img/topics/units/u_raider_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_s1.jpg",
   "source": "PharaohArt/topics/units/u_raider_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:23:49+00:00",
   "source_sha256": "ac3f3676ae97d58a5ec62e77a3ee0cfe192914bd27a475d1dd0ba69672abd469"
  },
  "img/topics/units/u_raider_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_s2.jpg",
   "source": "PharaohArt/topics/units/u_raider_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:24:00+00:00",
   "source_sha256": "a8c98961cd9a855476a43d676bf1a07f810200eab5ac8aa11dfde1b9ad9fc07e"
  },
  "img/topics/units/u_raider_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_raider_s3.jpg",
   "source": "PharaohArt/topics/units/u_raider_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:25:30+00:00",
   "source_sha256": "2d6ebcc5db0af0b02de500207ad687a2374ab1a0420e5b9bd65cd6e32306adf1"
  },
  "img/topics/units/u_ram_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ram_s0.jpg",
   "source": "PharaohArt/topics/units/u_ram_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:26:52+00:00",
   "source_sha256": "04cb820613fcbf3e2a4bfed690cebc097b1aaaa23fd25ec7afce7918074955ff"
  },
  "img/topics/units/u_ram_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ram_s1.jpg",
   "source": "PharaohArt/topics/units/u_ram_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:26:55+00:00",
   "source_sha256": "71280a691149f8510c2a1747670e7ccfac34cd4654cb2a5895e2790d287ebcad"
  },
  "img/topics/units/u_ram_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ram_s2.jpg",
   "source": "PharaohArt/topics/units/u_ram_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:27:10+00:00",
   "source_sha256": "c4770ddb9b3e8c5135a1935d1e46ad3cec1e1bc21cfcb30e97235cc0c892c95e"
  },
  "img/topics/units/u_ram_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ram_s3.jpg",
   "source": "PharaohArt/topics/units/u_ram_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:27:03+00:00",
   "source_sha256": "4b589072e1cc74427b97a0cdd34f97dd26fbefa26473b35421a66065207b4d43"
  },
  "img/topics/units/u_ram_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_ram_s4.jpg",
   "source": "PharaohArt/topics/units/u_ram_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:27:13+00:00",
   "source_sha256": "d370a13a17580b259a7990b760cc4785b8883034998bc95324222780302eeabe"
  },
  "img/topics/units/u_royal_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_royal_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:20:57+00:00",
   "source_sha256": "5b85ccdf8bf0638dff352e66359fd16104d96c6ee6e93d6d1a8bb71397b10893"
  },
  "img/topics/units/u_royal_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_royal_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:19:51+00:00",
   "source_sha256": "16f2638e3a3dc4a66b8edf364a1ec5562922cfb12c671dabadc529ec3276a378"
  },
  "img/topics/units/u_royal_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_royal_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:20:09+00:00",
   "source_sha256": "a4c97cf84640b057788812fe1d64e1e7560be8d004640c8d3eefb1ad0581e520"
  },
  "img/topics/units/u_royal_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_royal_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:20:13+00:00",
   "source_sha256": "3e646fb49fd1e81552c8b39a2ac6ab3732336027caca7909fcfd6ba5305f5fe9"
  },
  "img/topics/units/u_royal_archer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_archer_s4.jpg",
   "source": "PharaohArt/topics/units/u_royal_archer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:20:04+00:00",
   "source_sha256": "b73de05550fe26130ed1e1263b7c174a1ecc59131519034777ab1d2c9bc0d61a"
  },
  "img/topics/units/u_royal_commander_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_commander_s0.jpg",
   "source": "PharaohArt/topics/units/u_royal_commander_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:25:18+00:00",
   "source_sha256": "9eb4e03b8eae8341e37529b9fc92c24fdbd5c9c40e68d4e6439d0d67dff159c3"
  },
  "img/topics/units/u_royal_commander_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_commander_s1.jpg",
   "source": "PharaohArt/topics/units/u_royal_commander_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:23:13+00:00",
   "source_sha256": "d049ccfee663ef165c12b72e1e06d29a47b99c3a35a089086bebe56f742f0b0d"
  },
  "img/topics/units/u_royal_commander_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_commander_s2.jpg",
   "source": "PharaohArt/topics/units/u_royal_commander_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:23:06+00:00",
   "source_sha256": "91c2cadbbdb850080fa810298da4921ec84aff24dbe74bc8c67a915c14fb136d"
  },
  "img/topics/units/u_royal_commander_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_commander_s3.jpg",
   "source": "PharaohArt/topics/units/u_royal_commander_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:23:23+00:00",
   "source_sha256": "3c49e983772df8445a3e7b088b9eb97630b179d155dbb33c1a62560ba755ec4f"
  },
  "img/topics/units/u_royal_horse_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horse_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_royal_horse_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:22:45+00:00",
   "source_sha256": "585770b6a9274e160585c8c6defa560ef76a597ac052e8e9cef0c86eb82145d9"
  },
  "img/topics/units/u_royal_horse_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horse_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_royal_horse_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:21:36+00:00",
   "source_sha256": "2b68d723976b72a8e8fcbbfd52a60f05a9f9563ed816c5526026bfc255623b55"
  },
  "img/topics/units/u_royal_horse_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horse_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_royal_horse_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:21:38+00:00",
   "source_sha256": "e911c76f5fa9df2274d9e2bb2de9ec9265a183896fd5e1197af954f6c223f446"
  },
  "img/topics/units/u_royal_horse_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horse_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_royal_horse_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:21:47+00:00",
   "source_sha256": "cb85358150a86a9087c0419793dd1ca9c942e6a6f3678325e7de944b9da245d2"
  },
  "img/topics/units/u_royal_horse_archer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horse_archer_s4.jpg",
   "source": "PharaohArt/topics/units/u_royal_horse_archer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:21:58+00:00",
   "source_sha256": "0843b4f18961fc961d1ac142dcc5c0f8760f09b226d2d457a7b899434a43547e"
  },
  "img/topics/units/u_royal_horseman_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horseman_s0.jpg",
   "source": "PharaohArt/topics/units/u_royal_horseman_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:20:27+00:00",
   "source_sha256": "de869d30325fc2990c8bce3bc799963e3b61f4a56c788b5ca8bbb20166469c5c"
  },
  "img/topics/units/u_royal_horseman_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horseman_s1.jpg",
   "source": "PharaohArt/topics/units/u_royal_horseman_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:22:00+00:00",
   "source_sha256": "9078e7a5d72d63108a33d1487b5126a6792c9296506d030db3c2e7c9ebadef92"
  },
  "img/topics/units/u_royal_horseman_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horseman_s2.jpg",
   "source": "PharaohArt/topics/units/u_royal_horseman_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:20:46+00:00",
   "source_sha256": "195882d74e65393b81f1899ddbaaacbac9200e3963643fe4d669192dc3404979"
  },
  "img/topics/units/u_royal_horseman_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horseman_s3.jpg",
   "source": "PharaohArt/topics/units/u_royal_horseman_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:20:46+00:00",
   "source_sha256": "238b943b88061567fea532c04497c08f4e7e5b86da3caaecd50ce40f8b8a5ded"
  },
  "img/topics/units/u_royal_horseman_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_horseman_s4.jpg",
   "source": "PharaohArt/topics/units/u_royal_horseman_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:20:49+00:00",
   "source_sha256": "150be92a2e582020ae6f86e9d9b7b8919b6a9acff3a950d6b7c12a517ee5ae05"
  },
  "img/topics/units/u_royal_spearman_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_spearman_s0.jpg",
   "source": "PharaohArt/topics/units/u_royal_spearman_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:11:55+00:00",
   "source_sha256": "f6a3ba79635f0184ddf386b206eaaee81bffd85d3aeda3e97d34cc1fe4050982"
  },
  "img/topics/units/u_royal_spearman_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_spearman_s1.jpg",
   "source": "PharaohArt/topics/units/u_royal_spearman_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:11:53+00:00",
   "source_sha256": "588b78e1648033b4c2b6b1184391d03fbdfa3ae7e0a431c9f1bec5ed61ad46af"
  },
  "img/topics/units/u_royal_spearman_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_spearman_s2.jpg",
   "source": "PharaohArt/topics/units/u_royal_spearman_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:22+00:00",
   "source_sha256": "ee2806f6c527ed80881e2daf82af23b667389866bf45a81d7b8eea1d17b671c7"
  },
  "img/topics/units/u_royal_spearman_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_spearman_s3.jpg",
   "source": "PharaohArt/topics/units/u_royal_spearman_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:12:10+00:00",
   "source_sha256": "5f486d6644a2b106424e6601fff8244ede45ea609f282011df3ab086dbe1b691"
  },
  "img/topics/units/u_royal_spearman_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_royal_spearman_s4.jpg",
   "source": "PharaohArt/topics/units/u_royal_spearman_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:12:01+00:00",
   "source_sha256": "61cf15f25dcbd091bdfe23bd643a81cde7a667f2019cca57a0b94fcfea299e72"
  },
  "img/topics/units/u_saka_archer_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_saka_archer_s0.jpg",
   "source": "PharaohArt/topics/units/u_saka_archer_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:29+00:00",
   "source_sha256": "68eaa3fb80c42a90c61d84ff3cefd1c3057ec9e28187ba38c6b6842d87aff63b"
  },
  "img/topics/units/u_saka_archer_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_saka_archer_s1.jpg",
   "source": "PharaohArt/topics/units/u_saka_archer_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:37+00:00",
   "source_sha256": "236ad639773c5ff1e3647d7806eea1de4d826e835f4d8f2da65b660d1710db61"
  },
  "img/topics/units/u_saka_archer_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_saka_archer_s2.jpg",
   "source": "PharaohArt/topics/units/u_saka_archer_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:42+00:00",
   "source_sha256": "e22b080fd82d2c67ba8f7a61ba5b334bb660fa8ade110b13ed7750de70f68a72"
  },
  "img/topics/units/u_saka_archer_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_saka_archer_s3.jpg",
   "source": "PharaohArt/topics/units/u_saka_archer_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:37+00:00",
   "source_sha256": "dd3e0a7bb14f6b0e69e9693c0f76a497af44a699b97063c56fb94622a3a5abe8"
  },
  "img/topics/units/u_saka_archer_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_saka_archer_s4.jpg",
   "source": "PharaohArt/topics/units/u_saka_archer_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:13:57+00:00",
   "source_sha256": "19e21f93de5a9d088a2fa08ea9a888b147345db8f4fb3bf6bcbfdf1172b992f3"
  },
  "img/topics/units/u_sapper_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_sapper_s0.jpg",
   "source": "PharaohArt/topics/units/u_sapper_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:27:50+00:00",
   "source_sha256": "59aa357e161e0c3dfdfa908ebe9adc43484803d093001b5d8e2648a8cd3f7ed0"
  },
  "img/topics/units/u_sapper_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_sapper_s1.jpg",
   "source": "PharaohArt/topics/units/u_sapper_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:28:19+00:00",
   "source_sha256": "28a2c540fefdce93e73730773a8e8fde833173d27dd96252a35252f456fdfe97"
  },
  "img/topics/units/u_sapper_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_sapper_s2.jpg",
   "source": "PharaohArt/topics/units/u_sapper_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:28:16+00:00",
   "source_sha256": "5e4f5a0543921e23b4a5bf571e8c4ee14b3db76bec0b898db5e76619ae47772d"
  },
  "img/topics/units/u_sapper_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_sapper_s3.jpg",
   "source": "PharaohArt/topics/units/u_sapper_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:28:31+00:00",
   "source_sha256": "d9deeb9eec6dedb65db884cf33b2231345f8c2fbea694d083be14d9c26788e07"
  },
  "img/topics/units/u_sapper_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_sapper_s4.jpg",
   "source": "PharaohArt/topics/units/u_sapper_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:29:30+00:00",
   "source_sha256": "b680b3b1c5220b01a232b4f3c563dd31749be930977fd5e576d7c975d46eba75"
  },
  "img/topics/units/u_scythian_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_scythian_s0.jpg",
   "source": "PharaohArt/topics/units/u_scythian_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:54:03+00:00",
   "source_sha256": "342379810cb504d989e3f3f5e5854cb60a9b80a97975e79d1add03b7c6ee9d64"
  },
  "img/topics/units/u_scythian_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_scythian_s1.jpg",
   "source": "PharaohArt/topics/units/u_scythian_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:52:34+00:00",
   "source_sha256": "deeb09039f2558674f9e6c5c818fc438c2aae7d723cf1a36f8fd490ed5a53c23"
  },
  "img/topics/units/u_scythian_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_scythian_s2.jpg",
   "source": "PharaohArt/topics/units/u_scythian_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:52:52+00:00",
   "source_sha256": "b8b45ea4504e484f51d078601a12471909f3f2b89d8bb481103762d00e958c9e"
  },
  "img/topics/units/u_scythian_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_scythian_s3.jpg",
   "source": "PharaohArt/topics/units/u_scythian_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:52:58+00:00",
   "source_sha256": "dd591e01d0ac06ddb1df4df95671de2d607eed1f230bf62090269031c06c76d9"
  },
  "img/topics/units/u_scythian_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_scythian_s4.jpg",
   "source": "PharaohArt/topics/units/u_scythian_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:54:09+00:00",
   "source_sha256": "ff2dcafb52b75c12448e0bbb8b0ed8dc21100804c6c7a16c55c58080a8ddc26a"
  },
  "img/topics/units/u_siege_tower_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_siege_tower_s0.jpg",
   "source": "PharaohArt/topics/units/u_siege_tower_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:31:32+00:00",
   "source_sha256": "4c894a14fe4e76095bb17716578de8c3bf2a845d537ef861c2691aa3fdbc3ec1"
  },
  "img/topics/units/u_siege_tower_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_siege_tower_s1.jpg",
   "source": "PharaohArt/topics/units/u_siege_tower_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:29:47+00:00",
   "source_sha256": "339a31b29941b81bd013ca2bdc3b44ca75ab506c7bddf4714d15b8f61ab217bb"
  },
  "img/topics/units/u_siege_tower_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_siege_tower_s2.jpg",
   "source": "PharaohArt/topics/units/u_siege_tower_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:29:54+00:00",
   "source_sha256": "33d3b53168ad53a31fdce70672bd23e53badeaf54515aea6f5abfd5053031c04"
  },
  "img/topics/units/u_siege_tower_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_siege_tower_s3.jpg",
   "source": "PharaohArt/topics/units/u_siege_tower_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:30:02+00:00",
   "source_sha256": "d9b983b701fef5791818f80529dbea2f73cca87018ea8d0e8a0579387c83a8b4"
  },
  "img/topics/units/u_siege_tower_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_siege_tower_s4.jpg",
   "source": "PharaohArt/topics/units/u_siege_tower_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:29:58+00:00",
   "source_sha256": "9cdbcbcf742b0f0c3dcccf990f9bf304d74b34641e62055ebebbfaace6825e67"
  },
  "img/topics/units/u_spartan_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spartan_s0.jpg",
   "source": "PharaohArt/topics/units/u_spartan_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:44:10+00:00",
   "source_sha256": "afe254a61d2c7f5593dbb690b75afdc6f8d956ccdd9df3315e9caa822f933220"
  },
  "img/topics/units/u_spartan_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spartan_s1.jpg",
   "source": "PharaohArt/topics/units/u_spartan_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:44:22+00:00",
   "source_sha256": "e579148f9d1239070b3553abc39d8d650aa966e4834b7eca471f9b983cf25ae3"
  },
  "img/topics/units/u_spartan_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spartan_s2.jpg",
   "source": "PharaohArt/topics/units/u_spartan_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:44:20+00:00",
   "source_sha256": "ae1cd6e21d35931d47d483d2727147c377c53de49f1824fa9e90a38b0d6ae816"
  },
  "img/topics/units/u_spartan_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spartan_s3.jpg",
   "source": "PharaohArt/topics/units/u_spartan_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:45:17+00:00",
   "source_sha256": "8fe5b031d627859b6424a5898977dec6bc98cce510083a3ecbdbfc5b64a45cee"
  },
  "img/topics/units/u_spartan_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spartan_s4.jpg",
   "source": "PharaohArt/topics/units/u_spartan_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:45:21+00:00",
   "source_sha256": "d9fe6a036ab50e1727b4e939e2543d21e8effc3dfcffa8de6d8bced45a3df7eb"
  },
  "img/topics/units/u_spearman_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spearman_s0.jpg",
   "source": "PharaohArt/topics/units/u_spearman_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:27+00:00",
   "source_sha256": "48b462bf8f4fcb4783f04228a45324bdcdfef88c5e8a44c460ce768fdb37bc45"
  },
  "img/topics/units/u_spearman_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spearman_s1.jpg",
   "source": "PharaohArt/topics/units/u_spearman_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:08+00:00",
   "source_sha256": "a14376e48aa39613d6e0dabd44025de3cc166e5ed7a67fc68ed3210a73708a7b"
  },
  "img/topics/units/u_spearman_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spearman_s2.jpg",
   "source": "PharaohArt/topics/units/u_spearman_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:08:52+00:00",
   "source_sha256": "90797eaf94fd45a54ecf05a8d330429c20c1882d15d15dd5814a9714dd790b17"
  },
  "img/topics/units/u_spearman_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spearman_s3.jpg",
   "source": "PharaohArt/topics/units/u_spearman_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:09:27+00:00",
   "source_sha256": "98bed06b54896e55cdc3cf0a86d44cd8f5460ecea8a01985c8e3ef86335e57f4"
  },
  "img/topics/units/u_spearman_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_spearman_s4.jpg",
   "source": "PharaohArt/topics/units/u_spearman_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:07:31+00:00",
   "source_sha256": "b689ae05720bba44d1243769fd29c88229db190d295370283f48b086b8020661"
  },
  "img/topics/units/u_subject_levies_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_subject_levies_s0.jpg",
   "source": "PharaohArt/topics/units/u_subject_levies_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:54:40+00:00",
   "source_sha256": "bdf47534558206c324d7e8d5ec044e26306a3ace226738bbd6f095cb24fefc25"
  },
  "img/topics/units/u_subject_levies_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_subject_levies_s1.jpg",
   "source": "PharaohArt/topics/units/u_subject_levies_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:54:31+00:00",
   "source_sha256": "ac511f612a8eb8e13d31c418844f33583700695b8bff07eddc6d3940df30e7aa"
  },
  "img/topics/units/u_subject_levies_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_subject_levies_s2.jpg",
   "source": "PharaohArt/topics/units/u_subject_levies_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:54:28+00:00",
   "source_sha256": "47b061368f13e74662370e0269600897c930d7f77b4a3c7b6bd31565ed4998c8"
  },
  "img/topics/units/u_subject_levies_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_subject_levies_s3.jpg",
   "source": "PharaohArt/topics/units/u_subject_levies_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:56:29+00:00",
   "source_sha256": "9aebb06920d8d9f962f6db284a725c76911ca73bfe7c5be8c1570e305681e4fa"
  },
  "img/topics/units/u_subject_levies_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_subject_levies_s4.jpg",
   "source": "PharaohArt/topics/units/u_subject_levies_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:56:15+00:00",
   "source_sha256": "8971709d35e883b341d04ecb36cb8ed4d0df729bc1a3d9c5848734f6940df4cf"
  },
  "img/topics/units/u_thracian_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_thracian_s0.jpg",
   "source": "PharaohArt/topics/units/u_thracian_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:53:25+00:00",
   "source_sha256": "9387597d68baa575c75e449cf4f4c4f8ecde0d1c15fda9ed808cb95c698d6ff4"
  },
  "img/topics/units/u_thracian_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_thracian_s1.jpg",
   "source": "PharaohArt/topics/units/u_thracian_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:53:26+00:00",
   "source_sha256": "527211489422a0708e9340b7ebc66d5dc80c91cb390fd57fd7cc0b1102dcfd99"
  },
  "img/topics/units/u_thracian_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_thracian_s2.jpg",
   "source": "PharaohArt/topics/units/u_thracian_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:53:44+00:00",
   "source_sha256": "48bf9184bf759b528cc1d833426940ef8d2edf2ed99a2db32380ed098fc86c3e"
  },
  "img/topics/units/u_thracian_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_thracian_s3.jpg",
   "source": "PharaohArt/topics/units/u_thracian_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:54:56+00:00",
   "source_sha256": "0094e1876d78d3901ad9def427a65c74ccc9136d9dcf102e7f3c9afe15fb5d77"
  },
  "img/topics/units/u_thracian_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_thracian_s4.jpg",
   "source": "PharaohArt/topics/units/u_thracian_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:54:18+00:00",
   "source_sha256": "7193fad5b3763dc3eb1491e32c951cb4dbf3cc9470ef39dde173bf15fa77f8a2"
  },
  "img/topics/units/u_trireme_s0.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_trireme_s0.jpg",
   "source": "PharaohArt/topics/units/u_trireme_s0_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:55:01+00:00",
   "source_sha256": "16565d9d443f4b04842714c8682c509938a29531bfc7cd37e3afdee1733e2e1a"
  },
  "img/topics/units/u_trireme_s1.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_trireme_s1.jpg",
   "source": "PharaohArt/topics/units/u_trireme_s1_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:55:33+00:00",
   "source_sha256": "31a900afd8f2812b0feff399384b0f81e5075a7de379b7f6258b7f5ced3760bd"
  },
  "img/topics/units/u_trireme_s2.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_trireme_s2.jpg",
   "source": "PharaohArt/topics/units/u_trireme_s2_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:55:47+00:00",
   "source_sha256": "4e8317c0d4a496fe534bd09a7b2ff0eaa70a5c635b129df36e78b398bd958f20"
  },
  "img/topics/units/u_trireme_s3.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_trireme_s3.jpg",
   "source": "PharaohArt/topics/units/u_trireme_s3_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:55:53+00:00",
   "source_sha256": "1f4576a6ff01714f0472e860f8094226e409dfbfafa4216afbe69dee41058a44"
  },
  "img/topics/units/u_trireme_s4.webp": {
   "game_file": "assets/generated/illustrations/topics/units/u_trireme_s4.jpg",
   "source": "PharaohArt/topics/units/u_trireme_s4_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-11-02T16:56:02+00:00",
   "source_sha256": "090444076f0e278166c24b97c9f63cb35f27939749df03c994bac75eb8211fd5"
  },
  "img/trade/tribute_elam.webp": {
   "game_file": "assets/generated/illustrations/trade/tribute_elam.jpg",
   "source": "PharaohArt/trade_tribute/tribute_elamites_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:19:35+00:00",
   "source_sha256": "0cf3fb0d30c37069e2ca7c7946c6647296edda3a36ac328c9066d6d1a32791f5"
  },
  "img/trade/tribute_lydia.webp": {
   "game_file": "assets/generated/illustrations/trade/tribute_lydia.jpg",
   "source": "PharaohArt/trade_tribute/tribute_lydians_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:18:54+00:00",
   "source_sha256": "52832443e7fc87619205189a47b0a050fdddcf945bcc7d64473f2edaddf760b5"
  },
  "img/trade/tribute_media.webp": {
   "game_file": "assets/generated/illustrations/trade/tribute_media.jpg",
   "source": "PharaohArt/rerolls/trade_tribute_media_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:27:55+00:00",
   "source_sha256": "418c28aeebd9d3dc533b29a2bb5408150ee6fab293e9a5f584f4b5b6f49fbc21"
  },
  "img/trade/tribute_scythians.webp": {
   "game_file": "assets/generated/illustrations/trade/tribute_scythians.jpg",
   "source": "PharaohArt/trade_tribute/tribute_scythians_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T23:19:40+00:00",
   "source_sha256": "c1670c6d6257e8281fbc040c89ee6f0cd1f8b10d0e58b0f9d02cd4aacd81faad"
  },
  "img/venues/feasting_hall.webp": {
   "game_file": "assets/generated/illustrations/venues/feasting_hall.jpg",
   "source": "PharaohArt/rerolls/venues_feasting_hall_t3.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T18:12:07+00:00",
   "source_sha256": "34fd1ae8062f01a1e8f3261110c5fa6592ffd5f72c57ce67c7cf09cfcd30fffd"
  },
  "img/venues/festival_quay.webp": {
   "game_file": "assets/generated/illustrations/venues/festival_quay.jpg",
   "source": "PharaohArt/venues/festival_quay_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:22:20+00:00",
   "source_sha256": "5475c54b20399141578cb8fc8e870decce4bbed5478a7ab2ad89be8a7d4f6aff"
  },
  "img/venues/gaming_court.webp": {
   "game_file": "assets/generated/illustrations/venues/gaming_court.jpg",
   "source": "PharaohArt/venues/gaming_court_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:28:55+00:00",
   "source_sha256": "7c747d38105a5b9b463b4f60f410ddd3d823c5991ecb88ee15b0eff7c670417d"
  },
  "img/venues/garden_pavilion.webp": {
   "game_file": "assets/generated/illustrations/venues/garden_pavilion.jpg",
   "source": "PharaohArt/rerolls/venues_garden_pavilion_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-31T17:28:04+00:00",
   "source_sha256": "88a7c3207a60e627e9ee6820541e9bf81bcccb9371c7ec7e4480dec55ddcff07"
  },
  "img/venues/hunting_park.webp": {
   "game_file": "assets/generated/illustrations/venues/hunting_park.jpg",
   "source": "PharaohArt/venues/hunting_park_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:21:35+00:00",
   "source_sha256": "b101b26660fefbef443596ec71f08e39f413fb09ead624900f8ce61853ddece0"
  },
  "img/venues/symposium_house.webp": {
   "game_file": "assets/generated/illustrations/venues/symposium_house.jpg",
   "source": "PharaohArt/plates_fix/symposium_house_plate_t2.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T17:53:10+00:00",
   "source_sha256": "66a9d72362e75586abeca6357496b9b0a4e4081664f4d7af7845cfbc250ce8a3"
  },
  "img/venues/temple_forecourt.webp": {
   "game_file": "assets/generated/illustrations/venues/temple_forecourt.jpg",
   "source": "PharaohArt/venues/temple_forecourt_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:22:06+00:00",
   "source_sha256": "247f86191a33350ee35e60569388abdbabfb19b8d8a7d60bc5d9795853cc5d6a"
  },
  "img/venues/theatre_wooden.webp": {
   "game_file": "assets/generated/illustrations/venues/theatre_wooden.jpg",
   "source": "PharaohArt/venues/theatre_wooden_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-30T01:22:39+00:00",
   "source_sha256": "c80f3fd57f35a5f514b939e62ccb76f2e19a19f48607d18736daa7b75a6e5140"
  },
  "img/war/muster.webp": {
   "game_file": "assets/generated/illustrations/war/muster.jpg",
   "source": "PharaohArt/illus_war/war_muster_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-26T02:24:04+00:00",
   "source_sha256": "0d576b8bf4d0dcfc2dc986b25fd6030daf1863e3d934b4b0496b7a3e0d41a25c"
  },
  "img/words/magus.webp": {
   "game_file": "assets/generated/illustrations/words/magus.jpg",
   "source": "PharaohArt/words_plates/magus_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:50:29+00:00",
   "source_sha256": "0bc2dc49033b125a1308eee99940e489b4d8075594cd3edc3bb056481e9ba1aa"
  },
  "img/words/satrap.webp": {
   "game_file": "assets/generated/illustrations/words/satrap.jpg",
   "source": "PharaohArt/words_plates/satrap_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T20:51:02+00:00",
   "source_sha256": "56da0177594a7635ebb309ba4d50e90c3d2331d4219a7c7e40305d7f90af5638"
  },
  "img/words/trireme.webp": {
   "game_file": "assets/generated/illustrations/words/trireme.jpg",
   "source": "PharaohArt/words_plates/trireme_t1.png (off-repo Codex archive)",
   "generator": "OpenAI built-in image_gen via Codex CLI (codex exec, imagegen skill)",
   "date": "2026-10-29T21:40:36+00:00",
   "source_sha256": "ce86ae2a007e9760f34f8aaef09b441cfd22f7e17042e5e2ed9d95a9aba52e68"
  }
 }
}