{
  "date": "2026-10-26",
  "scope": "Local renderer output for a fictional teaching route; no hosted account, guest collection or hosted download tested.",
  "route": [
    "Toronto",
    "Kingston",
    "Ottawa",
    "Montreal",
    "Quebec City"
  ],
  "geometry": "Approximate city-centre locators and illustrative connections, not driving directions or GPS traces.",
  "duration": 22,
  "frames": 528,
  "width": 1280,
  "height": 720,
  "sound": "Silent",
  "sha256": "3327705e27e0f796a8dbae49acd9987fbc3c9fc3335d1414505cef119863d017",
  "sourceCsFilesCompared": 31,
  "decodedAllFrames": true,
  "visuallyReviewed": true,
  "stops": [
    {
      "name": "Toronto",
      "latitude": 43.6532,
      "longitude": -79.3832
    },
    {
      "name": "Kingston",
      "latitude": 44.2312,
      "longitude": -76.486
    },
    {
      "name": "Ottawa",
      "latitude": 45.4215,
      "longitude": -75.6972
    },
    {
      "name": "Montreal",
      "latitude": 45.5017,
      "longitude": -73.5673
    },
    {
      "name": "Quebec City",
      "latitude": 46.8139,
      "longitude": -71.208
    }
  ],
  "pauseSeconds": 2,
  "travelSeconds": 3,
  "fieldOfView": 18,
  "cameraAltitude": 40,
  "vehiclesEnabled": false,
  "source": "Approximate editorial city locators; source coordinates are disclosed here rather than represented as a recorded trip.",
  "visualReview": "Inspected revised frames at 3.5, 8.5, 11, 13.5, 18.5 and 21 seconds; current-stop labels readable, earlier label overlap corrected by closer camera framing. All 528 frames decoded separately. Silent output; no listening claim."
}
