page-111

Challenge: Original-book divider describing physical format, chronology, contents, and the corpus endpoint.

Agent-reviewed material is diagnostic only. The page image is authoritative.

Authoritative page image

Scanned source page-111

Owner status: owner_approved

Explicit owner approval is recorded. The historical model candidate and agent diagnostic remain available below.

Uncertainties

None recorded

Editorial and review notes

Current edition reading text

Last book - large, black - tissue paper pages-written mostly in pencil

Begins Nov. 29, 1897 in Boma with the arrival of Sophie and their marriage.  Includes long lists of orders from London & caravans sent up river, the building of the railroad and end of the caravans, his & Sophie's move upriver to Leopoldville, notes about Sophie's health.

Ends with a letter written from Leopoldville on January 19, 1900 which tells of their plans to return home in the spring of that year.

Current edition diplomatic rendering

Last book - large, black - tissue paper pages-
written mostly in pencil

Begins Nov. 29, 1897 in Boma with the arrival of
Sophie and their marriage.  Includes long lists of
orders from London & caravans sent up river, the
building of the railroad and end of the caravans,
his & Sophie's move upriver to Leopoldville, notes
about Sophie's health.

Ends with a letter written from Leopoldville on
January 19, 1900 which tells of their plans to
return home in the spring of that year.

Raw OCR

open text file

Last beek ~ large, black - tissue paper pages ~
written mestly in pencil

Begins Nev. 29, 1897 in Bema with the arrival ef
Sephie and their marriage. Includes leng lists of
erders from Lenden & caravans sent up river, the
building ef the railread and end ef the caravans,
his & Sephie's meve upriver te Leepeldville, netes
abeut Sephie's health.

Ends with a letter written frem Leopeldville en
January 19, 1900 which tells ef their plans te
return home in the spring of that year.

Candidate-to-diagnostic reading diff

No reading-text difference.

Candidate-to-diagnostic canonical JSON diff

Categories: review metadata only

--- model-candidate

+++ agent-diagnostic

@@ -1,5 +1,5 @@

 {
-  "schema_version": "1.0.0",
+  "schema_version": "1.1.0",
   "page_id": "page-111",
   "source": {
     "pdf_page": 111,
@@ -309,16 +309,23 @@

         "actor": "codex-exec:gpt-5.6-sol",
         "artifact": "20260808T180301Z-eval",
         "created_at": "2026-08-08T18:10:43Z"
+      },
+      {
+        "kind": "agent_review",
+        "actor": "Codex",
+        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-111.json",
+        "created_at": "2026-08-08T18:12:03Z"
       }
     ]
   },
   "review": {
-    "status": "model_candidate",
+    "status": "agent_reviewed",
     "authority": "diagnostic_only",
-    "reviewer": null,
-    "reviewed_at": null,
+    "reviewer": "Codex",
+    "reviewed_at": "2026-08-08T18:12:03Z",
     "notes": [
-      "Model candidate only; the page image remains authoritative."
+      "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
+      "Compared all divider text and physical lineation against the authoritative page image; no text changes were required."
     ]
   }
 }

Diagnostic-to-owner reading diff

No reading-text difference.

Diagnostic-to-owner canonical JSON diff

--- agent-diagnostic

+++ owner-approved-edition

@@ -315,17 +315,29 @@

         "actor": "Codex",
         "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-111.json",
         "created_at": "2026-08-08T18:12:03Z"
