{
  "loom_overhead": {
    "start_frame": 1812,
    "frames": 60,
    "seconds": 2.5,
    "end_frame_exclusive": 1872,
    "added_frames_from_revision_06": 31
  },
  "main_game": {
    "method": "Unchanged local game engine and actual Renderer, drawn with native Canvas 2D.",
    "fps": 24,
    "frames": 108,
    "playback_seconds": 4.5,
    "simulation_seconds": 7.1999999999995925,
    "speed_multiplier": 1.5999999999999095,
    "automated_paddle": true,
    "source_modified": false
  },
  "site_tour_edit": {
    "seconds": 22,
    "fps": 24,
    "method": "Actual public-site browser screenshots with measured wall-clock timestamps and real UI actions. Nearest timestamp sampling into 24fps; no invented interface animation.",
    "chapters": [
      {
        "id": "gallery",
        "caption": "Try them yourself.",
        "url": "https://test.hensler.work/projects.html",
        "parts": [
          {
            "capture": "01-gallery",
            "seconds": 2,
            "source_start": 0,
            "source_seconds": 2
          },
          {
            "capture": "02-gallery-click",
            "seconds": 1,
            "source_start": 0,
            "source_seconds": 1
          }
        ],
        "seconds": 3
      },
      {
        "id": "anatomy",
        "caption": "Explore an eagle’s eye.",
        "url": "https://test.hensler.work/anatomy/bald-eagle-eye/",
        "parts": [
          {
            "capture": "03-eagle-ink",
            "seconds": 2.5,
            "source_start": 0.15,
            "source_seconds": 2.5
          },
          {
            "capture": "04-eagle-colour",
            "seconds": 3,
            "source_start": 0,
            "source_seconds": 3
          }
        ],
        "seconds": 5.5
      },
      {
        "id": "game",
        "caption": "Breakout meets boids. Halloween edition.",
        "url": "https://test.hensler.work/breakout-boids/",
        "parts": [
          {
            "capture": "06-halloween-full-board",
            "seconds": 4.5,
            "source_start": 0,
            "source_seconds": 7
          }
        ],
        "seconds": 4.5
      },
      {
        "id": "loom",
        "caption": "See how a loom works.",
        "url": "https://test.hensler.work/leclerc-fanny/",
        "parts": [
          {
            "capture": "07-loom",
            "seconds": 5,
            "source_start": 0,
            "source_seconds": 5
          }
        ],
        "seconds": 5
      },
      {
        "id": "bees",
        "caption": "Meet Nova Scotia’s bees.",
        "url": "https://test.hensler.work/bees.html",
        "parts": [
          {
            "capture": "08-bees",
            "seconds": 4,
            "source_start": 0.4,
            "source_seconds": 4
          }
        ],
        "seconds": 4
      }
    ]
  },
  "capture_records": [
    {
      "capture": "01-gallery",
      "url": "https://test.hensler.work/projects.html",
      "measured_duration_seconds": 3.011,
      "frame_count": 73,
      "first_frame_at": 0,
      "last_frame_at": 2.978,
      "actions": [
        {
          "at": 0.55,
          "description": "Scroll to the featured projects"
        },
        {
          "at": 1.45,
          "description": "Continue to the anatomy and game cards"
        }
      ],
      "source_metadata_sha256": "358bf3a62674dd2643a7b64167bb1c27cb808c84783e753571373634136f0170"
    },
    {
      "capture": "02-gallery-click",
      "url": "https://test.hensler.work/anatomy/",
      "measured_duration_seconds": 1.131,
      "frame_count": 25,
      "first_frame_at": 0,
      "last_frame_at": 1.098,
      "actions": [
        {
          "at": 0.25,
          "description": "Open the Anatomy collection from its gallery card"
        }
      ],
      "source_metadata_sha256": "b15278f34309f76344080679eb653c93ca5d9cd6bda41a4e3381761d81e7ecdd"
    },
    {
      "capture": "03-eagle-ink",
      "url": "https://test.hensler.work/anatomy/bald-eagle-eye/",
      "measured_duration_seconds": 2.718,
      "frame_count": 69,
      "first_frame_at": 0,
      "last_frame_at": 2.682,
      "actions": [
        {
          "at": 1.05,
          "description": "Enlarge the selected pecten structure"
        }
      ],
      "source_metadata_sha256": "3c76c9f3d3aa76100090da2f55efcb542a490a59bb94a44bbd7f243e305ac044"
    },
    {
      "capture": "04-eagle-colour",
      "url": "https://test.hensler.work/anatomy/bald-eagle-eye/",
      "measured_duration_seconds": 3.017,
      "frame_count": 69,
      "first_frame_at": 0,
      "last_frame_at": 2.984,
      "actions": [
        {
          "at": 0.25,
          "description": "Switch the same anatomy to full colour"
        },
        {
          "at": 1.6,
          "description": "Return to the complete colour study"
        }
      ],
      "source_metadata_sha256": "711d4c31e29d9469c3b20149da79fc85c3e83be1d6fec049e0cd831070f272d4"
    },
    {
      "capture": "06-halloween-full-board",
      "url": "https://test.hensler.work/breakout-boids/",
      "measured_duration_seconds": 7.009,
      "frame_count": 193,
      "first_frame_at": 0,
      "last_frame_at": 6.977,
      "actions": [
        {
          "at": 0.15,
          "description": "Launch with the keyboard while keeping the full board visible"
        },
        {
          "at": 2.3,
          "description": "Aim the paddle left"
        },
        {
          "at": 4.5,
          "description": "Return the paddle toward centre"
        }
      ],
      "source_metadata_sha256": "c5d2a6aad8029209a6d1a5d84a99594c8bb9ac4bfe78db6e6447ad1147698dc9"
    },
    {
      "capture": "07-loom",
      "url": "https://test.hensler.work/leclerc-fanny/",
      "measured_duration_seconds": 5.528,
      "frame_count": 128,
      "first_frame_at": 0,
      "last_frame_at": 5.485,
      "actions": [
        {
          "at": 0.2,
          "description": "Start automatic weaving"
        },
        {
          "at": 2.8,
          "description": "Switch to the overhead camera"
        }
      ],
      "source_metadata_sha256": "4ce249e577cc66043cc338ca486b3fa41b99d19fdf1200980b86504dee5f5047"
    },
    {
      "capture": "08-bees",
      "url": "https://test.hensler.work/bees.html#common-eastern",
      "measured_duration_seconds": 4.531,
      "frame_count": 121,
      "first_frame_at": 0,
      "last_frame_at": 4.496,
      "actions": [
        {
          "at": 1.1,
          "description": "Open the common eastern bee comparison"
        }
      ],
      "source_metadata_sha256": "e123f64872d042f39382c6957e521f5100ef3ebba64b90cefa3d1fa2f0f0bef3"
    }
  ],
  "scope": "Recorded input timings and actual assembly mapping. The tour game uses seven source seconds in 4.5 output seconds, distinct from the main game passage. Source captures remain preserved locally.",
  "tour_presentation": {
    "entrance_frames": 8,
    "caption_px": 64,
    "source_edit_unchanged": true
  }
}
