{
 "schemaVersion": "1.0.0",
 "constitutionVersion": "1.0.0",
 "createdAt": "2026-08-12T00:00:00Z",
 "description": "Append-only Evidence Passport records. Old revisions are immutable; corrections create a new revision and preserve the previous permalink.",
 "layout": "one JSON per entity at <type>/<id>.json, relative to this index; each carries this header and the entity's full append-only revision list",
 "entityCount": 577,
 "entities": [
  {
   "type": "project",
   "id": "boston-charliecard",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/boston-charliecard.json"
  },
  {
   "type": "project",
   "id": "singapore-virtual-singapore",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 4,
   "file": "project/singapore-virtual-singapore.json"
  },
  {
   "type": "project",
   "id": "chicago-311",
   "currentRevisionId": "2026-08-20-source-dates-2",
   "revisions": 3,
   "file": "project/chicago-311.json"
  },
  {
   "type": "project",
   "id": "houston-silver-line-brt",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/houston-silver-line-brt.json"
  },
  {
   "type": "project",
   "id": "ahmedabad-heat-action-plan",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/ahmedabad-heat-action-plan.json"
  },
  {
   "type": "project",
   "id": "bogota-transmicable",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/bogota-transmicable.json"
  },
  {
   "type": "project",
   "id": "cape-town-day-zero",
   "currentRevisionId": "2026-08-20-source-dates-b7",
   "revisions": 3,
   "file": "project/cape-town-day-zero.json"
  },
  {
   "type": "project",
   "id": "buenos-aires-facial-recognition",
   "currentRevisionId": "2026-08-23-full-claim-array",
   "revisions": 4,
   "file": "project/buenos-aires-facial-recognition.json"
  },
  {
   "type": "project",
   "id": "delhi-smog-towers",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 3,
   "file": "project/delhi-smog-towers.json"
  },
  {
   "type": "project",
   "id": "johannesburg-water-losses",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/johannesburg-water-losses.json"
  },
  {
   "type": "project",
   "id": "sydney-metro-driverless",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/sydney-metro-driverless.json"
  },
  {
   "type": "project",
   "id": "sydney-opal-card",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/sydney-opal-card.json"
  },
  {
   "type": "project",
   "id": "sydney-digital-twin",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 2,
   "file": "project/sydney-digital-twin.json"
  },
  {
   "type": "project",
   "id": "sydney-air-quality-monitoring",
   "currentRevisionId": "2026-08-20-source-dates-b5",
   "revisions": 2,
   "file": "project/sydney-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "sydney-open-transit-data",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/sydney-open-transit-data.json"
  },
  {
   "type": "project",
   "id": "sydney-water-smart-metering",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/sydney-water-smart-metering.json"
  },
  {
   "type": "project",
   "id": "sf-automated-water-meters",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 3,
   "file": "project/sf-automated-water-meters.json"
  },
  {
   "type": "project",
   "id": "busan-gimhae-light-rail",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 3,
   "file": "project/busan-gimhae-light-rail.json"
  },
  {
   "type": "project",
   "id": "rotterdam-maeslantkering",
   "currentRevisionId": "2026-08-23-funding-model-enum",
   "revisions": 4,
   "file": "project/rotterdam-maeslantkering.json"
  },
  {
   "type": "project",
   "id": "rotterdam-maasvlakte-automated-terminals",
   "currentRevisionId": "2026-08-23-funding-model-enum",
   "revisions": 3,
   "file": "project/rotterdam-maasvlakte-automated-terminals.json"
  },
  {
   "type": "project",
   "id": "cairo-monorail",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/cairo-monorail.json"
  },
  {
   "type": "project",
   "id": "singapore-lamppost-platform",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/singapore-lamppost-platform.json"
  },
  {
   "type": "project",
   "id": "mexico-city-hoy-no-circula",
   "currentRevisionId": "2026-08-27-landmark-p6-uplift",
   "revisions": 4,
   "file": "project/mexico-city-hoy-no-circula.json"
  },
  {
   "type": "project",
   "id": "medellin-metrocable",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/medellin-metrocable.json"
  },
  {
   "type": "project",
   "id": "masdar-city",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/masdar-city.json"
  },
  {
   "type": "project",
   "id": "nusantara-capital",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/nusantara-capital.json"
  },
  {
   "type": "project",
   "id": "shanghai-yangshan-port-phase-iv",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/shanghai-yangshan-port-phase-iv.json"
  },
  {
   "type": "project",
   "id": "trikala-driverless-shuttles",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/trikala-driverless-shuttles.json"
  },
  {
   "type": "project",
   "id": "trikala-e-parking",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/trikala-e-parking.json"
  },
  {
   "type": "project",
   "id": "lima-metropolitano-brt",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/lima-metropolitano-brt.json"
  },
  {
   "type": "project",
   "id": "lima-metro-line-2",
   "currentRevisionId": "2026-08-20-source-date-correction",
   "revisions": 4,
   "file": "project/lima-metro-line-2.json"
  },
  {
   "type": "project",
   "id": "dortmund-h-bahn",
   "currentRevisionId": "2026-08-20-source-dates-b6",
   "revisions": 2,
   "file": "project/dortmund-h-bahn.json"
  },
  {
   "type": "project",
   "id": "dortmund-lorawan-dodata",
   "currentRevisionId": "2026-08-20-source-dates-b8",
   "revisions": 2,
   "file": "project/dortmund-lorawan-dodata.json"
  },
  {
   "type": "project",
   "id": "dortmund-nox-block-charging",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/dortmund-nox-block-charging.json"
  },
  {
   "type": "project",
   "id": "dortmund-open-data",
   "currentRevisionId": "2026-08-20-source-dates-b8",
   "revisions": 2,
   "file": "project/dortmund-open-data.json"
  },
  {
   "type": "project",
   "id": "hanoi-metro-lines",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/hanoi-metro-lines.json"
  },
  {
   "type": "project",
   "id": "hanoi-ihanoi-app",
   "currentRevisionId": "2026-08-20-source-dates-b5",
   "revisions": 2,
   "file": "project/hanoi-ihanoi-app.json"
  },
  {
   "type": "project",
   "id": "hanoi-air-quality-monitoring",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/hanoi-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "hanoi-bus-eticketing",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/hanoi-bus-eticketing.json"
  },
  {
   "type": "project",
   "id": "hanoi-iparking",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/hanoi-iparking.json"
  },
  {
   "type": "project",
   "id": "hochiminh-metro-line1",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/hochiminh-metro-line1.json"
  },
  {
   "type": "project",
   "id": "hochiminh-1022-portal",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/hochiminh-1022-portal.json"
  },
  {
   "type": "project",
   "id": "hochiminh-sawaco-water-loss",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/hochiminh-sawaco-water-loss.json"
  },
  {
   "type": "project",
   "id": "hochiminh-bus-open-loop",
   "currentRevisionId": "2026-08-21-vendor-grade-correction",
   "revisions": 4,
   "file": "project/hochiminh-bus-open-loop.json"
  },
  {
   "type": "project",
   "id": "karachi-green-line-brt",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/karachi-green-line-brt.json"
  },
  {
   "type": "project",
   "id": "karachi-peoples-bus-tracking",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/karachi-peoples-bus-tracking.json"
  },
  {
   "type": "project",
   "id": "karachi-safe-city",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/karachi-safe-city.json"
  },
  {
   "type": "project",
   "id": "karachi-ke-loadshedding-regime",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/karachi-ke-loadshedding-regime.json"
  },
  {
   "type": "project",
   "id": "karachi-kwsc-tanker-booking",
   "currentRevisionId": "2026-08-20-source-dates-b6",
   "revisions": 2,
   "file": "project/karachi-kwsc-tanker-booking.json"
  },
  {
   "type": "project",
   "id": "khartoum-bankak-lifeline",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/khartoum-bankak-lifeline.json"
  },
  {
   "type": "project",
   "id": "khartoum-prepaid-grid",
   "currentRevisionId": "2026-08-20-source-dates-b4",
   "revisions": 2,
   "file": "project/khartoum-prepaid-grid.json"
  },
  {
   "type": "project",
   "id": "kuala-lumpur-smart-tunnel",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/kuala-lumpur-smart-tunnel.json"
  },
  {
   "type": "project",
   "id": "kuala-lumpur-kelana-jaya-driverless-lrt",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/kuala-lumpur-kelana-jaya-driverless-lrt.json"
  },
  {
   "type": "project",
   "id": "kuala-lumpur-mrt-driverless-lines",
   "currentRevisionId": "2026-08-21-vendor-grade-correction",
   "revisions": 4,
   "file": "project/kuala-lumpur-mrt-driverless-lines.json"
  },
  {
   "type": "project",
   "id": "kuala-lumpur-itis-traffic-system",
   "currentRevisionId": "2026-08-20-source-dates-b4",
   "revisions": 2,
   "file": "project/kuala-lumpur-itis-traffic-system.json"
  },
  {
   "type": "project",
   "id": "lahore-orange-line-metro",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/lahore-orange-line-metro.json"
  },
  {
   "type": "project",
   "id": "lahore-air-quality-network",
   "currentRevisionId": "2026-08-20-source-dates-b4",
   "revisions": 2,
   "file": "project/lahore-air-quality-network.json"
  },
  {
   "type": "project",
   "id": "lahore-lwmc-fleet-tracking",
   "currentRevisionId": "2026-08-20-source-dates-b7",
   "revisions": 2,
   "file": "project/lahore-lwmc-fleet-tracking.json"
  },
  {
   "type": "project",
   "id": "lahore-ravi-riverfront",
   "currentRevisionId": "2026-08-20-source-dates-b6",
   "revisions": 2,
   "file": "project/lahore-ravi-riverfront.json"
  },
  {
   "type": "project",
   "id": "moscow-troika-card",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/moscow-troika-card.json"
  },
  {
   "type": "project",
   "id": "moscow-face-pay-metro",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/moscow-face-pay-metro.json"
  },
  {
   "type": "project",
   "id": "moscow-paid-parking",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/moscow-paid-parking.json"
  },
  {
   "type": "project",
   "id": "moscow-remote-electronic-voting",
   "currentRevisionId": "2026-08-20-source-dates-b2",
   "revisions": 2,
   "file": "project/moscow-remote-electronic-voting.json"
  },
  {
   "type": "project",
   "id": "moscow-facial-recognition-network",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/moscow-facial-recognition-network.json"
  },
  {
   "type": "project",
   "id": "riyadh-bus-network",
   "currentRevisionId": "2026-08-20-source-dates-b3",
   "revisions": 3,
   "file": "project/riyadh-bus-network.json"
  },
  {
   "type": "project",
   "id": "riyadh-parking",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/riyadh-parking.json"
  },
  {
   "type": "project",
   "id": "riyadh-adaptive-traffic-control",
   "currentRevisionId": "2026-08-20-source-dates-b3",
   "revisions": 2,
   "file": "project/riyadh-adaptive-traffic-control.json"
  },
  {
   "type": "project",
   "id": "phnom-penh-ppwsa-water",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/phnom-penh-ppwsa-water.json"
  },
  {
   "type": "project",
   "id": "phnom-penh-city-bus-gps",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/phnom-penh-city-bus-gps.json"
  },
  {
   "type": "project",
   "id": "yokohama-smart-city-project",
   "currentRevisionId": "2026-08-20-source-dates-b9",
   "revisions": 2,
   "file": "project/yokohama-smart-city-project.json"
  },
  {
   "type": "project",
   "id": "yokohama-open-data",
   "currentRevisionId": "2026-08-20-source-dates-b8",
   "revisions": 2,
   "file": "project/yokohama-open-data.json"
  },
  {
   "type": "project",
   "id": "yokohama-tsunashima-sst",
   "currentRevisionId": "2026-08-22-cross-city-sourcing",
   "revisions": 4,
   "file": "project/yokohama-tsunashima-sst.json"
  },
  {
   "type": "project",
   "id": "yokohama-autonomous-mobility-pilot",
   "currentRevisionId": "2026-08-20-source-dates-b8",
   "revisions": 2,
   "file": "project/yokohama-autonomous-mobility-pilot.json"
  },
  {
   "type": "project",
   "id": "yokohama-sotetsu-autonomous-bus",
   "currentRevisionId": "2026-08-20-source-dates-b8",
   "revisions": 2,
   "file": "project/yokohama-sotetsu-autonomous-bus.json"
  },
  {
   "type": "project",
   "id": "yokohama-minatomirai-visitor-counting",
   "currentRevisionId": "2026-08-20-source-dates-b8",
   "revisions": 2,
   "file": "project/yokohama-minatomirai-visitor-counting.json"
  },
  {
   "type": "project",
   "id": "kansas-city-smart-sewer",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/kansas-city-smart-sewer.json"
  },
  {
   "type": "project",
   "id": "kansas-city-shotspotter",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/kansas-city-shotspotter.json"
  },
  {
   "type": "project",
   "id": "kansas-city-smart-city-corridor",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/kansas-city-smart-city-corridor.json"
  },
  {
   "type": "project",
   "id": "kansas-city-prospect-max",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/kansas-city-prospect-max.json"
  },
  {
   "type": "project",
   "id": "kansas-city-open-data",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/kansas-city-open-data.json"
  },
  {
   "type": "project",
   "id": "kansas-city-311",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/kansas-city-311.json"
  },
  {
   "type": "project",
   "id": "kansas-city-streetcar",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 2,
   "file": "project/kansas-city-streetcar.json"
  },
  {
   "type": "project",
   "id": "montreal-rem",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/montreal-rem.json"
  },
  {
   "type": "project",
   "id": "surat-emissions-trading",
   "currentRevisionId": "2026-08-20-source-dates-r2",
   "revisions": 3,
   "file": "project/surat-emissions-trading.json"
  },
  {
   "type": "project",
   "id": "surat-air-quality-monitoring",
   "currentRevisionId": "2026-08-20-baseline",
   "revisions": 1,
   "file": "project/surat-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "surat-flood-early-warning",
   "currentRevisionId": "2026-08-20-source-dates-b8",
   "revisions": 2,
   "file": "project/surat-flood-early-warning.json"
  },
  {
   "type": "project",
   "id": "surat-iccc-smac",
   "currentRevisionId": "2026-08-20-baseline",
   "revisions": 1,
   "file": "project/surat-iccc-smac.json"
  },
  {
   "type": "project",
   "id": "surat-itms-money-card",
   "currentRevisionId": "2026-08-20-source-dates-b7",
   "revisions": 2,
   "file": "project/surat-itms-money-card.json"
  },
  {
   "type": "project",
   "id": "nyc-street-activity-sensors",
   "currentRevisionId": "2026-08-23-funding-model-enum",
   "revisions": 2,
   "file": "project/nyc-street-activity-sensors.json"
  },
  {
   "type": "project",
   "id": "dubai-digital-twin-platform",
   "currentRevisionId": "2026-08-20-baseline",
   "revisions": 1,
   "file": "project/dubai-digital-twin-platform.json"
  },
  {
   "type": "project",
   "id": "nyc-mycity-chatbot",
   "currentRevisionId": "2026-08-20-baseline",
   "revisions": 1,
   "file": "project/nyc-mycity-chatbot.json"
  },
  {
   "type": "project",
   "id": "atlanta-connect-camera-network",
   "currentRevisionId": "2026-08-20-source-dates-corrected",
   "revisions": 2,
   "file": "project/atlanta-connect-camera-network.json"
  },
  {
   "type": "project",
   "id": "boston-311",
   "currentRevisionId": "2026-08-20-source-dates-corrected",
   "revisions": 2,
   "file": "project/boston-311.json"
  },
  {
   "type": "project",
   "id": "boston-climate-ready",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/boston-climate-ready.json"
  },
  {
   "type": "project",
   "id": "boston-vision-zero",
   "currentRevisionId": "2026-08-20-source-dates-corrected",
   "revisions": 2,
   "file": "project/boston-vision-zero.json"
  },
  {
   "type": "project",
   "id": "chattanooga-gig-fiber-grid",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 2,
   "file": "project/chattanooga-gig-fiber-grid.json"
  },
  {
   "type": "project",
   "id": "chicago-cta-tracker",
   "currentRevisionId": "2026-08-20-source-dates-corrected",
   "revisions": 2,
   "file": "project/chicago-cta-tracker.json"
  },
  {
   "type": "project",
   "id": "chicago-open-data-portal",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/chicago-open-data-portal.json"
  },
  {
   "type": "project",
   "id": "chicago-shotspotter",
   "currentRevisionId": "2026-08-23-full-claim-array",
   "revisions": 2,
   "file": "project/chicago-shotspotter.json"
  },
  {
   "type": "project",
   "id": "columbus-smart-operating-system",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/columbus-smart-operating-system.json"
  },
  {
   "type": "project",
   "id": "houston-metro-bus-network-redesign",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/houston-metro-bus-network-redesign.json"
  },
  {
   "type": "project",
   "id": "la-cool-pavement",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/la-cool-pavement.json"
  },
  {
   "type": "project",
   "id": "la-metro-expresslanes",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/la-metro-expresslanes.json"
  },
  {
   "type": "project",
   "id": "la-predictive-policing",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/la-predictive-policing.json"
  },
  {
   "type": "project",
   "id": "la-shakealert-app",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/la-shakealert-app.json"
  },
  {
   "type": "project",
   "id": "nyc-ai-hiring-audit-law",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/nyc-ai-hiring-audit-law.json"
  },
  {
   "type": "project",
   "id": "nyc-connected-vehicle-pilot",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/nyc-connected-vehicle-pilot.json"
  },
  {
   "type": "project",
   "id": "philadelphia-roosevelt-blvd-speed-cameras",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/philadelphia-roosevelt-blvd-speed-cameras.json"
  },
  {
   "type": "project",
   "id": "philadelphia-streetlight-led-lms",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/philadelphia-streetlight-led-lms.json"
  },
  {
   "type": "project",
   "id": "washington-dc-automated-traffic-enforcement",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/washington-dc-automated-traffic-enforcement.json"
  },
  {
   "type": "project",
   "id": "sf-surveillance-ordinance",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/sf-surveillance-ordinance.json"
  },
  {
   "type": "project",
   "id": "washington-dc-311",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/washington-dc-311.json"
  },
  {
   "type": "project",
   "id": "sf-datasf",
   "currentRevisionId": "2026-08-22-cross-city-sourcing",
   "revisions": 2,
   "file": "project/sf-datasf.json"
  },
  {
   "type": "project",
   "id": "montreal-bixi",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/montreal-bixi.json"
  },
  {
   "type": "project",
   "id": "sao-paulo-smart-sampa",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/sao-paulo-smart-sampa.json"
  },
  {
   "type": "project",
   "id": "miami-311",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/miami-311.json"
  },
  {
   "type": "project",
   "id": "boston-street-bump",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/boston-street-bump.json"
  },
  {
   "type": "project",
   "id": "washington-dc-metro-automatic-train-operation",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/washington-dc-metro-automatic-train-operation.json"
  },
  {
   "type": "project",
   "id": "miami-chief-heat-officer",
   "currentRevisionId": "2026-08-22-cross-city-sourcing",
   "revisions": 3,
   "file": "project/miami-chief-heat-officer.json"
  },
  {
   "type": "project",
   "id": "santiago-metro-automation",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 3,
   "file": "project/santiago-metro-automation.json"
  },
  {
   "type": "project",
   "id": "lagos-cctv-network",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/lagos-cctv-network.json"
  },
  {
   "type": "project",
   "id": "lagos-parametric-flood-insurance",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/lagos-parametric-flood-insurance.json"
  },
  {
   "type": "project",
   "id": "montreal-water-meters",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/montreal-water-meters.json"
  },
  {
   "type": "project",
   "id": "santiago-smart-meters-suspended",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/santiago-smart-meters-suspended.json"
  },
  {
   "type": "project",
   "id": "bangkok-rail-fare-integration",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/bangkok-rail-fare-integration.json"
  },
  {
   "type": "project",
   "id": "manila-ncap-enforcement",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/manila-ncap-enforcement.json"
  },
  {
   "type": "project",
   "id": "abu-dhabi-tamm",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/abu-dhabi-tamm.json"
  },
  {
   "type": "project",
   "id": "miami-metromover",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/miami-metromover.json"
  },
  {
   "type": "project",
   "id": "bangkok-pm25-response",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/bangkok-pm25-response.json"
  },
  {
   "type": "project",
   "id": "sao-paulo-bike-sampa",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/sao-paulo-bike-sampa.json"
  },
  {
   "type": "project",
   "id": "cairo-bike-share",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/cairo-bike-share.json"
  },
  {
   "type": "project",
   "id": "bogota-bike-share",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/bogota-bike-share.json"
  },
  {
   "type": "project",
   "id": "manila-flood-monitoring",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/manila-flood-monitoring.json"
  },
  {
   "type": "project",
   "id": "nyc-311",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/nyc-311.json"
  },
  {
   "type": "project",
   "id": "cairo-north-smart-metering",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/cairo-north-smart-metering.json"
  },
  {
   "type": "project",
   "id": "cape-town-open-data",
   "currentRevisionId": "2026-08-22-cross-city-sourcing",
   "revisions": 2,
   "file": "project/cape-town-open-data.json"
  },
  {
   "type": "project",
   "id": "jakarta-transjakarta-brt",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/jakarta-transjakarta-brt.json"
  },
  {
   "type": "project",
   "id": "mumbai-grid-islanding",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/mumbai-grid-islanding.json"
  },
  {
   "type": "project",
   "id": "bangkok-traffy-fondue",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/bangkok-traffy-fondue.json"
  },
  {
   "type": "project",
   "id": "busan-new-port-automated-terminal",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/busan-new-port-automated-terminal.json"
  },
  {
   "type": "project",
   "id": "busan-blockchain-free-zone",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/busan-blockchain-free-zone.json"
  },
  {
   "type": "project",
   "id": "ankara-aski-water-loss",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/ankara-aski-water-loss.json"
  },
  {
   "type": "project",
   "id": "shanghai-data-exchange",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/shanghai-data-exchange.json"
  },
  {
   "type": "project",
   "id": "ahmedabad-water-scada",
   "currentRevisionId": "2026-08-20-claim-baseline",
   "revisions": 1,
   "file": "project/ahmedabad-water-scada.json"
  },
  {
   "type": "project",
   "id": "abidjan-video-enforcement",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/abidjan-video-enforcement.json"
  },
  {
   "type": "project",
   "id": "sf-clipper-card",
   "currentRevisionId": "2026-08-22-cross-city-sourcing",
   "revisions": 3,
   "file": "project/sf-clipper-card.json"
  },
  {
   "type": "project",
   "id": "chicago-ventra",
   "currentRevisionId": "2026-08-22-cross-city-sourcing",
   "revisions": 3,
   "file": "project/chicago-ventra.json"
  },
  {
   "type": "project",
   "id": "sf-nextmuni",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/sf-nextmuni.json"
  },
  {
   "type": "project",
   "id": "boston-analyze-boston",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/boston-analyze-boston.json"
  },
  {
   "type": "project",
   "id": "sao-paulo-bilhete-unico",
   "currentRevisionId": "2026-08-23-source-url-correction",
   "revisions": 3,
   "file": "project/sao-paulo-bilhete-unico.json"
  },
  {
   "type": "project",
   "id": "washington-dc-clean-rivers-tunnels",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/washington-dc-clean-rivers-tunnels.json"
  },
  {
   "type": "project",
   "id": "johannesburg-vumacam",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/johannesburg-vumacam.json"
  },
  {
   "type": "project",
   "id": "rio-brt",
   "currentRevisionId": "2026-08-23-dead-source-replacement",
   "revisions": 3,
   "file": "project/rio-brt.json"
  },
  {
   "type": "project",
   "id": "rio-bilhete-unico-carioca",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/rio-bilhete-unico-carioca.json"
  },
  {
   "type": "project",
   "id": "montreal-photo-radar",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/montreal-photo-radar.json"
  },
  {
   "type": "project",
   "id": "chicago-divvy-bikeshare",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/chicago-divvy-bikeshare.json"
  },
  {
   "type": "project",
   "id": "mexico-city-movilidad-integrada",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/mexico-city-movilidad-integrada.json"
  },
  {
   "type": "project",
   "id": "la-tap-card",
   "currentRevisionId": "2026-08-21-source-dates",
   "revisions": 2,
   "file": "project/la-tap-card.json"
  },
  {
   "type": "project",
   "id": "accra-aayalolo-brt",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/accra-aayalolo-brt.json"
  },
  {
   "type": "project",
   "id": "accra-air-quality-monitoring",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/accra-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "accra-ama-digital-revenue-billing",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/accra-ama-digital-revenue-billing.json"
  },
  {
   "type": "project",
   "id": "accra-ghanapostgps-digital-address",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/accra-ghanapostgps-digital-address.json"
  },
  {
   "type": "project",
   "id": "addis-ababa-light-rail-transit",
   "currentRevisionId": "2026-08-27-editorial-review-2",
   "revisions": 4,
   "file": "project/addis-ababa-light-rail-transit.json"
  },
  {
   "type": "project",
   "id": "bangalore-hyperlocal-air-mapping",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/bangalore-hyperlocal-air-mapping.json"
  },
  {
   "type": "project",
   "id": "bangalore-yellow-line-metro",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 4,
   "file": "project/bangalore-yellow-line-metro.json"
  },
  {
   "type": "project",
   "id": "bangkok-dusit-model-primary-care",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/bangkok-dusit-model-primary-care.json"
  },
  {
   "type": "project",
   "id": "barcelona-22-innovation-district",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 2,
   "file": "project/barcelona-22-innovation-district.json"
  },
  {
   "type": "project",
   "id": "barcelona-nova-xarxa-bus",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 2,
   "file": "project/barcelona-nova-xarxa-bus.json"
  },
  {
   "type": "project",
   "id": "barcelona-vinclesbcn",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/barcelona-vinclesbcn.json"
  },
  {
   "type": "project",
   "id": "barcelona-zbe-rondes",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 2,
   "file": "project/barcelona-zbe-rondes.json"
  },
  {
   "type": "project",
   "id": "beijing-air-monitoring",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/beijing-air-monitoring.json"
  },
  {
   "type": "project",
   "id": "beijing-jiesu-jiban",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/beijing-jiesu-jiban.json"
  },
  {
   "type": "project",
   "id": "beijing-plate-lottery",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 3,
   "file": "project/beijing-plate-lottery.json"
  },
  {
   "type": "project",
   "id": "belo-horizonte-op-digital",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/belo-horizonte-op-digital.json"
  },
  {
   "type": "project",
   "id": "bogota-c4-command",
   "currentRevisionId": "2026-08-20-source-dates-2",
   "revisions": 2,
   "file": "project/bogota-c4-command.json"
  },
  {
   "type": "project",
   "id": "bogota-metro-line-1",
   "currentRevisionId": "2026-08-20-evidence-baseline",
   "revisions": 1,
   "file": "project/bogota-metro-line-1.json"
  },
  {
   "type": "project",
   "id": "bogota-pico-y-placa",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/bogota-pico-y-placa.json"
  },
  {
   "type": "project",
   "id": "bogota-registro-bici",
   "currentRevisionId": "2026-08-21-contradiction-relation",
   "revisions": 2,
   "file": "project/bogota-registro-bici.json"
  },
  {
   "type": "project",
   "id": "bogota-rmcab-air-quality",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/bogota-rmcab-air-quality.json"
  },
  {
   "type": "project",
   "id": "bogota-transmilenio",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/bogota-transmilenio.json"
  },
  {
   "type": "project",
   "id": "budapest-transit-app",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/budapest-transit-app.json"
  },
  {
   "type": "project",
   "id": "buenos-aires-flood-management",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/buenos-aires-flood-management.json"
  },
  {
   "type": "project",
   "id": "buenos-aires-metrobus",
   "currentRevisionId": "2026-08-22-cross-city-sourcing",
   "revisions": 2,
   "file": "project/buenos-aires-metrobus.json"
  },
  {
   "type": "project",
   "id": "buenos-aires-recuperadores-urbanos",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/buenos-aires-recuperadores-urbanos.json"
  },
  {
   "type": "project",
   "id": "buenos-aires-subte-signalling",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/buenos-aires-subte-signalling.json"
  },
  {
   "type": "project",
   "id": "cairo-metro-ticketing",
   "currentRevisionId": "2026-08-22-cross-city-sourcing",
   "revisions": 2,
   "file": "project/cairo-metro-ticketing.json"
  },
  {
   "type": "project",
   "id": "campo-grande-water-loss-control",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/campo-grande-water-loss-control.json"
  },
  {
   "type": "project",
   "id": "cape-town-load-shedding-protection",
   "currentRevisionId": "2026-08-20-source-dates-2",
   "revisions": 2,
   "file": "project/cape-town-load-shedding-protection.json"
  },
  {
   "type": "project",
   "id": "cauayan-dengue-warning",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/cauayan-dengue-warning.json"
  },
  {
   "type": "project",
   "id": "copenhagen-carbon-sensor",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 2,
   "file": "project/copenhagen-carbon-sensor.json"
  },
  {
   "type": "project",
   "id": "copenhagen-led-streetlighting",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/copenhagen-led-streetlighting.json"
  },
  {
   "type": "project",
   "id": "delhi-grap-aqi-trigger",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 4,
   "file": "project/delhi-grap-aqi-trigger.json"
  },
  {
   "type": "project",
   "id": "eindhoven-data-code-sensor-register",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/eindhoven-data-code-sensor-register.json"
  },
  {
   "type": "project",
   "id": "guangzhou-brt",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/guangzhou-brt.json"
  },
  {
   "type": "project",
   "id": "guangzhou-vehicle-quota-lottery",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/guangzhou-vehicle-quota-lottery.json"
  },
  {
   "type": "project",
   "id": "guatemala-transurbano-siga",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/guatemala-transurbano-siga.json"
  },
  {
   "type": "project",
   "id": "hamburg-diesel-driving-ban",
   "currentRevisionId": "2026-08-28-story-claims",
   "revisions": 3,
   "file": "project/hamburg-diesel-driving-ban.json"
  },
  {
   "type": "project",
   "id": "hamburg-digital-administration",
   "currentRevisionId": "2026-08-28-claims-and-dates",
   "revisions": 2,
   "file": "project/hamburg-digital-administration.json"
  },
  {
   "type": "project",
   "id": "hamburg-transparency-portal",
   "currentRevisionId": "2026-08-28-claims-and-dates",
   "revisions": 2,
   "file": "project/hamburg-transparency-portal.json"
  },
  {
   "type": "project",
   "id": "hangzhou-health-code",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/hangzhou-health-code.json"
  },
  {
   "type": "project",
   "id": "hangzhou-open-data",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/hangzhou-open-data.json"
  },
  {
   "type": "project",
   "id": "helsinki-3d-digital-twin",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/helsinki-3d-digital-twin.json"
  },
  {
   "type": "project",
   "id": "helsinki-kalasatama",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 2,
   "file": "project/helsinki-kalasatama.json"
  },
  {
   "type": "project",
   "id": "hyderabad-iccc-surveillance",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/hyderabad-iccc-surveillance.json"
  },
  {
   "type": "project",
   "id": "jakarta-air-quality-monitoring",
   "currentRevisionId": "2026-08-20-source-dates-2",
   "revisions": 2,
   "file": "project/jakarta-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "jakarta-ganjil-genap",
   "currentRevisionId": "2026-08-20-source-dates-2",
   "revisions": 2,
   "file": "project/jakarta-ganjil-genap.json"
  },
  {
   "type": "project",
   "id": "jakarta-mrt-phase1",
   "currentRevisionId": "2026-08-20-source-dates-2",
   "revisions": 2,
   "file": "project/jakarta-mrt-phase1.json"
  },
  {
   "type": "project",
   "id": "kashiwanoha-smart-city",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 2,
   "file": "project/kashiwanoha-smart-city.json"
  },
  {
   "type": "project",
   "id": "kigali-air-quality-monitoring",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/kigali-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "lagos-blue-line-rail",
   "currentRevisionId": "2026-08-20-evidence-baseline",
   "revisions": 1,
   "file": "project/lagos-blue-line-rail.json"
  },
  {
   "type": "project",
   "id": "lilongwe-emadzi-water-kiosks",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/lilongwe-emadzi-water-kiosks.json"
  },
  {
   "type": "project",
   "id": "lisbon-environmental-sensor-network",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/lisbon-environmental-sensor-network.json"
  },
  {
   "type": "project",
   "id": "london-low-traffic-neighbourhoods",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/london-low-traffic-neighbourhoods.json"
  },
  {
   "type": "project",
   "id": "london-ulez",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/london-ulez.json"
  },
  {
   "type": "project",
   "id": "lyon-confluence",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/lyon-confluence.json"
  },
  {
   "type": "project",
   "id": "madrid-central-lez",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/madrid-central-lez.json"
  },
  {
   "type": "project",
   "id": "madrid-decide",
   "currentRevisionId": "2026-08-23-full-claim-array",
   "revisions": 2,
   "file": "project/madrid-decide.json"
  },
  {
   "type": "project",
   "id": "manila-pasig-river-monitoring",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/manila-pasig-river-monitoring.json"
  },
  {
   "type": "project",
   "id": "medellin-sies-m",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/medellin-sies-m.json"
  },
  {
   "type": "project",
   "id": "melbourne-open-data-portal",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/melbourne-open-data-portal.json"
  },
  {
   "type": "project",
   "id": "melbourne-pedestrian-counting-system",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/melbourne-pedestrian-counting-system.json"
  },
  {
   "type": "project",
   "id": "melbourne-shared-escooter-scheme",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/melbourne-shared-escooter-scheme.json"
  },
  {
   "type": "project",
   "id": "melbourne-urban-forest",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/melbourne-urban-forest.json"
  },
  {
   "type": "project",
   "id": "mexico-city-air-quality-contingency",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/mexico-city-air-quality-contingency.json"
  },
  {
   "type": "project",
   "id": "mexico-city-c5",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/mexico-city-c5.json"
  },
  {
   "type": "project",
   "id": "mexico-city-cablebus",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/mexico-city-cablebus.json"
  },
  {
   "type": "project",
   "id": "mexico-city-metrobus",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/mexico-city-metrobus.json"
  },
  {
   "type": "project",
   "id": "mexico-city-water-monitoring",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/mexico-city-water-monitoring.json"
  },
  {
   "type": "project",
   "id": "mumbai-water-distribution-improvement",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/mumbai-water-distribution-improvement.json"
  },
  {
   "type": "project",
   "id": "nairobi-matatu-cashless",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/nairobi-matatu-cashless.json"
  },
  {
   "type": "project",
   "id": "nairobi-water-atms",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/nairobi-water-atms.json"
  },
  {
   "type": "project",
   "id": "niamey-prepaid-water-meters",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/niamey-prepaid-water-meters.json"
  },
  {
   "type": "project",
   "id": "oslo-air-quality-monitoring",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/oslo-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "oslo-bysykkel-bikeshare",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/oslo-bysykkel-bikeshare.json"
  },
  {
   "type": "project",
   "id": "oslo-climate-budget",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/oslo-climate-budget.json"
  },
  {
   "type": "project",
   "id": "paris-autolib",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/paris-autolib.json"
  },
  {
   "type": "project",
   "id": "paris-grand-paris-zfe",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 2,
   "file": "project/paris-grand-paris-zfe.json"
  },
  {
   "type": "project",
   "id": "porto-alegre-participatory-budget",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/porto-alegre-participatory-budget.json"
  },
  {
   "type": "project",
   "id": "rio-alerta-rio",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/rio-alerta-rio.json"
  },
  {
   "type": "project",
   "id": "rio-operations-center",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/rio-operations-center.json"
  },
  {
   "type": "project",
   "id": "rio-porto-maravilha-cepac",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/rio-porto-maravilha-cepac.json"
  },
  {
   "type": "project",
   "id": "santiago-air-quality-episodes",
   "currentRevisionId": "2026-08-20-evidence-baseline",
   "revisions": 1,
   "file": "project/santiago-air-quality-episodes.json"
  },
  {
   "type": "project",
   "id": "santiago-bip-card",
   "currentRevisionId": "2026-08-20-evidence-baseline",
   "revisions": 1,
   "file": "project/santiago-bip-card.json"
  },
  {
   "type": "project",
   "id": "santiago-las-condes-surveillance",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/santiago-las-condes-surveillance.json"
  },
  {
   "type": "project",
   "id": "santiago-vehicle-restriction",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/santiago-vehicle-restriction.json"
  },
  {
   "type": "project",
   "id": "sao-paulo-open-data",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/sao-paulo-open-data.json"
  },
  {
   "type": "project",
   "id": "sao-paulo-rodizio",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/sao-paulo-rodizio.json"
  },
  {
   "type": "project",
   "id": "seoul-owl-bus",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/seoul-owl-bus.json"
  },
  {
   "type": "project",
   "id": "seoul-sdot-sensors",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/seoul-sdot-sensors.json"
  },
  {
   "type": "project",
   "id": "shanghai-household-waste-sorting",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/shanghai-household-waste-sorting.json"
  },
  {
   "type": "project",
   "id": "shanghai-nev-data-monitoring-center",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 3,
   "file": "project/shanghai-nev-data-monitoring-center.json"
  },
  {
   "type": "project",
   "id": "shenzhen-electric-buses",
   "currentRevisionId": "2026-08-23-full-claim-array",
   "revisions": 2,
   "file": "project/shenzhen-electric-buses.json"
  },
  {
   "type": "project",
   "id": "singapore-erp-system",
   "currentRevisionId": "2026-08-23-full-claim-array",
   "revisions": 2,
   "file": "project/singapore-erp-system.json"
  },
  {
   "type": "project",
   "id": "singapore-steps-challenge-healthhub",
   "currentRevisionId": "2026-08-26-claim-mapping",
   "revisions": 2,
   "file": "project/singapore-steps-challenge-healthhub.json"
  },
  {
   "type": "project",
   "id": "stockholm-congestion-charge",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/stockholm-congestion-charge.json"
  },
  {
   "type": "project",
   "id": "stuttgart-luftdaten-sensors",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/stuttgart-luftdaten-sensors.json"
  },
  {
   "type": "project",
   "id": "superblock-sant-antoni",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/superblock-sant-antoni.json"
  },
  {
   "type": "project",
   "id": "surabaya-ehealth",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/surabaya-ehealth.json"
  },
  {
   "type": "project",
   "id": "tallinn-xroad-transit",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 3,
   "file": "project/tallinn-xroad-transit.json"
  },
  {
   "type": "project",
   "id": "tehran-air-quality-monitoring",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/tehran-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "toronto-automated-speed-enforcement",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/toronto-automated-speed-enforcement.json"
  },
  {
   "type": "project",
   "id": "toronto-king-street-transit-priority",
   "currentRevisionId": "2026-08-20-evidence-baseline",
   "revisions": 1,
   "file": "project/toronto-king-street-transit-priority.json"
  },
  {
   "type": "project",
   "id": "toronto-presto-card",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/toronto-presto-card.json"
  },
  {
   "type": "project",
   "id": "toronto-smart-meters-tou",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/toronto-smart-meters-tou.json"
  },
  {
   "type": "project",
   "id": "tunis-recette-virtuelle",
   "currentRevisionId": "2026-08-20-evidence-baseline",
   "revisions": 1,
   "file": "project/tunis-recette-virtuelle.json"
  },
  {
   "type": "project",
   "id": "tunis-rfr-train-control",
   "currentRevisionId": "2026-08-20-source-dates-2",
   "revisions": 2,
   "file": "project/tunis-rfr-train-control.json"
  },
  {
   "type": "project",
   "id": "yangon-cctv-traffic-control",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/yangon-cctv-traffic-control.json"
  },
  {
   "type": "project",
   "id": "zurich-zueriwieneu",
   "currentRevisionId": "2026-08-20-source-dates",
   "revisions": 1,
   "file": "project/zurich-zueriwieneu.json"
  },
  {
   "type": "project",
   "id": "songdo-ibd",
   "currentRevisionId": "2026-08-21-reverification",
   "revisions": 1,
   "file": "project/songdo-ibd.json"
  },
  {
   "type": "project",
   "id": "bangkok-smart-traffic",
   "currentRevisionId": "2026-08-21-reverification",
   "revisions": 1,
   "file": "project/bangkok-smart-traffic.json"
  },
  {
   "type": "project",
   "id": "hangzhou-city-brain",
   "currentRevisionId": "2026-08-21-reverification",
   "revisions": 1,
   "file": "project/hangzhou-city-brain.json"
  },
  {
   "type": "project",
   "id": "kismayo-solar-microgrid",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/kismayo-solar-microgrid.json"
  },
  {
   "type": "project",
   "id": "havana-digital-mapping",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/havana-digital-mapping.json"
  },
  {
   "type": "project",
   "id": "amman-brt-ticketing",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/amman-brt-ticketing.json"
  },
  {
   "type": "project",
   "id": "amsterdam-circular-materials",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/amsterdam-circular-materials.json"
  },
  {
   "type": "project",
   "id": "harumi-flag-hydrogen",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/harumi-flag-hydrogen.json"
  },
  {
   "type": "project",
   "id": "belgrade-adaptive-traffic",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/belgrade-adaptive-traffic.json"
  },
  {
   "type": "project",
   "id": "manila-mmda-traffic-command",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/manila-mmda-traffic-command.json"
  },
  {
   "type": "project",
   "id": "mumbai-metro-aqua-line",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/mumbai-metro-aqua-line.json"
  },
  {
   "type": "project",
   "id": "copenhagen-leanheat-ai-heating",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/copenhagen-leanheat-ai-heating.json"
  },
  {
   "type": "project",
   "id": "incheon-metro-line2-uto",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/incheon-metro-line2-uto.json"
  },
  {
   "type": "project",
   "id": "amman-smart-water-metering",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/amman-smart-water-metering.json"
  },
  {
   "type": "project",
   "id": "chengdu-tocc-transport-data-hub",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/chengdu-tocc-transport-data-hub.json"
  },
  {
   "type": "project",
   "id": "chengdu-smart-multifunction-poles",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/chengdu-smart-multifunction-poles.json"
  },
  {
   "type": "project",
   "id": "nanjing-metro-line7-driverless",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/nanjing-metro-line7-driverless.json"
  },
  {
   "type": "project",
   "id": "london-santander-cycles",
   "currentRevisionId": "2026-08-21-unsourced-text-correction",
   "revisions": 2,
   "file": "project/london-santander-cycles.json"
  },
  {
   "type": "project",
   "id": "tashkent-scada-water",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/tashkent-scada-water.json"
  },
  {
   "type": "project",
   "id": "kyiv-metro-open-loop-contactless",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/kyiv-metro-open-loop-contactless.json"
  },
  {
   "type": "project",
   "id": "kolkata-cesc-ami-smart-metering",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/kolkata-cesc-ami-smart-metering.json"
  },
  {
   "type": "project",
   "id": "dakar-brt-electric",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/dakar-brt-electric.json"
  },
  {
   "type": "project",
   "id": "chongqing-bridge-health-monitoring",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/chongqing-bridge-health-monitoring.json"
  },
  {
   "type": "project",
   "id": "london-oyster-contactless",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/london-oyster-contactless.json"
  },
  {
   "type": "project",
   "id": "paris-navigo-smart-ticketing",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/paris-navigo-smart-ticketing.json"
  },
  {
   "type": "project",
   "id": "barcelona-pneumatic-waste",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/barcelona-pneumatic-waste.json"
  },
  {
   "type": "project",
   "id": "berlin-siemensstadt-square",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/berlin-siemensstadt-square.json"
  },
  {
   "type": "project",
   "id": "lonato-smart-lighting",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/lonato-smart-lighting.json"
  },
  {
   "type": "project",
   "id": "london-vivacity-ai-sensors",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/london-vivacity-ai-sensors.json"
  },
  {
   "type": "project",
   "id": "vienna-lorawan-network",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/vienna-lorawan-network.json"
  },
  {
   "type": "project",
   "id": "vienna-smart-meter-rollout",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/vienna-smart-meter-rollout.json"
  },
  {
   "type": "project",
   "id": "alexandria-electricity-adms",
   "currentRevisionId": "2026-08-21-evidence-baseline",
   "revisions": 1,
   "file": "project/alexandria-electricity-adms.json"
  },
  {
   "type": "project",
   "id": "beijing-traffic-brain",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/beijing-traffic-brain.json"
  },
  {
   "type": "project",
   "id": "bucharest-stb-contactless-payment",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/bucharest-stb-contactless-payment.json"
  },
  {
   "type": "project",
   "id": "colombo-port-logistics",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/colombo-port-logistics.json"
  },
  {
   "type": "project",
   "id": "copenhagen-bathing-water-forecast",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/copenhagen-bathing-water-forecast.json"
  },
  {
   "type": "project",
   "id": "curitiba-estar-digital-parking",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/curitiba-estar-digital-parking.json"
  },
  {
   "type": "project",
   "id": "curitiba-stattus4-leak-detection",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/curitiba-stattus4-leak-detection.json"
  },
  {
   "type": "project",
   "id": "dubai-shams-solar",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/dubai-shams-solar.json"
  },
  {
   "type": "project",
   "id": "harbin-smart-heating",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/harbin-smart-heating.json"
  },
  {
   "type": "project",
   "id": "la-geohub",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/la-geohub.json"
  },
  {
   "type": "project",
   "id": "madrid-mint-integrated-management",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/madrid-mint-integrated-management.json"
  },
  {
   "type": "project",
   "id": "mainz-digital-twin",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/mainz-digital-twin.json"
  },
  {
   "type": "project",
   "id": "maputo-gis-tax",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/maputo-gis-tax.json"
  },
  {
   "type": "project",
   "id": "milan-atm-contactless",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/milan-atm-contactless.json"
  },
  {
   "type": "project",
   "id": "nice-flood-monitoring",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/nice-flood-monitoring.json"
  },
  {
   "type": "project",
   "id": "wiesbaden-digi-v",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/wiesbaden-digi-v.json"
  },
  {
   "type": "project",
   "id": "wiesbaden-defikopter",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/wiesbaden-defikopter.json"
  },
  {
   "type": "project",
   "id": "toyota-woven-city",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/toyota-woven-city.json"
  },
  {
   "type": "project",
   "id": "vienna-aspern",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/vienna-aspern.json"
  },
  {
   "type": "project",
   "id": "hamburg-stadtrad-bikeshare",
   "currentRevisionId": "2026-08-28-claims-and-dates",
   "revisions": 2,
   "file": "project/hamburg-stadtrad-bikeshare.json"
  },
  {
   "type": "project",
   "id": "sf-muni-metro-atcs",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/sf-muni-metro-atcs.json"
  },
  {
   "type": "project",
   "id": "rio-vlt-carioca",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/rio-vlt-carioca.json"
  },
  {
   "type": "project",
   "id": "milan-area-b-lez",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/milan-area-b-lez.json"
  },
  {
   "type": "project",
   "id": "istanbul-traffic-control",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/istanbul-traffic-control.json"
  },
  {
   "type": "project",
   "id": "kampala-traffic-control",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/kampala-traffic-control.json"
  },
  {
   "type": "project",
   "id": "quito-metro-signaling",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/quito-metro-signaling.json"
  },
  {
   "type": "project",
   "id": "chattanooga-quantum-grid",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/chattanooga-quantum-grid.json"
  },
  {
   "type": "project",
   "id": "boston-berdo",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/boston-berdo.json"
  },
  {
   "type": "project",
   "id": "bangkok-open-bangkok",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/bangkok-open-bangkok.json"
  },
  {
   "type": "project",
   "id": "nuuk-hydro-telemetry",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/nuuk-hydro-telemetry.json"
  },
  {
   "type": "project",
   "id": "manaus-mapa-de-manaus-cadastre",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/manaus-mapa-de-manaus-cadastre.json"
  },
  {
   "type": "project",
   "id": "madagascar-tana-mobility",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/madagascar-tana-mobility.json"
  },
  {
   "type": "project",
   "id": "frankfurt-urban-pulse",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/frankfurt-urban-pulse.json"
  },
  {
   "type": "project",
   "id": "frankfurt-airport-biometric-boarding",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/frankfurt-airport-biometric-boarding.json"
  },
  {
   "type": "project",
   "id": "paris-bike-telemetry",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/paris-bike-telemetry.json"
  },
  {
   "type": "project",
   "id": "warsaw-smart-parking",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/warsaw-smart-parking.json"
  },
  {
   "type": "project",
   "id": "prague-waste-telemetry",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/prague-waste-telemetry.json"
  },
  {
   "type": "project",
   "id": "tallinn-smart-street-lighting",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/tallinn-smart-street-lighting.json"
  },
  {
   "type": "project",
   "id": "tianjin-smart-port",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/tianjin-smart-port.json"
  },
  {
   "type": "project",
   "id": "zurich-greencity",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/zurich-greencity.json"
  },
  {
   "type": "project",
   "id": "berlin-jelbi-maas",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/berlin-jelbi-maas.json"
  },
  {
   "type": "project",
   "id": "london-fusion-adaptive-signals",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/london-fusion-adaptive-signals.json"
  },
  {
   "type": "project",
   "id": "shenzhen-net-city",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/shenzhen-net-city.json"
  },
  {
   "type": "project",
   "id": "tokyo-takeshiba-smart-city",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/tokyo-takeshiba-smart-city.json"
  },
  {
   "type": "project",
   "id": "bergen-bossnett",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/bergen-bossnett.json"
  },
  {
   "type": "project",
   "id": "vienna-open-data-portal",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/vienna-open-data-portal.json"
  },
  {
   "type": "project",
   "id": "miami-easy-card",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/miami-easy-card.json"
  },
  {
   "type": "project",
   "id": "osaka-umekita-station-doors-gates",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/osaka-umekita-station-doors-gates.json"
  },
  {
   "type": "project",
   "id": "osaka-vertiport",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/osaka-vertiport.json"
  },
  {
   "type": "project",
   "id": "rome-traffic-control-centre",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/rome-traffic-control-centre.json"
  },
  {
   "type": "project",
   "id": "amsterdam-arena-energy-storage",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/amsterdam-arena-energy-storage.json"
  },
  {
   "type": "project",
   "id": "paris-digital-twin",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/paris-digital-twin.json"
  },
  {
   "type": "project",
   "id": "bratislava-paas-parking",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/bratislava-paas-parking.json"
  },
  {
   "type": "project",
   "id": "mumbai-best-electric-buses",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/mumbai-best-electric-buses.json"
  },
  {
   "type": "project",
   "id": "tokyo-haneda-autonomous-bus",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/tokyo-haneda-autonomous-bus.json"
  },
  {
   "type": "project",
   "id": "tokyo-marunouchi-nakadori-mobility",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/tokyo-marunouchi-nakadori-mobility.json"
  },
  {
   "type": "project",
   "id": "tokyo-virtual-shibuya",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/tokyo-virtual-shibuya.json"
  },
  {
   "type": "project",
   "id": "copenhagen-cloudburst-plan",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/copenhagen-cloudburst-plan.json"
  },
  {
   "type": "project",
   "id": "stockholm-hammarby-pneumatic-waste",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/stockholm-hammarby-pneumatic-waste.json"
  },
  {
   "type": "project",
   "id": "oslo-optical-waste-sorting",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/oslo-optical-waste-sorting.json"
  },
  {
   "type": "project",
   "id": "shenzhen-qianhai-digital-twin-cim",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/shenzhen-qianhai-digital-twin-cim.json"
  },
  {
   "type": "project",
   "id": "hangzhou-west-lake-smart-tourism",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/hangzhou-west-lake-smart-tourism.json"
  },
  {
   "type": "project",
   "id": "incheon-mobis-level4-av-test",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/incheon-mobis-level4-av-test.json"
  },
  {
   "type": "project",
   "id": "nagoya-srt-brt",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/nagoya-srt-brt.json"
  },
  {
   "type": "project",
   "id": "ahmedabad-janmarg-brts",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/ahmedabad-janmarg-brts.json"
  },
  {
   "type": "project",
   "id": "abu-dhabi-adaptive-ramp-metering",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/abu-dhabi-adaptive-ramp-metering.json"
  },
  {
   "type": "project",
   "id": "nyc-zero-emission-buses",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/nyc-zero-emission-buses.json"
  },
  {
   "type": "project",
   "id": "philadelphia-gsi-performance-monitoring",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/philadelphia-gsi-performance-monitoring.json"
  },
  {
   "type": "project",
   "id": "eindhoven-ivri-smart-traffic-lights",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/eindhoven-ivri-smart-traffic-lights.json"
  },
  {
   "type": "project",
   "id": "vienna-led-smart-lighting",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/vienna-led-smart-lighting.json"
  },
  {
   "type": "project",
   "id": "singapore-green-buildings-sle",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/singapore-green-buildings-sle.json"
  },
  {
   "type": "project",
   "id": "adelaide-ten-gigabit",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/adelaide-ten-gigabit.json"
  },
  {
   "type": "project",
   "id": "bordeaux-datahub-open-data",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/bordeaux-datahub-open-data.json"
  },
  {
   "type": "project",
   "id": "melbourne-solar-smart-bins",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/melbourne-solar-smart-bins.json"
  },
  {
   "type": "project",
   "id": "montpellier-ville-en-alerte",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/montpellier-ville-en-alerte.json"
  },
  {
   "type": "project",
   "id": "nagoya-smart-water-meters",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/nagoya-smart-water-meters.json"
  },
  {
   "type": "project",
   "id": "singapore-beeline-crowdsourced-bus",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/singapore-beeline-crowdsourced-bus.json"
  },
  {
   "type": "project",
   "id": "zurich-iot-sensor-network",
   "currentRevisionId": "2026-08-22-evidence-baseline",
   "revisions": 1,
   "file": "project/zurich-iot-sensor-network.json"
  },
  {
   "type": "project",
   "id": "dallas-dart-gopass",
   "currentRevisionId": "2026-08-23-funding-model-enum",
   "revisions": 2,
   "file": "project/dallas-dart-gopass.json"
  },
  {
   "type": "project",
   "id": "copenhagen-city-data-exchange",
   "currentRevisionId": "2026-08-23-evidence-baseline",
   "revisions": 1,
   "file": "project/copenhagen-city-data-exchange.json"
  },
  {
   "type": "project",
   "id": "london-congestion-charge",
   "currentRevisionId": "2026-08-23-evidence-baseline",
   "revisions": 1,
   "file": "project/london-congestion-charge.json"
  },
  {
   "type": "project",
   "id": "barcelona-decidim",
   "currentRevisionId": "2026-08-23-evidence-baseline",
   "revisions": 1,
   "file": "project/barcelona-decidim.json"
  },
  {
   "type": "project",
   "id": "vienna-citizen-energy",
   "currentRevisionId": "2026-08-23-evidence-baseline-c9",
   "revisions": 1,
   "file": "project/vienna-citizen-energy.json"
  },
  {
   "type": "project",
   "id": "superblock-poblenou",
   "currentRevisionId": "2026-08-23-evidence-baseline-c9",
   "revisions": 1,
   "file": "project/superblock-poblenou.json"
  },
  {
   "type": "project",
   "id": "hongkong-octopus-card",
   "currentRevisionId": "2026-08-23-evidence-baseline-c9",
   "revisions": 1,
   "file": "project/hongkong-octopus-card.json"
  },
  {
   "type": "project",
   "id": "guadalajara-visor-urbano",
   "currentRevisionId": "2026-08-24-guadalajara-baseline",
   "revisions": 1,
   "file": "project/guadalajara-visor-urbano.json"
  },
  {
   "type": "project",
   "id": "guadalajara-mibici",
   "currentRevisionId": "2026-08-24-guadalajara-baseline",
   "revisions": 1,
   "file": "project/guadalajara-mibici.json"
  },
  {
   "type": "project",
   "id": "guadalajara-air-quality-preca",
   "currentRevisionId": "2026-08-24-guadalajara-baseline",
   "revisions": 1,
   "file": "project/guadalajara-air-quality-preca.json"
  },
  {
   "type": "project",
   "id": "guadalajara-c5-video-surveillance",
   "currentRevisionId": "2026-08-24-guadalajara-baseline",
   "revisions": 1,
   "file": "project/guadalajara-c5-video-surveillance.json"
  },
  {
   "type": "project",
   "id": "guadalajara-tren-ligero-line3",
   "currentRevisionId": "2026-08-24-guadalajara-baseline",
   "revisions": 1,
   "file": "project/guadalajara-tren-ligero-line3.json"
  },
  {
   "type": "project",
   "id": "guadalajara-mi-movilidad-card",
   "currentRevisionId": "2026-08-24-guadalajara-baseline",
   "revisions": 1,
   "file": "project/guadalajara-mi-movilidad-card.json"
  },
  {
   "type": "project",
   "id": "guadalajara-transit-open-data",
   "currentRevisionId": "2026-08-24-guadalajara-baseline",
   "revisions": 1,
   "file": "project/guadalajara-transit-open-data.json"
  },
  {
   "type": "project",
   "id": "amsterdam-algorithm-register",
   "currentRevisionId": "2026-08-24-audit-office-correction",
   "revisions": 1,
   "file": "project/amsterdam-algorithm-register.json"
  },
  {
   "type": "project",
   "id": "bristol-clean-air-zone",
   "currentRevisionId": "2026-08-25-bristol-baseline",
   "revisions": 1,
   "file": "project/bristol-clean-air-zone.json"
  },
  {
   "type": "project",
   "id": "bristol-think-family-database",
   "currentRevisionId": "2026-08-25-bristol-baseline",
   "revisions": 1,
   "file": "project/bristol-think-family-database.json"
  },
  {
   "type": "project",
   "id": "bristol-heat-network",
   "currentRevisionId": "2026-08-25-bristol-baseline",
   "revisions": 1,
   "file": "project/bristol-heat-network.json"
  },
  {
   "type": "project",
   "id": "bristol-open-data",
   "currentRevisionId": "2026-08-25-bristol-baseline",
   "revisions": 1,
   "file": "project/bristol-open-data.json"
  },
  {
   "type": "project",
   "id": "bristol-operations-centre",
   "currentRevisionId": "2026-08-25-bristol-baseline",
   "revisions": 1,
   "file": "project/bristol-operations-centre.json"
  },
  {
   "type": "project",
   "id": "bristol-citizen-sensing",
   "currentRevisionId": "2026-08-25-bristol-baseline",
   "revisions": 1,
   "file": "project/bristol-citizen-sensing.json"
  },
  {
   "type": "project",
   "id": "nyc-linknyc",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/nyc-linknyc.json"
  },
  {
   "type": "project",
   "id": "nyc-floodnet",
   "currentRevisionId": "2026-08-27-correction-run-2",
   "revisions": 3,
   "file": "project/nyc-floodnet.json"
  },
  {
   "type": "project",
   "id": "nyc-ace-bus-cameras",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/nyc-ace-bus-cameras.json"
  },
  {
   "type": "project",
   "id": "istanbul-scada-water",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/istanbul-scada-water.json"
  },
  {
   "type": "project",
   "id": "seoul-food-waste-payt",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/seoul-food-waste-payt.json"
  },
  {
   "type": "project",
   "id": "sydney-scats-traffic",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/sydney-scats-traffic.json"
  },
  {
   "type": "project",
   "id": "toronto-quayside",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 2,
   "file": "project/toronto-quayside.json"
  },
  {
   "type": "project",
   "id": "nairobi-digital-matatus",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/nairobi-digital-matatus.json"
  },
  {
   "type": "project",
   "id": "hongkong-smart-lampposts",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/hongkong-smart-lampposts.json"
  },
  {
   "type": "project",
   "id": "helsinki-whim-maas",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/helsinki-whim-maas.json"
  },
  {
   "type": "project",
   "id": "lagos-smart-transit",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/lagos-smart-transit.json"
  },
  {
   "type": "project",
   "id": "bangkok-drainage-telemetry",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/bangkok-drainage-telemetry.json"
  },
  {
   "type": "project",
   "id": "milan-areac-congestion",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/milan-areac-congestion.json"
  },
  {
   "type": "project",
   "id": "osaka-tide-gate-auto-closure",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/osaka-tide-gate-auto-closure.json"
  },
  {
   "type": "project",
   "id": "singapore-tracetogether",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/singapore-tracetogether.json"
  },
  {
   "type": "project",
   "id": "zurich-open-data",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/zurich-open-data.json"
  },
  {
   "type": "project",
   "id": "copenhagen-bycyklen-gps-bikeshare",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/copenhagen-bycyklen-gps-bikeshare.json"
  },
  {
   "type": "project",
   "id": "washington-dc-smart-lighting",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/washington-dc-smart-lighting.json"
  },
  {
   "type": "project",
   "id": "bangalore-geptis-property-tax",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/bangalore-geptis-property-tax.json"
  },
  {
   "type": "project",
   "id": "kigali-cashless-transit",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/kigali-cashless-transit.json"
  },
  {
   "type": "project",
   "id": "osaka-metro-open-loop-contactless",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/osaka-metro-open-loop-contactless.json"
  },
  {
   "type": "project",
   "id": "osaka-metro-face-recognition-gates",
   "currentRevisionId": "2026-08-26-source-label-correction",
   "revisions": 2,
   "file": "project/osaka-metro-face-recognition-gates.json"
  },
  {
   "type": "project",
   "id": "copenhagen-green-wave",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/copenhagen-green-wave.json"
  },
  {
   "type": "project",
   "id": "busan-urban-flood-warning-system",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/busan-urban-flood-warning-system.json"
  },
  {
   "type": "project",
   "id": "algiers-smart-traffic",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/algiers-smart-traffic.json"
  },
  {
   "type": "project",
   "id": "la-mds",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/la-mds.json"
  },
  {
   "type": "project",
   "id": "singapore-smart-nation",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/singapore-smart-nation.json"
  },
  {
   "type": "project",
   "id": "rotterdam-digital-twin",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/rotterdam-digital-twin.json"
  },
  {
   "type": "project",
   "id": "tokyo-digital-twin",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/tokyo-digital-twin.json"
  },
  {
   "type": "project",
   "id": "chicago-array-of-things",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/chicago-array-of-things.json"
  },
  {
   "type": "project",
   "id": "sao-paulo-smart-lighting",
   "currentRevisionId": "2026-08-26-p1-quality-uplift",
   "revisions": 1,
   "file": "project/sao-paulo-smart-lighting.json"
  },
  {
   "type": "project",
   "id": "bangalore-batcs-adaptive-signals",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/bangalore-batcs-adaptive-signals.json"
  },
  {
   "type": "project",
   "id": "bogota-electric-buses",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/bogota-electric-buses.json"
  },
  {
   "type": "project",
   "id": "delhi-cctv-facial-recognition",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 1,
   "file": "project/delhi-cctv-facial-recognition.json"
  },
  {
   "type": "project",
   "id": "harare-billing-system",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/harare-billing-system.json"
  },
  {
   "type": "project",
   "id": "eindhoven-stratumseind-living-lab",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 1,
   "file": "project/eindhoven-stratumseind-living-lab.json"
  },
  {
   "type": "project",
   "id": "shanghai-open-data-platform",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 1,
   "file": "project/shanghai-open-data-platform.json"
  },
  {
   "type": "project",
   "id": "mumbai-one-app",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 1,
   "file": "project/mumbai-one-app.json"
  },
  {
   "type": "project",
   "id": "eindhoven-zero-emission-zone",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 1,
   "file": "project/eindhoven-zero-emission-zone.json"
  },
  {
   "type": "project",
   "id": "bangalore-bmtc-open-transit-data",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 1,
   "file": "project/bangalore-bmtc-open-transit-data.json"
  },
  {
   "type": "project",
   "id": "beijing-dockless-bike-regulation",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/beijing-dockless-bike-regulation.json"
  },
  {
   "type": "project",
   "id": "beijing-electronic-roadside-parking",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/beijing-electronic-roadside-parking.json"
  },
  {
   "type": "project",
   "id": "beijing-waste-sorting",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 1,
   "file": "project/beijing-waste-sorting.json"
  },
  {
   "type": "project",
   "id": "beijing-autonomous-driving-zone",
   "currentRevisionId": "2026-08-27-p1-quality-uplift",
   "revisions": 1,
   "file": "project/beijing-autonomous-driving-zone.json"
  },
  {
   "type": "project",
   "id": "bangalore-namma-yatri",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/bangalore-namma-yatri.json"
  },
  {
   "type": "project",
   "id": "bangalore-lakes-monitoring-system",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/bangalore-lakes-monitoring-system.json"
  },
  {
   "type": "project",
   "id": "delhi-doorstep-delivery",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/delhi-doorstep-delivery.json"
  },
  {
   "type": "project",
   "id": "beijing-yanfang-driverless-metro",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/beijing-yanfang-driverless-metro.json"
  },
  {
   "type": "project",
   "id": "bangalore-water-restrictions",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/bangalore-water-restrictions.json"
  },
  {
   "type": "project",
   "id": "delhi-electric-bus-fleet",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/delhi-electric-bus-fleet.json"
  },
  {
   "type": "project",
   "id": "mumbai-climate-action-plan",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/mumbai-climate-action-plan.json"
  },
  {
   "type": "project",
   "id": "delhi-ev-policy-charging",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/delhi-ev-policy-charging.json"
  },
  {
   "type": "project",
   "id": "beijing-financial-data-zone",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 2,
   "file": "project/beijing-financial-data-zone.json"
  },
  {
   "type": "project",
   "id": "delhi-metro-driverless-lines",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/delhi-metro-driverless-lines.json"
  },
  {
   "type": "project",
   "id": "mumbai-construction-air-sensors",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/mumbai-construction-air-sensors.json"
  },
  {
   "type": "project",
   "id": "oslo-toll-ring",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/oslo-toll-ring.json"
  },
  {
   "type": "project",
   "id": "shanghai-metro-driverless-lines",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/shanghai-metro-driverless-lines.json"
  },
  {
   "type": "project",
   "id": "osaka-orden-data-platform",
   "currentRevisionId": "2026-08-28-baseline",
   "revisions": 1,
   "file": "project/osaka-orden-data-platform.json"
  },
  {
   "type": "project",
   "id": "munich-mvgo-maas",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/munich-mvgo-maas.json"
  },
  {
   "type": "project",
   "id": "munich-swm-lorawan",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/munich-swm-lorawan.json"
  },
  {
   "type": "project",
   "id": "tallinn-ulemiste-smart-district",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/tallinn-ulemiste-smart-district.json"
  },
  {
   "type": "project",
   "id": "amsterdam-signalen-reporting",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/amsterdam-signalen-reporting.json"
  },
  {
   "type": "project",
   "id": "bangalore-flood-early-warning",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/bangalore-flood-early-warning.json"
  },
  {
   "type": "project",
   "id": "munich-mvg-rad-bikeshare",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/munich-mvg-rad-bikeshare.json"
  },
  {
   "type": "project",
   "id": "vancouver-compass-card",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/vancouver-compass-card.json"
  },
  {
   "type": "project",
   "id": "seoul-smart-water-meters",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/seoul-smart-water-meters.json"
  },
  {
   "type": "project",
   "id": "london-thames-water-smart-metering",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/london-thames-water-smart-metering.json"
  },
  {
   "type": "project",
   "id": "mexico-city-ecobici",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/mexico-city-ecobici.json"
  },
  {
   "type": "project",
   "id": "shanghai-multifunctional-poles",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/shanghai-multifunctional-poles.json"
  },
  {
   "type": "project",
   "id": "tokyo-smart-pole-network",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/tokyo-smart-pole-network.json"
  },
  {
   "type": "project",
   "id": "tallinn-autonomous-shuttles",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/tallinn-autonomous-shuttles.json"
  },
  {
   "type": "project",
   "id": "zurich-autonomous-shuttle",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/zurich-autonomous-shuttle.json"
  },
  {
   "type": "project",
   "id": "lima-recicla-data",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/lima-recicla-data.json"
  },
  {
   "type": "project",
   "id": "dubai-dewa-smart-grid",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/dubai-dewa-smart-grid.json"
  },
  {
   "type": "project",
   "id": "shanghai-virtual-power-plant",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/shanghai-virtual-power-plant.json"
  },
  {
   "type": "project",
   "id": "barcelona-smart-irrigation-parks",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/barcelona-smart-irrigation-parks.json"
  },
  {
   "type": "project",
   "id": "boston-green-line-train-protection",
   "currentRevisionId": "2026-08-27-correction-run-2",
   "revisions": 3,
   "file": "project/boston-green-line-train-protection.json"
  },
  {
   "type": "project",
   "id": "buenos-aires-ba-elige",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/buenos-aires-ba-elige.json"
  },
  {
   "type": "project",
   "id": "delhi-open-transit-data",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 2,
   "file": "project/delhi-open-transit-data.json"
  },
  {
   "type": "project",
   "id": "delhi-tpddl-loss-reduction",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/delhi-tpddl-loss-reduction.json"
  },
  {
   "type": "project",
   "id": "geneva-genilac",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/geneva-genilac.json"
  },
  {
   "type": "project",
   "id": "cairo-nac",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/cairo-nac.json"
  },
  {
   "type": "project",
   "id": "dubai-metro",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/dubai-metro.json"
  },
  {
   "type": "project",
   "id": "helsinki-sohjoa-autonomous-shuttle",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/helsinki-sohjoa-autonomous-shuttle.json"
  },
  {
   "type": "project",
   "id": "helsinki-suvilahti-solar",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 2,
   "file": "project/helsinki-suvilahti-solar.json"
  },
  {
   "type": "project",
   "id": "london-lane-rental",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/london-lane-rental.json"
  },
  {
   "type": "project",
   "id": "munich-smarter-together",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/munich-smarter-together.json"
  },
  {
   "type": "project",
   "id": "la-paz-teleferico-mesh",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/la-paz-teleferico-mesh.json"
  },
  {
   "type": "project",
   "id": "hochiminh-atcs-traffic",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/hochiminh-atcs-traffic.json"
  },
  {
   "type": "project",
   "id": "dubai-rta-smart-parking",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 2,
   "file": "project/dubai-rta-smart-parking.json"
  },
  {
   "type": "project",
   "id": "guangzhou-nansha-port-terminal",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/guangzhou-nansha-port-terminal.json"
  },
  {
   "type": "project",
   "id": "rio-comlurb-fleet-tracking",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/rio-comlurb-fleet-tracking.json"
  },
  {
   "type": "project",
   "id": "manila-number-coding",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/manila-number-coding.json"
  },
  {
   "type": "project",
   "id": "seoul-s-pole-network",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/seoul-s-pole-network.json"
  },
  {
   "type": "project",
   "id": "tallinn-mobile-parking",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/tallinn-mobile-parking.json"
  },
  {
   "type": "project",
   "id": "tokyo-luup-micromobility",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/tokyo-luup-micromobility.json"
  },
  {
   "type": "project",
   "id": "sao-paulo-cge-flood-alert",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/sao-paulo-cge-flood-alert.json"
  },
  {
   "type": "project",
   "id": "washington-dc-beps",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/washington-dc-beps.json"
  },
  {
   "type": "project",
   "id": "tel-aviv-digitel",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/tel-aviv-digitel.json"
  },
  {
   "type": "project",
   "id": "trondheim-cityxchange",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/trondheim-cityxchange.json"
  },
  {
   "type": "project",
   "id": "boston-cityscore-analytics",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/boston-cityscore-analytics.json"
  },
  {
   "type": "project",
   "id": "wiesbaden-smart-city-2030",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/wiesbaden-smart-city-2030.json"
  },
  {
   "type": "project",
   "id": "anchorage-smart-microgrid",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/anchorage-smart-microgrid.json"
  },
  {
   "type": "project",
   "id": "guangzhou-suihaoban-egov",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/guangzhou-suihaoban-egov.json"
  },
  {
   "type": "project",
   "id": "hangzhou-airport-facial-recognition",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/hangzhou-airport-facial-recognition.json"
  },
  {
   "type": "project",
   "id": "shenzhen-carbon-account-platform",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/shenzhen-carbon-account-platform.json"
  },
  {
   "type": "project",
   "id": "campo-grande-ccimu",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/campo-grande-ccimu.json"
  },
  {
   "type": "project",
   "id": "delhi-command-center",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/delhi-command-center.json"
  },
  {
   "type": "project",
   "id": "hongkong-water-intelligent-network",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/hongkong-water-intelligent-network.json"
  },
  {
   "type": "project",
   "id": "helsinki-katri-vala-heat-pump",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/helsinki-katri-vala-heat-pump.json"
  },
  {
   "type": "project",
   "id": "glasgow-operations-centre",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/glasgow-operations-centre.json"
  },
  {
   "type": "project",
   "id": "jakarta-flood-warning-sirens",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/jakarta-flood-warning-sirens.json"
  },
  {
   "type": "project",
   "id": "lisbon-carris-realtime-tracking",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/lisbon-carris-realtime-tracking.json"
  },
  {
   "type": "project",
   "id": "maidstone-drone-flytipping",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/maidstone-drone-flytipping.json"
  },
  {
   "type": "project",
   "id": "freetown-tree-tracker",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/freetown-tree-tracker.json"
  },
  {
   "type": "project",
   "id": "hongkong-iam-smart",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/hongkong-iam-smart.json"
  },
  {
   "type": "project",
   "id": "dallas-open-data-portal",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/dallas-open-data-portal.json"
  },
  {
   "type": "project",
   "id": "cologne-klimastrasse-nippes",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/cologne-klimastrasse-nippes.json"
  },
  {
   "type": "project",
   "id": "bad-hersfeld-laermlab",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/bad-hersfeld-laermlab.json"
  },
  {
   "type": "project",
   "id": "lyon-smart-district",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/lyon-smart-district.json"
  },
  {
   "type": "project",
   "id": "dresden-klaranlage-kaditz-energy",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/dresden-klaranlage-kaditz-energy.json"
  },
  {
   "type": "project",
   "id": "hawaii-honolulu-grid",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/hawaii-honolulu-grid.json"
  },
  {
   "type": "project",
   "id": "guangzhou-open-data-portal",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/guangzhou-open-data-portal.json"
  },
  {
   "type": "project",
   "id": "singapore-ai-cooling",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/singapore-ai-cooling.json"
  },
  {
   "type": "project",
   "id": "singapore-smart-water-grid",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/singapore-smart-water-grid.json"
  },
  {
   "type": "project",
   "id": "vienna-kultur-token",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/vienna-kultur-token.json"
  },
  {
   "type": "project",
   "id": "accra-open-transit",
   "currentRevisionId": "2026-08-27-editorial-review",
   "revisions": 3,
   "file": "project/accra-open-transit.json"
  },
  {
   "type": "project",
   "id": "auckland-at-hop",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/auckland-at-hop.json"
  },
  {
   "type": "project",
   "id": "stockholm-smart-energy-city",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/stockholm-smart-energy-city.json"
  },
  {
   "type": "project",
   "id": "busan-integrated-safety-control-center",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/busan-integrated-safety-control-center.json"
  },
  {
   "type": "project",
   "id": "alexandria-sea-level-stations",
   "currentRevisionId": "2026-08-27-correction-run-2",
   "revisions": 3,
   "file": "project/alexandria-sea-level-stations.json"
  },
  {
   "type": "project",
   "id": "singapore-punggol-digital-district",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/singapore-punggol-digital-district.json"
  },
  {
   "type": "project",
   "id": "abu-dhabi-digital-twin",
   "currentRevisionId": "2026-08-27-claims-and-sources",
   "revisions": 1,
   "file": "project/abu-dhabi-digital-twin.json"
  },
  {
   "type": "project",
   "id": "medellin-metroplus-brt",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/medellin-metroplus-brt.json"
  },
  {
   "type": "project",
   "id": "toronto-digital-infrastructure",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/toronto-digital-infrastructure.json"
  },
  {
   "type": "project",
   "id": "recife-cop-operations-center",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/recife-cop-operations-center.json"
  },
  {
   "type": "project",
   "id": "miami-flood-resilience",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/miami-flood-resilience.json"
  },
  {
   "type": "project",
   "id": "kolkata-nirbhaya-cctv-network",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/kolkata-nirbhaya-cctv-network.json"
  },
  {
   "type": "project",
   "id": "pune-transit-telemetry",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/pune-transit-telemetry.json"
  },
  {
   "type": "project",
   "id": "muscat-scada-water",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/muscat-scada-water.json"
  },
  {
   "type": "project",
   "id": "tianjin-smart-water-meters",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/tianjin-smart-water-meters.json"
  },
  {
   "type": "project",
   "id": "guangzhou-zhujiang-apm",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/guangzhou-zhujiang-apm.json"
  },
  {
   "type": "project",
   "id": "riga-smart-lighting",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/riga-smart-lighting.json"
  },
  {
   "type": "project",
   "id": "paris-seine-bathing-monitoring",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/paris-seine-bathing-monitoring.json"
  },
  {
   "type": "project",
   "id": "rome-acea-smart-water",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/rome-acea-smart-water.json"
  },
  {
   "type": "project",
   "id": "oslo-electric-harbor",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/oslo-electric-harbor.json"
  },
  {
   "type": "project",
   "id": "rotterdam-port-iot-platform",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/rotterdam-port-iot-platform.json"
  },
  {
   "type": "project",
   "id": "shanghai-suishenban-egov",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/shanghai-suishenban-egov.json"
  },
  {
   "type": "project",
   "id": "milan-smart-lighting",
   "currentRevisionId": "2026-08-27-correction-run",
   "revisions": 2,
   "file": "project/milan-smart-lighting.json"
  },
  {
   "type": "project",
   "id": "lahore-safe-city",
   "currentRevisionId": "2026-08-27-source-dating",
   "revisions": 2,
   "file": "project/lahore-safe-city.json"
  },
  {
   "type": "project",
   "id": "dhaka-air-quality-monitoring",
   "currentRevisionId": "2026-08-26-dhaka-baseline",
   "revisions": 1,
   "file": "project/dhaka-air-quality-monitoring.json"
  },
  {
   "type": "project",
   "id": "dhaka-aedes-larval-surveillance",
   "currentRevisionId": "2026-08-26-dhaka-baseline",
   "revisions": 1,
   "file": "project/dhaka-aedes-larval-surveillance.json"
  },
  {
   "type": "project",
   "id": "dhaka-prepaid-electricity-meters",
   "currentRevisionId": "2026-08-26-dhaka-baseline",
   "revisions": 1,
   "file": "project/dhaka-prepaid-electricity-meters.json"
  },
  {
   "type": "project",
   "id": "dhaka-e-traffic-prosecution",
   "currentRevisionId": "2026-08-26-dhaka-baseline",
   "revisions": 1,
   "file": "project/dhaka-e-traffic-prosecution.json"
  },
  {
   "type": "project",
   "id": "dhaka-rajuk-permits",
   "currentRevisionId": "2026-08-26-dhaka-baseline",
   "revisions": 1,
   "file": "project/dhaka-rajuk-permits.json"
  },
  {
   "type": "project",
   "id": "dhaka-rapid-pass",
   "currentRevisionId": "2026-08-26-dhaka-baseline",
   "revisions": 1,
   "file": "project/dhaka-rapid-pass.json"
  },
  {
   "type": "project",
   "id": "dhaka-wasa-dma-network",
   "currentRevisionId": "2026-08-26-dhaka-baseline",
   "revisions": 1,
   "file": "project/dhaka-wasa-dma-network.json"
  },
  {
   "type": "project",
   "id": "tartu-smartovka-retrofit",
   "currentRevisionId": "2026-08-28-tartu-baseline",
   "revisions": 1,
   "file": "project/tartu-smartovka-retrofit.json"
  },
  {
   "type": "project",
   "id": "tartu-participatory-budget",
   "currentRevisionId": "2026-08-28-tartu-baseline",
   "revisions": 1,
   "file": "project/tartu-participatory-budget.json"
  },
  {
   "type": "project",
   "id": "tartu-gas-buses",
   "currentRevisionId": "2026-08-28-tartu-baseline",
   "revisions": 1,
   "file": "project/tartu-gas-buses.json"
  },
  {
   "type": "project",
   "id": "tartu-led-street-lighting",
   "currentRevisionId": "2026-08-28-tartu-baseline",
   "revisions": 1,
   "file": "project/tartu-led-street-lighting.json"
  },
  {
   "type": "project",
   "id": "tartu-data-platform",
   "currentRevisionId": "2026-08-28-tartu-baseline",
   "revisions": 1,
   "file": "project/tartu-data-platform.json"
  },
  {
   "type": "project",
   "id": "tartu-self-driving-shuttle-pilots",
   "currentRevisionId": "2026-08-28-tartu-baseline",
   "revisions": 1,
   "file": "project/tartu-self-driving-shuttle-pilots.json"
  },
  {
   "type": "project",
   "id": "tartu-smart-bike-share",
   "currentRevisionId": "2026-08-28-tartu-baseline",
   "revisions": 1,
   "file": "project/tartu-smart-bike-share.json"
  },
  {
   "type": "project",
   "id": "cauayan-digital-twin",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/cauayan-digital-twin.json"
  },
  {
   "type": "project",
   "id": "dubai-nol-digital-payment-upgrade",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/dubai-nol-digital-payment-upgrade.json"
  },
  {
   "type": "project",
   "id": "dubai-smart-police-stations",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/dubai-smart-police-stations.json"
  },
  {
   "type": "project",
   "id": "kuwait-smart-meters",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/kuwait-smart-meters.json"
  },
  {
   "type": "project",
   "id": "lilongwe-health-telemetry",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/lilongwe-health-telemetry.json"
  },
  {
   "type": "project",
   "id": "lome-biometric-id",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/lome-biometric-id.json"
  },
  {
   "type": "project",
   "id": "moscow-smart-city-2030",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/moscow-smart-city-2030.json"
  },
  {
   "type": "project",
   "id": "niamey-telecom-backbone",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/niamey-telecom-backbone.json"
  },
  {
   "type": "project",
   "id": "rodgau-solar-bin",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/rodgau-solar-bin.json"
  },
  {
   "type": "project",
   "id": "shanghai-flood-typhoon-command",
   "currentRevisionId": "2026-08-28-p4-uplift",
   "revisions": 1,
   "file": "project/shanghai-flood-typhoon-command.json"
  },
  {
   "type": "project",
   "id": "hamburg-moia-autonomous",
   "currentRevisionId": "2026-08-28-evidence-baseline",
   "revisions": 1,
   "file": "project/hamburg-moia-autonomous.json"
  },
  {
   "type": "project",
   "id": "hamburg-starkregenkarte",
   "currentRevisionId": "2026-08-28-evidence-baseline",
   "revisions": 1,
   "file": "project/hamburg-starkregenkarte.json"
  },
  {
   "type": "project",
   "id": "hamburg-hvv-switch-mobility-hubs",
   "currentRevisionId": "2026-08-28-evidence-baseline",
   "revisions": 1,
   "file": "project/hamburg-hvv-switch-mobility-hubs.json"
  },
  {
   "type": "project",
   "id": "hamburg-smartport",
   "currentRevisionId": "2026-08-28-evidence-baseline",
   "revisions": 1,
   "file": "project/hamburg-smartport.json"
  },
  {
   "type": "project",
   "id": "hamburg-tavf-testbed",
   "currentRevisionId": "2026-08-28-evidence-baseline",
   "revisions": 1,
   "file": "project/hamburg-tavf-testbed.json"
  }
 ]
}