+      },
+      {
+        "kind": "owner_review",
+        "actor": "John Crowley",
+        "artifact": "evaluation/goldens/page-111.json",
+        "created_at": "2026-08-08T20:02:48Z",
+        "action": "approve_as_is",
+        "input_sha256": "0663f0d7dbd2312958ea8576d9cd25e33b0bdbb6b5a4556d7bceacf140cc4d60",
+        "change_categories": []
       }
     ]
   },
   "review": {
-    "status": "agent_reviewed",
-    "authority": "diagnostic_only",
-    "reviewer": "Codex",
-    "reviewed_at": "2026-08-08T18:12:03Z",
+    "status": "owner_approved",
+    "authority": "owner_approved_edition",
+    "reviewer": "John Crowley",
+    "reviewed_at": "2026-08-08T20:02:48Z",
     "notes": [
       "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
-      "Compared all divider text and physical lineation against the authoritative page image; no text changes were required."
+      "Compared all divider text and physical lineation against the authoritative page image; no text changes were required.",
+      "Explicit owner action: approve_as_is.",
+      "Approval lineage begins with diagnostic SHA-256 0663f0d7dbd2312958ea8576d9cd25e33b0bdbb6b5a4556d7bceacf140cc4d60.",
+      "Owner visually compared the diagnostic with the authoritative scan and approved it without further changes."
     ]
   }
 }
Raw model candidate JSON

open JSON

{
  "schema_version": "1.0.0",
  "page_id": "page-111",
  "source": {
    "pdf_page": 111,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-111.png",
      "sha256": "c3bc4528090a65618f60e37d2061d35cb75388d1083f7973a8ece0a5de88b3ad",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-111.txt",
      "text_sha256": "af130f68f43d5c2c012e7a7296fc67b53acf4f6b530450ccbcb44bdfaaa6bf1e",
      "tsv_path": "ocr/page-111.tsv",
      "tsv_sha256": "042bd531448d694485a91a9c1ca5bfb14c6480cb298f93ade198c67d63e329dc",
      "engine": "tesseract 5.5.0"
    }
  },
  "segment": {
    "id": "book-05",
    "kind": "book",
    "label_source": "Last book",
    "assignment_status": "explicit"
  },
  "page_role": "book_divider",
  "boundary": {
    "starts_mid_block": "no",
    "ends_mid_block": "no"
  },
  "blocks": [
    {
      "id": "p111-b001",
      "order": 1,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b001-r001-l001-w001",
          "p111-b001-r001-l001-w004",
          "p111-b001-r001-l001-w005",
          "p111-b001-r001-l001-w007",
          "p111-b001-r001-l001-w008",
          "p111-b001-r001-l001-w009",
          "p111-b001-r001-l002-w001",
          "p111-b001-r001-l002-w003",
          "p111-b001-r001-l002-w004"
        ],
        "bbox": {
          "x": 377,
          "y": 541,
          "width": 757,
          "height": 63
        },
        "matched_tokens": 9,
        "total_tokens": 11
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Last book - large, black - tissue paper pages"
            }
          ],
          "line_end": "hyphen_lexical"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "written mostly in pencil"
            }
          ],
          "line_end": "block_end"
        }
      ]
    },
    {
      "id": "p111-b002",
      "order": 2,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b002-r001-l001-w001",
          "p111-b002-r001-l001-w003",
          "p111-b002-r001-l001-w004",
          "p111-b002-r001-l001-w005",
          "p111-b002-r001-l001-w007",
          "p111-b002-r001-l001-w008",
          "p111-b002-r001-l001-w009",
          "p111-b002-r001-l002-w002",
          "p111-b002-r001-l002-w003",
          "p111-b002-r001-l002-w004",
          "p111-b002-r001-l002-w005",
          "p111-b002-r001-l002-w007",
          "p111-b002-r001-l002-w008",
          "p111-b002-r001-l003-w002",
          "p111-b002-r001-l003-w005",
          "p111-b002-r001-l003-w006",
          "p111-b002-r001-l003-w007",
          "p111-b002-r001-l003-w008",
          "p111-b002-r001-l003-w009",
          "p111-b002-r001-l004-w001",
          "p111-b002-r001-l004-w003",
          "p111-b002-r001-l004-w005",
          "p111-b002-r001-l004-w006",
          "p111-b002-r001-l004-w008",
          "p111-b002-r001-l004-w009",
          "p111-b002-r001-l005-w001",
          "p111-b002-r001-l005-w005",
          "p111-b002-r001-l006-w003"
        ],
        "bbox": {
          "x": 377,
          "y": 640,
          "width": 843,
          "height": 192
        },
        "matched_tokens": 28,
        "total_tokens": 45
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Begins Nov. 29, 1897 in Boma with the arrival of"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "Sophie and their marriage.  Includes long lists of"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 3,
          "segments": [
            {
              "type": "text",
              "text": "orders from London & caravans sent up river, the"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 4,
          "segments": [
            {
              "type": "text",
              "text": "building of the railroad and end of the caravans,"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 5,
          "segments": [
            {
              "type": "text",
              "text": "his & Sophie's move upriver to Leopoldville, notes"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 6,
          "segments": [
            {
              "type": "text",
              "text": "about Sophie's health."
            }
          ],
          "line_end": "block_end"
        }
      ]
    },
    {
      "id": "p111-b003",
      "order": 3,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b003-r001-l001-w001",
          "p111-b003-r001-l001-w002",
          "p111-b003-r001-l001-w003",
          "p111-b003-r001-l001-w004",
          "p111-b003-r001-l001-w005",
          "p111-b003-r001-l002-w001",
          "p111-b003-r001-l002-w002",
          "p111-b003-r001-l002-w003",
          "p111-b003-r001-l002-w004",
          "p111-b003-r001-l002-w005",
          "p111-b003-r001-l002-w007",
          "p111-b003-r001-l002-w008",
          "p111-b003-r001-l003-w001",
          "p111-b003-r001-l003-w002",
          "p111-b003-r001-l003-w003",
          "p111-b003-r001-l003-w004",
          "p111-b003-r001-l003-w005",
          "p111-b003-r001-l003-w006",
          "p111-b003-r001-l003-w007",
          "p111-b003-r001-l003-w008"
        ],
        "bbox": {
          "x": 377,
          "y": 875,
          "width": 724,
          "height": 96
        },
        "matched_tokens": 20,
        "total_tokens": 25
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Ends with a letter written from Leopoldville on"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "January 19, 1900 which tells of their plans to"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 3,
          "segments": [
            {
              "type": "text",
              "text": "return home in the spring of that year."
            }
          ],
          "line_end": "block_end"
        }
      ]
    }
  ],
  "editorial_notes": [],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "b40db9d83f50ba6ff0b66556261f633809b4b0df15416c720919a2315b96fc0d",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "eaeb3702b93542342f5c9b7ee427886cb6516520cec02ea1db00de3637d988fc",
    "context_pages": [
      110,
      112
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-111.txt",
        "created_at": "2026-08-08T18:10:43Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:10:43Z"
      }
    ]
  },
  "review": {
    "status": "model_candidate",
    "authority": "diagnostic_only",
    "reviewer": null,
    "reviewed_at": null,
    "notes": [
      "Model candidate only; the page image remains authoritative."
    ]
  }
}
Agent-reviewed diagnostic JSON

