{
  "_comment": "Synthetic snapshot exercising the migrator against ./photos-sample. Run from repo root: node migrate/run.mjs --snapshot migrate/example-snapshot.json",
  "photos": [
    {
      "filepath": "Screenshot_20260507_204050.png",
      "user_title": "Paris dawn",
      "user_notes": "Migration smoke test caption",
      "rating": 4,
      "is_picked": true,
      "is_discarded": false,
      "is_hidden": false,
      "taken_at": "2024-06-15T07:00:00Z",
      "tags": ["paris", "migration-test"]
    },
    {
      "filepath": "Screenshot_20260508_000706.png",
      "user_title": null,
      "user_notes": "Another mule-image note",
      "rating": null,
      "is_picked": false,
      "is_discarded": false,
      "is_hidden": false,
      "taken_at": "2024-07-04T18:30:00Z",
      "tags": ["fireworks"]
    }
  ],
  "heaps": [
    {
      "name": "M5 migration test",
      "photo_filepaths": [
        "Screenshot_20260507_204050.png",
        "Screenshot_20260508_000706.png"
      ]
    }
  ]
}
