{
  "snapshots": [
    {
      "year": 0,
      "homes": 90,
      "water_conflicts": 0,
      "bedrock_conflicts": 0,
      "building_overlaps": 0
    },
    {
      "year": 300,
      "homes": 583,
      "water_conflicts": 0,
      "bedrock_conflicts": 0,
      "building_overlaps": 0
    },
    {
      "year": 900,
      "homes": 1572,
      "water_conflicts": 0,
      "bedrock_conflicts": 0,
      "building_overlaps": 0
    },
    {
      "year": 1500,
      "homes": 2384,
      "water_conflicts": 0,
      "bedrock_conflicts": 0,
      "building_overlaps": 0
    },
    {
      "year": 1850,
      "homes": 2715,
      "water_conflicts": 0,
      "bedrock_conflicts": 0,
      "building_overlaps": 0
    },
    {
      "year": 1920,
      "homes": 2997,
      "water_conflicts": 0,
      "bedrock_conflicts": 0,
      "building_overlaps": 0
    },
    {
      "year": 1960,
      "homes": 3281,
      "water_conflicts": 0,
      "bedrock_conflicts": 0,
      "building_overlaps": 0
    },
    {
      "year": 2000,
      "homes": 3594,
      "water_conflicts": 0,
      "bedrock_conflicts": 0,
      "building_overlaps": 0
    }
  ],
  "suburban_sites": 1162,
  "assumptions": [
    "North is up; water flow north is a new working assumption.",
    "Main channel shift up to 130m is fictional, not a Luxor measurement.",
    "Secondary channel is abandoned, not translated uniformly.",
    "Flood levels and bridge engineering not calculated."
  ]
}