open or download JSON

{
  "schema_version": "1.1.0",
  "page_id": "page-111",
  "source": {
    "pdf_page": 111,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-111.png",
      "sha256": "c3bc4528090a65618f60e37d2061d35cb75388d1083f7973a8ece0a5de88b3ad",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-111.txt",
      "text_sha256": "af130f68f43d5c2c012e7a7296fc67b53acf4f6b530450ccbcb44bdfaaa6bf1e",
      "tsv_path": "ocr/page-111.tsv",
      "tsv_sha256": "042bd531448d694485a91a9c1ca5bfb14c6480cb298f93ade198c67d63e329dc",
      "engine": "tesseract 5.5.0"
    }
  },
  "segment": {
    "id": "book-05",
    "kind": "book",
    "label_source": "Last book",
    "assignment_status": "explicit"
  },
  "page_role": "book_divider",
  "boundary": {
    "starts_mid_block": "no",
    "ends_mid_block": "no"
  },
  "blocks": [
    {
      "id": "p111-b001",
      "order": 1,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b001-r001-l001-w001",
          "p111-b001-r001-l001-w004",
          "p111-b001-r001-l001-w005",
          "p111-b001-r001-l001-w007",
          "p111-b001-r001-l001-w008",
          "p111-b001-r001-l001-w009",
          "p111-b001-r001-l002-w001",
          "p111-b001-r001-l002-w003",
          "p111-b001-r001-l002-w004"
        ],
        "bbox": {
          "x": 377,
          "y": 541,
          "width": 757,
          "height": 63
        },
        "matched_tokens": 9,
        "total_tokens": 11
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Last book - large, black - tissue paper pages"
            }
          ],
          "line_end": "hyphen_lexical"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "written mostly in pencil"
            }
          ],
          "line_end": "block_end"
        }
      ]
    },
    {
      "id": "p111-b002",
      "order": 2,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b002-r001-l001-w001",
          "p111-b002-r001-l001-w003",
          "p111-b002-r001-l001-w004",
          "p111-b002-r001-l001-w005",
          "p111-b002-r001-l001-w007",
          "p111-b002-r001-l001-w008",
          "p111-b002-r001-l001-w009",
          "p111-b002-r001-l002-w002",
          "p111-b002-r001-l002-w003",
          "p111-b002-r001-l002-w004",
          "p111-b002-r001-l002-w005",
          "p111-b002-r001-l002-w007",
          "p111-b002-r001-l002-w008",
          "p111-b002-r001-l003-w002",
          "p111-b002-r001-l003-w005",
          "p111-b002-r001-l003-w006",
          "p111-b002-r001-l003-w007",
          "p111-b002-r001-l003-w008",
          "p111-b002-r001-l003-w009",
          "p111-b002-r001-l004-w001",
          "p111-b002-r001-l004-w003",
          "p111-b002-r001-l004-w005",
          "p111-b002-r001-l004-w006",
          "p111-b002-r001-l004-w008",
          "p111-b002-r001-l004-w009",
          "p111-b002-r001-l005-w001",
          "p111-b002-r001-l005-w005",
          "p111-b002-r001-l006-w003"
        ],
        "bbox": {
          "x": 377,
          "y": 640,
          "width": 843,
          "height": 192
        },
        "matched_tokens": 28,
        "total_tokens": 45
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Begins Nov. 29, 1897 in Boma with the arrival of"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "Sophie and their marriage.  Includes long lists of"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 3,
          "segments": [
            {
              "type": "text",
              "text": "orders from London & caravans sent up river, the"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 4,
          "segments": [
            {
              "type": "text",
              "text": "building of the railroad and end of the caravans,"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 5,
          "segments": [
            {
              "type": "text",
              "text": "his & Sophie's move upriver to Leopoldville, notes"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 6,
          "segments": [
            {
              "type": "text",
              "text": "about Sophie's health."
            }
          ],
          "line_end": "block_end"
        }
      ]
    },
    {
      "id": "p111-b003",
      "order": 3,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b003-r001-l001-w001",
          "p111-b003-r001-l001-w002",
          "p111-b003-r001-l001-w003",
          "p111-b003-r001-l001-w004",
          "p111-b003-r001-l001-w005",
          "p111-b003-r001-l002-w001",
          "p111-b003-r001-l002-w002",
          "p111-b003-r001-l002-w003",
          "p111-b003-r001-l002-w004",
          "p111-b003-r001-l002-w005",
          "p111-b003-r001-l002-w007",
          "p111-b003-r001-l002-w008",
          "p111-b003-r001-l003-w001",
          "p111-b003-r001-l003-w002",
          "p111-b003-r001-l003-w003",
          "p111-b003-r001-l003-w004",
          "p111-b003-r001-l003-w005",
          "p111-b003-r001-l003-w006",
          "p111-b003-r001-l003-w007",
          "p111-b003-r001-l003-w008"
        ],
        "bbox": {
          "x": 377,
          "y": 875,
          "width": 724,
          "height": 96
        },
        "matched_tokens": 20,
        "total_tokens": 25
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Ends with a letter written from Leopoldville on"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "January 19, 1900 which tells of their plans to"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 3,
          "segments": [
            {
              "type": "text",
              "text": "return home in the spring of that year."
            }
          ],
          "line_end": "block_end"
        }
      ]
    }
  ],
  "editorial_notes": [],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "b40db9d83f50ba6ff0b66556261f633809b4b0df15416c720919a2315b96fc0d",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "eaeb3702b93542342f5c9b7ee427886cb6516520cec02ea1db00de3637d988fc",
    "context_pages": [
      110,
      112
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-111.txt",
        "created_at": "2026-08-08T18:10:43Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:10:43Z"
      },
      {
        "kind": "agent_review",
        "actor": "Codex",
        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-111.json",
        "created_at": "2026-08-08T18:12:03Z"
      }
    ]
  },
  "review": {
    "status": "agent_reviewed",
    "authority": "diagnostic_only",
    "reviewer": "Codex",
    "reviewed_at": "2026-08-08T18:12:03Z",
    "notes": [
      "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
      "Compared all divider text and physical lineation against the authoritative page image; no text changes were required."
    ]
  }
}
Owner-approved edition JSON

