{
  "method": "Manual visual comparison of original retained JPEGs and native-pixel crops. No generated imagery, OCR decisions, sharpening, inversion or resampling.",
  "image_regions": [
    {
      "id": "token_00",
      "image": "57.jpg",
      "box": [
        500,
        1849,
        1950,
        2013
      ],
      "crop_file": "boundary_token_00.png",
      "caption": "LP2 40, rune offset 136, label L, text line 7"
    },
    {
      "id": "token_01",
      "image": "58.jpg",
      "box": [
        500,
        1213,
        1950,
        1377
      ],
      "crop_file": "boundary_token_01.png",
      "caption": "LP2 41, rune offset 75, label OE, text line 4"
    },
    {
      "id": "token_02",
      "image": "58.jpg",
      "box": [
        500,
        2342,
        1950,
        2507
      ],
      "crop_file": "boundary_token_02.png",
      "caption": "LP2 41, rune offset 218, label K, text line 10"
    },
    {
      "id": "token_03",
      "image": "61.jpg",
      "box": [
        500,
        1777,
        1950,
        1942
      ],
      "crop_file": "boundary_token_03.png",
      "caption": "LP2 44, rune offset 161, label Y, text line 7"
    },
    {
      "id": "token_04",
      "image": "62.jpg",
      "box": [
        500,
        648,
        1950,
        812
      ],
      "crop_file": "boundary_token_04.png",
      "caption": "LP2 45, rune offset 9, label T, text line 1"
    },
    {
      "id": "token_05",
      "image": "62.jpg",
      "box": [
        500,
        836,
        1950,
        1000
      ],
      "crop_file": "boundary_token_05.png",
      "caption": "LP2 45, rune offset 32, label O, text line 2"
    },
    {
      "id": "token_06",
      "image": "62.jpg",
      "box": [
        500,
        1589,
        1950,
        1754
      ],
      "crop_file": "boundary_token_06.png",
      "caption": "LP2 45, rune offset 123, label T, text line 6"
    },
    {
      "id": "token_07",
      "image": "64.jpg",
      "box": [
        500,
        836,
        1950,
        1000
      ],
      "crop_file": "boundary_token_07.png",
      "caption": "LP2 47, rune offset 23, label P, text line 2"
    },
    {
      "id": "token_08",
      "image": "64.jpg",
      "box": [
        500,
        1777,
        1950,
        1942
      ],
      "crop_file": "boundary_token_08.png",
      "caption": "LP2 47, rune offset 144, label B, text line 7"
    },
    {
      "id": "token_09",
      "image": "65.jpg",
      "box": [
        500,
        836,
        1950,
        1000
      ],
      "crop_file": "boundary_token_09.png",
      "caption": "LP2 48, rune offset 25, label G, text line 2"
    },
    {
      "id": "token_10",
      "image": "65.jpg",
      "box": [
        500,
        1965,
        1950,
        2130
      ],
      "crop_file": "boundary_token_10.png",
      "caption": "LP2 48, rune offset 174, label U, text line 8"
    },
    {
      "id": "token_11",
      "image": "68.jpg",
      "box": [
        500,
        2636,
        1950,
        2800
      ],
      "crop_file": "boundary_token_11.png",
      "caption": "LP2 51, rune offset 51, label OE, text line 3"
    },
    {
      "id": "token_12",
      "image": "69.jpg",
      "box": [
        500,
        836,
        1950,
        1000
      ],
      "crop_file": "boundary_token_12.png",
      "caption": "LP2 52, rune offset 27, label EA, text line 2"
    },
    {
      "id": "token_13",
      "image": "69.jpg",
      "box": [
        500,
        1025,
        1950,
        1189
      ],
      "crop_file": "boundary_token_13.png",
      "caption": "LP2 52, rune offset 48, label M, text line 3"
    },
    {
      "id": "token_14",
      "image": "71.jpg",
      "box": [
        500,
        885,
        1950,
        1120
      ],
      "crop_file": "boundary_token_14.png",
      "caption": "LP2 54, rune offset 0, label A, text line 1"
    },
    {
      "id": "token_15",
      "image": "71.jpg",
      "box": [
        500,
        1833,
        1950,
        1997
      ],
      "crop_file": "boundary_token_15.png",
      "caption": "LP2 54, rune offset 122, label ING, text line 6"
    },
    {
      "id": "token_16",
      "image": "21.jpg",
      "box": [
        500,
        1965,
        1950,
        2130
      ],
      "crop_file": "boundary_token_16.png",
      "caption": "LP2 4, rune offset 164, label W, text line 8"
    },
    {
      "id": "token_17",
      "image": "38.jpg",
      "box": [
        500,
        836,
        1950,
        1000
      ],
      "crop_file": "boundary_token_17.png",
      "caption": "LP2 21, rune offset 36, label Y, text line 2"
    },
    {
      "id": "wrap_y",
      "image": "61.jpg",
      "box": [
        500,
        1700,
        1950,
        2180
      ],
      "crop_file": "boundary_wrap_y.png",
      "caption": "LP2 44: Y at line end and next-line separating dot"
    },
    {
      "id": "wrap_p",
      "image": "64.jpg",
      "box": [
        500,
        640,
        1950,
        1010
      ],
      "crop_file": "boundary_wrap_p.png",
      "caption": "LP2 47: preceding stop and next-line P"
    },
    {
      "id": "previous_paragraph",
      "image": "70.jpg",
      "box": [
        500,
        2220,
        1950,
        2380
      ],
      "crop_file": "boundary_previous_paragraph.png",
      "caption": "LP2 53: final text line and terminal mark"
    }
  ],
  "contact_sheets": [
    {
      "file": "boundary_sheet_0.png",
      "regions": [
        "token_00",
        "token_01",
        "token_02",
        "token_03"
      ]
    },
    {
      "file": "boundary_sheet_1.png",
      "regions": [
        "token_04",
        "token_05",
        "token_06",
        "token_07"
      ]
    },
    {
      "file": "boundary_sheet_2.png",
      "regions": [
        "token_08",
        "token_09",
        "token_10",
        "token_11"
      ]
    },
    {
      "file": "boundary_sheet_3.png",
      "regions": [
        "token_12",
        "token_13",
        "token_14",
        "token_15"
      ]
    },
    {
      "file": "boundary_sheet_4.png",
      "regions": [
        "token_16",
        "token_17"
      ]
    },
    {
      "file": "boundary_sheet_context.png",
      "regions": [
        "wrap_y",
        "wrap_p",
        "previous_paragraph"
      ]
    }
  ],
  "observations": [
    {
      "region": "token_00",
      "page": 40,
      "page_rune_offset": 136,
      "label": "L",
      "section": 8,
      "line": 7,
      "line_rune_index": 14,
      "transcribed_line": "ᚳ-ᛄᚻᛚᚣ-ᚷᚫᛚᛞ-ᛚᚫᛚᚦᛉ-ᛚ-ᛖᛉᚩᛉᛁᚳᚢᛗ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_01",
      "page": 41,
      "page_rune_offset": 75,
      "label": "OE",
      "section": 8,
      "line": 4,
      "line_rune_index": 5,
      "transcribed_line": "ᛇᚣᛟᛁᛒ-ᛟ-ᚩᛋᚹ-ᛞᚳᚠᚪᛁ.ᛉᛏᛟᚢᚩᛟᚦᛈᛋᚩ-",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_02",
      "page": 41,
      "page_rune_offset": 218,
      "label": "K",
      "section": 8,
      "line": 10,
      "line_rune_index": 13,
      "transcribed_line": "-ᛇᚣᛡ-ᚩᛉ-ᚪᛋᚣᛁᛝ-ᛉᛚᛄ'ᚳ-ᛖᚣᚢᛝᚦᛇᚱ-",
      "status": "apostrophe_suffix",
      "visual_reading": "Raised apostrophe directly precedes this rune; no normal word-separating dot between stem and suffix. Join for lexical analysis."
    },
    {
      "region": "token_03",
      "page": 44,
      "page_rune_offset": 161,
      "label": "Y",
      "section": 8,
      "line": 7,
      "line_rune_index": 23,
      "transcribed_line": "ᛟᚠᛇᛞᛟ-ᛈᚳᛁᚪᛒᚷᛒᛈᛟ-ᛟᛄᚠᚪᛖ-ᛄᚣᚩᛄ-ᚣ",
      "status": "singleton_confirmed",
      "visual_reading": "Single dot precedes Y at line end; next line begins with a single separating dot. Both boundaries confirmed with continuation crop."
    },
    {
      "region": "token_04",
      "page": 45,
      "page_rune_offset": 9,
      "label": "T",
      "section": 8,
      "line": 1,
      "line_rune_index": 9,
      "transcribed_line": "ᚳ-ᚦᛚᛟ-ᛝᛇᚢ-ᚻᚩ-ᛏ.ᚢᛁᚦᛄᚾᚠᚱᚦ-ᛋᛟᚷᛠ",
      "status": "singleton_confirmed",
      "visual_reading": "T has a single dot before and a multi-dot stop after it."
    },
    {
      "region": "token_05",
      "page": 45,
      "page_rune_offset": 32,
      "label": "O",
      "section": 8,
      "line": 2,
      "line_rune_index": 10,
      "transcribed_line": "ᛗᚪ-ᛝᛚᚪᛁᛒᛠᚢᛋ-ᚩ-ᛖᛋᛝ-ᚠᛡᚢᛟᛞᛇᚪ-ᛞ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_06",
      "page": 45,
      "page_rune_offset": 123,
      "label": "T",
      "section": 8,
      "line": 6,
      "line_rune_index": 10,
      "transcribed_line": "ᛗᛚᛁᚦᛏᛠᛋᚾᚷᛚ-ᛏ-ᛇᛈ-ᚩᛚᛞ-ᛚᚹᚳᛄᚹᛉ-ᚪ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_07",
      "page": 47,
      "page_rune_offset": 23,
      "label": "P",
      "section": 8,
      "line": 2,
      "line_rune_index": 0,
      "transcribed_line": "ᛈ-ᛒᛋᛏᚫᚾᚱᛁ-ᚦᛇᛡᚱᛚᛡᚹ-ᚢᚩᛋᚱ-ᚹᚫ-ᛒᚹᛡᛖ",
      "status": "singleton_confirmed",
      "visual_reading": "P starts this line and is followed by a single dot. Previous line ends with a multi-dot stop; left boundary confirmed with context crop."
    },
    {
      "region": "token_08",
      "page": 47,
      "page_rune_offset": 144,
      "label": "B",
      "section": 8,
      "line": 7,
      "line_rune_index": 4,
      "transcribed_line": "ᛝ-ᛟᚪᛗ-ᛒ-ᛡᛚ-ᛝᛋᚱᚢᚹᚱᚣᚻᚹ-ᚹᛡᛈ-ᛁᚻᚾᚻᚱ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_09",
      "page": 48,
      "page_rune_offset": 25,
      "label": "G",
      "section": 8,
      "line": 2,
      "line_rune_index": 3,
      "transcribed_line": "ᛝᛁᛋ-ᚷ-ᚠᚾᛈᚠᛒ-ᛟᚦᛁᛠᚪ-ᛡᛏᚾᚳ.ᚦᛟᚻᛈᛖᛚ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_10",
      "page": 48,
      "page_rune_offset": 174,
      "label": "U",
      "section": 8,
      "line": 8,
      "line_rune_index": 15,
      "transcribed_line": "ᛠᚣ-ᛞᛇᛁ.ᚹᛉ-ᛟᛝᛒᚢᛋᛞᚻᛞ-ᚢ-ᛠᚱ-ᚫᚩ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_11",
      "page": 51,
      "page_rune_offset": 51,
      "label": "OE",
      "section": 8,
      "line": 3,
      "line_rune_index": 6,
      "transcribed_line": "ᛝᚷᛚᛋᛞᛝ-ᛟ-ᛋᛄᛞ-ᛚᛟᚠᛄᚫᚠᚪ-ᛝᛟᚣᛈ-ᚣᚩ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_12",
      "page": 52,
      "page_rune_offset": 27,
      "label": "EA",
      "section": 8,
      "line": 2,
      "line_rune_index": 4,
      "transcribed_line": "ᚷᚱᛄᛖ-ᛠ-ᛈᛚᛞ-ᚻᚦᚱ-ᚦᚣᛚᛉ-ᛠᛈᚫᚠᚪ-ᚫᚪ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_13",
      "page": 52,
      "page_rune_offset": 48,
      "label": "M",
      "section": 8,
      "line": 3,
      "line_rune_index": 3,
      "transcribed_line": "ᛒ-ᛈᛋ-ᛗ-ᛏᚫᚳᛈᛝᚹᚦ-ᚻᛠ-ᛞᚩᛄᚷ-ᛋᚩᛠᚳ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_14",
      "page": 54,
      "page_rune_offset": 0,
      "label": "A",
      "section": 8,
      "line": 1,
      "line_rune_index": 0,
      "transcribed_line": "ᚪ-ᛗᛝᛞᛡᚦᛉᛁᛗ.ᛡᛞᛈᛝᚢᚹᚪᛗ-ᛏᚪ",
      "status": "red_initial_singleton",
      "visual_reading": "Large red A begins the paragraph and is followed by a red single dot. Previous page ends with a red terminal marker. Keep as separated token, recording its red-initial role."
    },
    {
      "region": "token_15",
      "page": 54,
      "page_rune_offset": 122,
      "label": "ING",
      "section": 8,
      "line": 6,
      "line_rune_index": 20,
      "transcribed_line": "ᛟᚷᛋ-ᛗᛈᛄᛟᛞ-ᛟᛏᛡᛟ-ᛏᛝᛁ-ᛗᛝᚣᚪᚫ-ᛝ-ᚱ",
      "status": "singleton_confirmed",
      "visual_reading": "The target rune is flanked by visible single-dot separators, agreeing with the transcription."
    },
    {
      "region": "token_16",
      "page": 4,
      "page_rune_offset": 164,
      "label": "W",
      "section": 1,
      "line": 8,
      "line_rune_index": 16,
      "transcribed_line": "ᛉᛄᛚ-ᚱᛚᚱᛒᚪᛈᛏᛉᛚᛏ-ᛗᛉᛁ'ᚹ.ᛄᛋᛟᛗᚾᚱ",
      "status": "apostrophe_suffix",
      "visual_reading": "Raised apostrophe directly precedes this rune; no normal word-separating dot between stem and suffix. Join for lexical analysis."
    },
    {
      "region": "token_17",
      "page": 21,
      "page_rune_offset": 36,
      "label": "Y",
      "section": 4,
      "line": 2,
      "line_rune_index": 14,
      "transcribed_line": "ᛈ-ᚻᚢᚻᚾᛏᚫᛒᛇᚩᛁᛈ-ᚫᚩ'ᚣ-ᛡᚣᛗᚷ-ᚠᚱᛡᛚ",
      "status": "apostrophe_suffix",
      "visual_reading": "Raised apostrophe directly precedes this rune; no normal word-separating dot between stem and suffix. Join for lexical analysis."
    }
  ]
}
