{
  "scope": "32 previously audited red dot marks on 13 images, drawn from audits of 15 images. Incomplete sample, not new image transcription. A missing record means unaudited, not no mark. Raw positions/counts are separate from interpreted roles.",
  "image_coverage": [
    {
      "image": "01.jpg",
      "observed_event_count": 2,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "05.jpg",
      "observed_event_count": 2,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "06.jpg",
      "observed_event_count": 1,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "07.jpg",
      "observed_event_count": 0,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "08.jpg",
      "observed_event_count": 0,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "09.jpg",
      "observed_event_count": 2,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "10.jpg",
      "observed_event_count": 3,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "11.jpg",
      "observed_event_count": 3,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "12.jpg",
      "observed_event_count": 4,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "13.jpg",
      "observed_event_count": 5,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "16.jpg",
      "observed_event_count": 3,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "73.jpg",
      "observed_event_count": 3,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "74.jpg",
      "observed_event_count": 2,
      "scope": "Session 20 selected solved-page detector/visual audit"
    },
    {
      "image": "44.jpg",
      "observed_event_count": 1,
      "scope": "Session 32 local phrase context only"
    },
    {
      "image": "72.jpg",
      "observed_event_count": 1,
      "scope": "Session 32 local phrase context only"
    }
  ],
  "events": [
    {
      "event_id": "01.jpg:red:0",
      "image": "01.jpg",
      "image_sha256": "71f4bd03c692ede630091272597d2b18702184ed32fdd1977ef0ba7306632b46",
      "bbox": [
        1033,
        687,
        1073,
        773
      ],
      "page_rune_offset": 6,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after warning heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "01.jpg:red:1",
      "image": "01.jpg",
      "image_sha256": "71f4bd03c692ede630091272597d2b18702184ed32fdd1977ef0ba7306632b46",
      "bbox": [
        932,
        2420,
        970,
        2506
      ],
      "page_rune_offset": 184,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "end of warning",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "05.jpg:red:0",
      "image": "05.jpg",
      "image_sha256": "2db94921ae5216d8a589890495fa5432446cd3227c45fbeb4934cbb0525112f7",
      "bbox": [
        1064,
        687,
        1102,
        773
      ],
      "page_rune_offset": 10,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after wisdom heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "05.jpg:red:1",
      "image": "05.jpg",
      "image_sha256": "2db94921ae5216d8a589890495fa5432446cd3227c45fbeb4934cbb0525112f7",
      "bbox": [
        878,
        2010,
        916,
        2096
      ],
      "page_rune_offset": 81,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after KNOW THIS, before square",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "06.jpg:red:0",
      "image": "06.jpg",
      "image_sha256": "913e26462e51942f49ca3ce2e94ef56c5fb65110814442dccc02b0d88af2c5ca",
      "bbox": [
        1013,
        687,
        1052,
        773
      ],
      "page_rune_offset": 5,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after koan heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "09.jpg:red:0",
      "image": "09.jpg",
      "image_sha256": "975cda73bbf829b2775f25beb609d34fa429728b2f2a4ce863c129b10b005089",
      "bbox": [
        760,
        1664,
        799,
        1750
      ],
      "page_rune_offset": 103,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "end of koan",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "09.jpg:red:1",
      "image": "09.jpg",
      "image_sha256": "975cda73bbf829b2775f25beb609d34fa429728b2f2a4ce863c129b10b005089",
      "bbox": [
        1328,
        2413,
        1367,
        2498
      ],
      "page_rune_offset": 115,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after instruction heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "10.jpg:red:0",
      "image": "10.jpg",
      "image_sha256": "12ebfe421c129f2ef78d527c1630e358963da8d8dfdf9620eb977980d7967376",
      "bbox": [
        1412,
        687,
        1452,
        773
      ],
      "page_rune_offset": 16,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after divinity heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "10.jpg:red:1",
      "image": "10.jpg",
      "image_sha256": "12ebfe421c129f2ef78d527c1630e358963da8d8dfdf9620eb977980d7967376",
      "bbox": [
        601,
        1508,
        639,
        1569
      ],
      "page_rune_offset": 78,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "before consumption heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "10.jpg:red:2",
      "image": "10.jpg",
      "image_sha256": "12ebfe421c129f2ef78d527c1630e358963da8d8dfdf9620eb977980d7967376",
      "bbox": [
        1138,
        1508,
        1177,
        1569
      ],
      "page_rune_offset": 88,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "after consumption heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "11.jpg:red:0",
      "image": "11.jpg",
      "image_sha256": "7bd11a2c9f5b512e33c9db170756e3b34cc1e29eb405373eb94957383a61be7d",
      "bbox": [
        656,
        1732,
        696,
        1793
      ],
      "page_rune_offset": 97,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "end of consumption subsection",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "11.jpg:red:1",
      "image": "11.jpg",
      "image_sha256": "7bd11a2c9f5b512e33c9db170756e3b34cc1e29eb405373eb94957383a61be7d",
      "bbox": [
        601,
        1976,
        639,
        2036
      ],
      "page_rune_offset": 97,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "before preservation heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "11.jpg:red:2",
      "image": "11.jpg",
      "image_sha256": "7bd11a2c9f5b512e33c9db170756e3b34cc1e29eb405373eb94957383a61be7d",
      "bbox": [
        1182,
        1976,
        1221,
        2036
      ],
      "page_rune_offset": 108,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "after preservation heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "12.jpg:red:0",
      "image": "12.jpg",
      "image_sha256": "a5b58076e169f3f59c8a394dbef37da18226c9c4fff703df3be8dc95cf16291c",
      "bbox": [
        656,
        887,
        696,
        948
      ],
      "page_rune_offset": 25,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "end of preservation subsection",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "12.jpg:red:1",
      "image": "12.jpg",
      "image_sha256": "a5b58076e169f3f59c8a394dbef37da18226c9c4fff703df3be8dc95cf16291c",
      "bbox": [
        601,
        1132,
        639,
        1192
      ],
      "page_rune_offset": 25,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "before adherence heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "12.jpg:red:2",
      "image": "12.jpg",
      "image_sha256": "a5b58076e169f3f59c8a394dbef37da18226c9c4fff703df3be8dc95cf16291c",
      "bbox": [
        1103,
        1132,
        1142,
        1192
      ],
      "page_rune_offset": 34,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "after adherence heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "12.jpg:red:3",
      "image": "12.jpg",
      "image_sha256": "a5b58076e169f3f59c8a394dbef37da18226c9c4fff703df3be8dc95cf16291c",
      "bbox": [
        1226,
        2128,
        1266,
        2189
      ],
      "page_rune_offset": 145,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "end of adherence subsection",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "13.jpg:red:0",
      "image": "13.jpg",
      "image_sha256": "bef0fc4867c2363c835eb4f08029a1eba35c925e2f72659d7353cf8a91089e56",
      "bbox": [
        1523,
        875,
        1563,
        961
      ],
      "page_rune_offset": 44,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "end of divinity discussion",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "13.jpg:red:1",
      "image": "13.jpg",
      "image_sha256": "bef0fc4867c2363c835eb4f08029a1eba35c925e2f72659d7353cf8a91089e56",
      "bbox": [
        1195,
        1509,
        1234,
        1594
      ],
      "page_rune_offset": 54,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after wisdom heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "13.jpg:red:2",
      "image": "13.jpg",
      "image_sha256": "bef0fc4867c2363c835eb4f08029a1eba35c925e2f72659d7353cf8a91089e56",
      "bbox": [
        884,
        2262,
        924,
        2348
      ],
      "page_rune_offset": 129,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "end of wisdom block",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "13.jpg:red:3",
      "image": "13.jpg",
      "image_sha256": "bef0fc4867c2363c835eb4f08029a1eba35c925e2f72659d7353cf8a91089e56",
      "bbox": [
        1267,
        2506,
        1307,
        2591
      ],
      "page_rune_offset": 141,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after instruction heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "13.jpg:red:4",
      "image": "13.jpg",
      "image_sha256": "bef0fc4867c2363c835eb4f08029a1eba35c925e2f72659d7353cf8a91089e56",
      "bbox": [
        1663,
        2695,
        1702,
        2780
      ],
      "page_rune_offset": 169,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "end of instruction block",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "16.jpg:red:0",
      "image": "16.jpg",
      "image_sha256": "984668c680c6089b91587ef6d9eb2a1df1d2b7ee8ab3837655d3933f2adcbfbe",
      "bbox": [
        1267,
        687,
        1307,
        773
      ],
      "page_rune_offset": 12,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after instruction heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "16.jpg:red:1",
      "image": "16.jpg",
      "image_sha256": "984668c680c6089b91587ef6d9eb2a1df1d2b7ee8ab3837655d3933f2adcbfbe",
      "bbox": [
        1461,
        1252,
        1500,
        1338
      ],
      "page_rune_offset": 82,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "end of instruction block",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "16.jpg:red:2",
      "image": "16.jpg",
      "image_sha256": "984668c680c6089b91587ef6d9eb2a1df1d2b7ee8ab3837655d3933f2adcbfbe",
      "bbox": [
        877,
        1886,
        916,
        1971
      ],
      "page_rune_offset": 89,
      "color": "red",
      "dot_count": 11,
      "role_interpretation": "after KNOW THIS, before square",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "73.jpg:red:0",
      "image": "73.jpg",
      "image_sha256": "a4c1c9ae1246c3197fc1d7bd0155cbc97f60d4bba84a104d45f180feab1814dc",
      "bbox": [
        964,
        687,
        1003,
        773
      ],
      "page_rune_offset": 5,
      "color": "red",
      "dot_count": 13,
      "role_interpretation": "after AN END heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "73.jpg:red:1",
      "image": "73.jpg",
      "image_sha256": "a4c1c9ae1246c3197fc1d7bd0155cbc97f60d4bba84a104d45f180feab1814dc",
      "bbox": [
        1054,
        1076,
        1093,
        1137
      ],
      "page_rune_offset": 45,
      "color": "red",
      "dot_count": 10,
      "role_interpretation": "before hexadecimal digest",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "73.jpg:red:2",
      "image": "73.jpg",
      "image_sha256": "a4c1c9ae1246c3197fc1d7bd0155cbc97f60d4bba84a104d45f180feab1814dc",
      "bbox": [
        1558,
        2092,
        1597,
        2177
      ],
      "page_rune_offset": 85,
      "color": "red",
      "dot_count": 13,
      "role_interpretation": "end of page text",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "74.jpg:red:0",
      "image": "74.jpg",
      "image_sha256": "1dabc100ddbf1fc49715219636984eb6ad96a2bd8035e196c12e66db77a1077b",
      "bbox": [
        1140,
        931,
        1179,
        1017
      ],
      "page_rune_offset": 7,
      "color": "red",
      "dot_count": 13,
      "role_interpretation": "after PARABLE heading",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "74.jpg:red:1",
      "image": "74.jpg",
      "image_sha256": "1dabc100ddbf1fc49715219636984eb6ad96a2bd8035e196c12e66db77a1077b",
      "bbox": [
        1643,
        1740,
        1713,
        1825
      ],
      "page_rune_offset": 95,
      "color": "red",
      "dot_count": 23,
      "role_interpretation": "end of parable / final page",
      "observation_source": "Session 20 / solved_punctuation_results.json",
      "alignment_method": "manual visual comparison with reproduced plaintext"
    },
    {
      "event_id": "44.jpg:phrase-nearby-red",
      "image": "44.jpg",
      "image_sha256": "c92c972f41dd038e136d8589aa7b113e268c36f2860c279cce712cd037cb3a8e",
      "bbox": [
        1681,
        925,
        1725,
        1025
      ],
      "page_rune_offset": 19,
      "color": "red",
      "dot_count": 13,
      "role_interpretation": "near the audited repeated phrase; not an inferred cipher reset",
      "observation_source": "Session 32 / phrase_image_results.json",
      "alignment_method": "retained visual alignment"
    },
    {
      "event_id": "72.jpg:phrase-nearby-red",
      "image": "72.jpg",
      "image_sha256": "a80191592add93a86ed3868f9e4e6ba3944ec20c9ffccc7d3e221b461344beba",
      "bbox": [
        1025,
        1245,
        1080,
        1345
      ],
      "page_rune_offset": 76,
      "color": "red",
      "dot_count": 13,
      "role_interpretation": "near the audited repeated phrase; not an inferred cipher reset",
      "observation_source": "Session 32 / phrase_image_results.json",
      "alignment_method": "retained visual alignment"
    }
  ],
  "multiple_events_at_same_rune_offset": [
    {
      "image": "11.jpg",
      "page_rune_offset": 97,
      "event_ids": [
        "11.jpg:red:0",
        "11.jpg:red:1"
      ]
    },
    {
      "image": "12.jpg",
      "page_rune_offset": 25,
      "event_ids": [
        "12.jpg:red:0",
        "12.jpg:red:1"
      ]
    }
  ]
}
