{
  "origin": "https://owarine.xyz/proof",
  "capturedAt": "2026-10-08T17:09:05.737Z",
  "sourceFrameCount": 103,
  "sourceDurationSeconds": 22.761,
  "outputDurationSeconds": 22.766667,
  "viewport": {
    "width": 1600,
    "height": 1000,
    "deviceScaleFactor": 2
  },
  "sourcePixels": {
    "width": 3200,
    "height": 2000,
    "format": "lossless PNG",
    "modified": false
  },
  "timing": "Full recording at normal speed, resampled by source timestamps to constant 60fps. No waits removed.",
  "edits": "Separate Owarine frame, captions, measured target arrows and spotlight, recorded cursor and click ripples; eased detail zoom returns to full view. Original source frames unchanged. Annotations stop when a control disappears; waiting chapters may omit the target rather than point at empty pixels.",
  "speedups": [],
  "segments": [
    {
      "start": 0,
      "end": 22.761,
      "reason": "Full recording."
    }
  ],
  "omittedIntervals": [],
  "chapters": [
    {
      "time": 0,
      "title": "Open a settled Window",
      "text": "Open a settled BTC two-minute Window from Proof."
    },
    {
      "time": 6.745,
      "title": "Read the signed prints",
      "text": "Read the Coinbase, Kraken and Bitstamp prints, their medians, quorum and spread."
    },
    {
      "time": 11.558,
      "title": "Follow the update",
      "text": "Follow the Ledger update link from the resolution receipt."
    },
    {
      "time": 18.529,
      "title": "Inspect the projection",
      "text": "The new tab shows the update id, offset, UTC time and number of witnessed events from the venue projection."
    }
  ],
  "sourceManifests": {
    "framesSha256": "09d14cee41c634d7b6e886339c8acf5b357063224a7ad127ddad84b18d02866e",
    "actionsSha256": "101e905531f34cacfa817d82af5d095bd973a4a889ca872206efec57c7da7ef2"
  },
  "annotations": [
    {
      "chapter": 1,
      "action": 0,
      "sourceTime": 0,
      "targetBox": {
        "x": 358.875,
        "y": 623.546875,
        "width": 566,
        "height": 20.796875
      },
      "visible": true,
      "sourceStart": 1.289,
      "sourceEnd": 4.662,
      "zoom": 1,
      "arrowDrawSeconds": 0.25,
      "arrowStrokePixels": 10,
      "haloPixels": 4
    },
    {
      "chapter": 2,
      "action": 2,
      "sourceTime": 6.744999999999999,
      "targetBox": {
        "x": 334.875,
        "y": 327.234375,
        "width": 638.140625,
        "height": 19.1875
      },
      "visible": true,
      "sourceEnd": 10.143,
      "zoom": 1,
      "arrowDrawSeconds": 0.25,
      "arrowStrokePixels": 10,
      "haloPixels": 4
    },
    {
      "chapter": 3,
      "action": 4,
      "sourceTime": 11.558,
      "targetBox": {
        "x": 1396.40625,
        "y": 128.90625,
        "width": 133.46875,
        "height": 18.1875
      },
      "visible": true,
      "sourceEnd": 15.440999999999999,
      "zoom": 1.3,
      "arrowDrawSeconds": 0.25,
      "arrowStrokePixels": 10,
      "haloPixels": 4
    },
    {
      "chapter": 4,
      "action": 6,
      "sourceTime": 18.529,
      "targetBox": {
        "x": 310.875,
        "y": 288.984375,
        "width": 396.75,
        "height": 18.84375
      },
      "visible": true,
      "zoom": 1,
      "arrowDrawSeconds": 0.25,
      "arrowStrokePixels": 10,
      "haloPixels": 4
    }
  ],
  "video": {
    "codec_name": "h264",
    "profile": "High",
    "width": 2560,
    "height": 1440,
    "pix_fmt": "yuv420p",
    "r_frame_rate": "60/1",
    "avg_frame_rate": "60/1",
    "nb_frames": "1366"
  },
  "encoding": {
    "crf": 16,
    "preset": "slow",
    "faststart": true
  },
  "sha256": {
    "video": "9aa06c881f3380b075cc47cc96313964271b791813731e57ba82aacc1f3147ee",
    "poster": "0c49214b9e67169c9c160eedef93b9f0170e82272754f14798044185ca8fe1a8",
    "captions": "fc9dd9ce9e208d5f362a171592087b787d156ff2aa074b016650016968777117"
  }
}