open JSON

{
  "schema_version": "1.1.0",
  "page_id": "page-111",
  "source": {
    "pdf_page": 111,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-111.png",
      "sha256": "c3bc4528090a65618f60e37d2061d35cb75388d1083f7973a8ece0a5de88b3ad",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-111.txt",
      "text_sha256": "af130f68f43d5c2c012e7a7296fc67b53acf4f6b530450ccbcb44bdfaaa6bf1e",
      "tsv_path": "ocr/page-111.tsv",
      "tsv_sha256": "042bd531448d694485a91a9c1ca5bfb14c6480cb298f93ade198c67d63e329dc",
      "engine": "tesseract 5.5.0"
    }
  },
  "segment": {
    "id": "book-05",
    "kind": "book",
    "label_source": "Last book",
    "assignment_status": "explicit"
  },
  "page_role": "book_divider",
  "boundary": {
    "starts_mid_block": "no",
    "ends_mid_block": "no"
  },
  "blocks": [
    {
      "id": "p111-b001",
      "order": 1,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b001-r001-l001-w001",
          "p111-b001-r001-l001-w004",
          "p111-b001-r001-l001-w005",
          "p111-b001-r001-l001-w007",
          "p111-b001-r001-l001-w008",
          "p111-b001-r001-l001-w009",
          "p111-b001-r001-l002-w001",
          "p111-b001-r001-l002-w003",
          "p111-b001-r001-l002-w004"
        ],
        "bbox": {
          "x": 377,
          "y": 541,
          "width": 757,
          "height": 63
        },
        "matched_tokens": 9,
        "total_tokens": 11
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Last book - large, black - tissue paper pages"
            }
          ],
          "line_end": "hyphen_lexical"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "written mostly in pencil"
            }
          ],
          "line_end": "block_end"
        }
      ]
    },
    {
      "id": "p111-b002",
      "order": 2,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b002-r001-l001-w001",
          "p111-b002-r001-l001-w003",
          "p111-b002-r001-l001-w004",
          "p111-b002-r001-l001-w005",
          "p111-b002-r001-l001-w007",
          "p111-b002-r001-l001-w008",
          "p111-b002-r001-l001-w009",
          "p111-b002-r001-l002-w002",
          "p111-b002-r001-l002-w003",
          "p111-b002-r001-l002-w004",
          "p111-b002-r001-l002-w005",
          "p111-b002-r001-l002-w007",
          "p111-b002-r001-l002-w008",
          "p111-b002-r001-l003-w002",
          "p111-b002-r001-l003-w005",
          "p111-b002-r001-l003-w006",
          "p111-b002-r001-l003-w007",
          "p111-b002-r001-l003-w008",
          "p111-b002-r001-l003-w009",
          "p111-b002-r001-l004-w001",
          "p111-b002-r001-l004-w003",
          "p111-b002-r001-l004-w005",
          "p111-b002-r001-l004-w006",
          "p111-b002-r001-l004-w008",
          "p111-b002-r001-l004-w009",
          "p111-b002-r001-l005-w001",
          "p111-b002-r001-l005-w005",
          "p111-b002-r001-l006-w003"
        ],
        "bbox": {
          "x": 377,
          "y": 640,
          "width": 843,
          "height": 192
        },
        "matched_tokens": 28,
        "total_tokens": 45
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Begins Nov. 29, 1897 in Boma with the arrival of"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "Sophie and their marriage.  Includes long lists of"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 3,
          "segments": [
            {
              "type": "text",
              "text": "orders from London & caravans sent up river, the"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 4,
          "segments": [
            {
              "type": "text",
              "text": "building of the railroad and end of the caravans,"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 5,
          "segments": [
            {
              "type": "text",
              "text": "his & Sophie's move upriver to Leopoldville, notes"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 6,
          "segments": [
            {
              "type": "text",
              "text": "about Sophie's health."
            }
          ],
          "line_end": "block_end"
        }
      ]
    },
    {
      "id": "p111-b003",
      "order": 3,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p111-b003-r001-l001-w001",
          "p111-b003-r001-l001-w002",
          "p111-b003-r001-l001-w003",
          "p111-b003-r001-l001-w004",
          "p111-b003-r001-l001-w005",
          "p111-b003-r001-l002-w001",
          "p111-b003-r001-l002-w002",
          "p111-b003-r001-l002-w003",
          "p111-b003-r001-l002-w004",
          "p111-b003-r001-l002-w005",
          "p111-b003-r001-l002-w007",
          "p111-b003-r001-l002-w008",
          "p111-b003-r001-l003-w001",
          "p111-b003-r001-l003-w002",
          "p111-b003-r001-l003-w003",
          "p111-b003-r001-l003-w004",
          "p111-b003-r001-l003-w005",
          "p111-b003-r001-l003-w006",
          "p111-b003-r001-l003-w007",
          "p111-b003-r001-l003-w008"
        ],
        "bbox": {
          "x": 377,
          "y": 875,
          "width": 724,
          "height": 96
        },
        "matched_tokens": 20,
        "total_tokens": 25
      },
      "type": "text",
      "role": "paragraph",
      "lines": [
        {
          "line_number": 1,
          "segments": [
            {
              "type": "text",
              "text": "Ends with a letter written from Leopoldville on"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 2,
          "segments": [
            {
              "type": "text",
              "text": "January 19, 1900 which tells of their plans to"
            }
          ],
          "line_end": "no_hyphen"
        },
        {
          "line_number": 3,
          "segments": [
            {
              "type": "text",
              "text": "return home in the spring of that year."
            }
          ],
          "line_end": "block_end"
        }
      ]
    }
  ],
  "editorial_notes": [],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "b40db9d83f50ba6ff0b66556261f633809b4b0df15416c720919a2315b96fc0d",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "eaeb3702b93542342f5c9b7ee427886cb6516520cec02ea1db00de3637d988fc",
    "context_pages": [
      110,
      112
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-111.txt",
        "created_at": "2026-08-08T18:10:43Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:10:43Z"
      },
      {
        "kind": "agent_review",
        "actor": "Codex",
        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-111.json",
        "created_at": "2026-08-08T18:12:03Z"
      },
      {
        "kind": "owner_review",
        "actor": "John Crowley",
        "artifact": "evaluation/goldens/page-111.json",
        "created_at": "2026-08-08T20:02:48Z",
        "action": "approve_as_is",
        "input_sha256": "0663f0d7dbd2312958ea8576d9cd25e33b0bdbb6b5a4556d7bceacf140cc4d60",
        "change_categories": []
      }
    ]
  },
  "review": {
    "status": "owner_approved",
    "authority": "owner_approved_edition",
    "reviewer": "John Crowley",
    "reviewed_at": "2026-08-08T20:02:48Z",
    "notes": [
      "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
      "Compared all divider text and physical lineation against the authoritative page image; no text changes were required.",
      "Explicit owner action: approve_as_is.",
      "Approval lineage begins with diagnostic SHA-256 0663f0d7dbd2312958ea8576d9cd25e33b0bdbb6b5a4556d7bceacf140cc4d60.",
      "Owner visually compared the diagnostic with the authoritative scan and approved it without further changes."
    ]
  }
}