page-289

Challenge: Further fully dated entries in the cross-page cancellation region, followed by the corrected and retyped version.

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

Authoritative page image

Scanned source page-289

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

-

Friday Oct. 20 - 99
Sophie went to Kinshasa in hammock - I went to Ndele on train took my bike - saw the new bot of CCC Mr. Loyd is Chief builder - I then came to Gordons & had dinner. Afterwards I went to Dutch House, about 4 o'clock S.S.. Reed came in (A.B.M.U.) & Gordon & I went to the custom house to meet it, Mr. Banks master. Mrs. Crowley & I then came down to Leo. with him. He will stay with us until Monday when he will leave for Hout Congo. Mr. Black has decided to go up with him

Leopoldville Saturday Oct. 21 - 99
This a.m. I got out loads for A.B.M.U. & C.B.M. & had them put on the beach I made out a list &c & sent to the Custom Officer & had the Extait du Permis signed a very busy day - packages large & steamer small - Difficult to load.

Sunday Oct. 22 - 99
Service this a.m. was good - large attendance. Nkaku Interpreted what I preached to them. Mrs. Crowley's service in the p.m. was very largely attended. My service in English was nothing. Prayers for & with the boys & then to bed.

Monday Oct. 23 - 99
Mr. Banks called me early & I had to add a few more loads to the list - About 9 o'clock the steamer left - we sent a piece of ham & some bread & cakes with Mr. Banks Mr. Black gone with him as a passenger. He is strictly a vegetarian - I don't know how he will get on. Sophie not well so I could not go over to Kinshasa on boat. I nearly always go over when a boat leaves. In that way I keep up with what goes on all around & it saves me a trip on my wheel or on train one way.

Current edition diplomatic rendering

⟦deleted: Friday Oct. 20 - 99 "Roi de Belge"⟧
⟦deleted: Steamer left - "Ville-deBruges" - this a.m. for Kassai⟧-
⟦deleted: has only charges - hope she will get there o.k. - Sophie⟧
⟦deleted: not very well - so did not go to Kinshasa - C.B.M. had⟧
⟦deleted: 70 loads come in & my boys with theirs had them down by⟧
⟦deleted: noon. About it rained a little - Black makes mistakes⟧
⟦deleted: Today Sophie went to Kinshasa in hammock - I went to⟧
⟦deleted: Saturday Oct. 21 - 1899 Ndele on train took my bike &⟧
⟦deleted: came back on her - Ate dinner with Gordon & Wife -⟧

Friday Oct. 20 - 99
Sophie went to Kinshasa in hammock - I went to Ndele on
train took my bike - saw the new bot of CCC Mr. Loyd
is Chief builder - I then came to Gordons & had dinner.
Afterwards I went to Dutch House, about 4 o'clock S.S..
Reed came in (A.B.M.U.) & Gordon & I went to the custom
house to meet it, Mr. Banks master. Mrs. Crowley & I
then came down to Leo. with him. He will stay with us
until Monday when he will leave for Hout Congo. Mr.
Black has decided to go up with him

Leopoldville Saturday Oct. 21 - 99
This a.m. I got out loads for A.B.M.U. & C.B.M. & had
them put on the beach I made out a list &c & sent to
the Custom Officer & had the Extait du Permis signed
a very busy day - packages large & steamer small - Diffi-
cult to load.

Sunday Oct. 22 - 99
Service this a.m. was good - large attendance. Nkaku
Interpreted what I preached to them. Mrs. Crowley's
service in the p.m. was very largely attended. My
service in English was nothing. Prayers for & with the
boys & then to bed.

Monday Oct. 23 - 99
Mr. Banks called me early & I had to add a few more loads
to the list - About 9 o'clock the steamer left - we sent
a piece of ham & some bread & cakes with Mr. Banks
Mr. Black gone with him as a passenger. He is strictly
a vegetarian - I don't know how he will get on. Sophie
not well so I could not go over to Kinshasa on boat. I
nearly always go over when a boat leaves. In that way
I keep up with what goes on all around & it saves me a
trip on my wheel or on train one way.

Raw OCR

open text file

em down by
makes mistakes

Friday Oct. 20 - 99
Sephie went te Kinshasa in hammeck ~ I went te Ndele on
train teek my bike - saw the new bet of CCC Mr. Leyd
is Chief builder ~ I then came te Gerdons & had dinner.
Afterwards I went te Dutch House, about 4 e'cleck 8.S..
Reed came in (A.B.M.U.) & Gorden & I went te the custem
house te meet it, Mr. Banks master. Mrs. Crewley & I
then came dewn te Lee. with him. He will stay with us
until Monday when he will leave for Hout Cenge. Mr.
Black has decided te ge up with him

Leopeldville Saturday Oct. 21 = 99

This aem. I got out leads for A.B.M.U. & C.BM. & had
them put en the beach I made eut a list &e & sent te
the Custem Officer & had the Extait du Permis signed

@ very busy day - packages large & steamer small - Diffi-~
sult te load.

Sunday Oct. 22 - 99

Service this a-m. was goed - large attendance. Nkaku
Interpreted what I preached to then. Mrs. Crewley's
service in the p.m. was very largely attended. My
service in English was nething. Prayers fer & with the
boys & then te bed.

Monday Oct. 23 - 99

Mr. Banks called me early & I had to add a few more leads
te the list - About 9 e'clock the steamer left - we sent
a piece of ham & some bread & cakes with Mr. Banks

Mr. Black gone with him as a passenger. He is strictly
a vegetarian - I doen't know how he will get on. Sophie
net well so I could net go ever to Kinshasa en beat. I
nearly always go over when a beat leaves. In that way

I keep up with what gees on all around & it saves me a
trip en my wheel er on train one way.

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-289",
   "source": {
     "pdf_page": 289,
@@ -1083,16 +1083,24 @@

         "actor": "codex-exec:gpt-5.6-sol",
         "artifact": "20260808T180301Z-eval",
         "created_at": "2026-08-08T18:37:07Z"
+      },
+      {
+        "kind": "agent_review",
+        "actor": "Codex",
+        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-289.json",
+        "created_at": "2026-08-08T18:38:26Z"
       }
     ]
   },
   "review": {
-    "status": "model_candidate",
+    "status": "agent_reviewed",
     "authority": "diagnostic_only",
-    "reviewer": null,
-    "reviewed_at": null,
+    "reviewer": "Codex",
+    "reviewed_at": "2026-08-08T18:38:26Z",
     "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 the fully cancelled top passage and the retyped Friday-through-Monday entries against the authoritative page image.",
+      "No text changes were required. The diagnostic retains the cancelled top region as one draft diary block even though a struck Saturday heading occurs inside it; this is a documented schema/segmentation ambiguity."
     ]
   }
 }

Diagnostic-to-owner reading diff

No reading-text difference.

Diagnostic-to-owner canonical JSON diff

--- agent-diagnostic

+++ owner-approved-edition

@@ -1089,18 +1089,30 @@

         "actor": "Codex",
         "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-289.json",
         "created_at": "2026-08-08T18:38:26Z"
+      },
+      {
+        "kind": "owner_review",
+        "actor": "John Crowley",
+        "artifact": "evaluation/goldens/page-289.json",
+        "created_at": "2026-08-08T20:02:49Z",
+        "action": "approve_as_is",
+        "input_sha256": "686ee1ebe1fbe83e934fef1ed9f76c74d25989cfd980e0211648d759120dcd65",
+        "change_categories": []
       }
     ]
   },
   "review": {
-    "status": "agent_reviewed",
-    "authority": "diagnostic_only",
-    "reviewer": "Codex",
-    "reviewed_at": "2026-08-08T18:38:26Z",
+    "status": "owner_approved",
+    "authority": "owner_approved_edition",
+    "reviewer": "John Crowley",
+    "reviewed_at": "2026-08-08T20:02:49Z",
     "notes": [
       "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
       "Compared the fully cancelled top passage and the retyped Friday-through-Monday entries against the authoritative page image.",
-      "No text changes were required. The diagnostic retains the cancelled top region as one draft diary block even though a struck Saturday heading occurs inside it; this is a documented schema/segmentation ambiguity."
+      "No text changes were required. The diagnostic retains the cancelled top region as one draft diary block even though a struck Saturday heading occurs inside it; this is a documented schema/segmentation ambiguity.",
+      "Explicit owner action: approve_as_is.",
+      "Approval lineage begins with diagnostic SHA-256 686ee1ebe1fbe83e934fef1ed9f76c74d25989cfd980e0211648d759120dcd65.",
+      "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-289",
  "source": {
    "pdf_page": 289,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-289.png",
      "sha256": "6f943b49e061c8e90fde45fb27a6db8fd596955789e62e7eb307a1afab883569",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-289.txt",
      "text_sha256": "ee18497cd562b77ce39e497b854923fc2584f74bce016ae16453ebf194cbfa22",
      "tsv_path": "ocr/page-289.tsv",
      "tsv_sha256": "38a1662b58ba938f5dbf5bf3776d2943bf1c8f591c019e00481a4d7b878e8a40",
      "engine": "tesseract 5.5.0"
    }
  },
  "segment": {
    "id": "book-05",
    "kind": "book",
    "label_source": "Last book",
    "assignment_status": "inferred"
  },
  "page_role": "content",
  "boundary": {
    "starts_mid_block": "no",
    "ends_mid_block": "no"
  },
  "blocks": [
    {
      "id": "p289-b001",
      "order": 1,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "unaligned",
        "method": null,
        "ocr_word_ids": [],
        "bbox": null,
        "matched_tokens": 0,
        "total_tokens": 0
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Friday Oct. 20 - 99",
        "date_normalized": "1899-10-20",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b001-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Friday Oct. 20 - 99 \"Roi de Belge\"",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b001-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Steamer left - \"Ville-deBruges\" - this a.m. for Kassai",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "has only charges - hope she will get there o.k. - Sophie",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "not very well - so did not go to Kinshasa - C.B.M. had",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "70 loads come in & my boys with theirs had them down by",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "noon. About it rained a little - Black makes mistakes",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Today Sophie went to Kinshasa in hammock - I went to",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Saturday Oct. 21 - 1899 Ndele on train took my bike &",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "came back on her - Ate dinner with Gordon & Wife -",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-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": [
          "p289-b003-r001-l001-w001",
          "p289-b003-r001-l001-w002",
          "p289-b003-r001-l001-w003",
          "p289-b003-r001-l001-w005",
          "p289-b003-r001-l002-w002",
          "p289-b003-r001-l002-w004",
          "p289-b003-r001-l002-w005",
          "p289-b003-r001-l002-w008",
          "p289-b003-r001-l002-w009",
          "p289-b003-r001-l002-w011",
          "p289-b003-r001-l002-w012",
          "p289-b003-r001-l003-w001",
          "p289-b003-r001-l003-w003",
          "p289-b003-r001-l003-w004",
          "p289-b003-r001-l003-w006",
          "p289-b003-r001-l003-w007",
          "p289-b003-r001-l003-w008",
          "p289-b003-r001-l003-w010",
          "p289-b003-r001-l003-w011",
          "p289-b003-r001-l003-w012",
          "p289-b003-r001-l004-w001",
          "p289-b003-r001-l004-w002",
          "p289-b003-r001-l004-w003",
          "p289-b003-r001-l004-w005",
          "p289-b003-r001-l004-w006",
          "p289-b003-r001-l004-w007",
          "p289-b003-r001-l004-w011",
          "p289-b003-r001-l004-w012",
          "p289-b003-r001-l005-w001",
          "p289-b003-r001-l005-w002",
          "p289-b003-r001-l005-w003",
          "p289-b003-r001-l005-w005",
          "p289-b003-r001-l005-w006",
          "p289-b003-r001-l005-w007",
          "p289-b003-r001-l005-w008",
          "p289-b003-r001-l005-w010",
          "p289-b003-r001-l006-w001",
          "p289-b003-r001-l006-w002",
          "p289-b003-r001-l006-w003",
          "p289-b003-r001-l006-w004",
          "p289-b003-r001-l006-w008",
          "p289-b003-r001-l006-w009",
          "p289-b003-r001-l006-w011",
          "p289-b003-r001-l007-w001",
          "p289-b003-r001-l007-w003",
          "p289-b003-r001-l007-w004",
          "p289-b003-r001-l007-w005",
          "p289-b003-r001-l007-w006",
          "p289-b003-r001-l007-w007",
          "p289-b003-r001-l007-w008",
          "p289-b003-r001-l007-w011",
          "p289-b003-r001-l008-w001",
          "p289-b003-r001-l008-w002",
          "p289-b003-r001-l008-w006",
          "p289-b003-r001-l008-w007",
          "p289-b003-r001-l008-w008",
          "p289-b003-r001-l008-w009",
          "p289-b003-r001-l008-w010",
          "p289-b003-r001-l008-w011",
          "p289-b003-r001-l008-w012",
          "p289-b003-r001-l009-w001",
          "p289-b003-r001-l009-w002",
          "p289-b003-r001-l009-w003",
          "p289-b003-r001-l009-w004",
          "p289-b003-r001-l009-w005",
          "p289-b003-r001-l009-w006",
          "p289-b003-r001-l009-w007",
          "p289-b003-r001-l009-w008",
          "p289-b003-r001-l009-w010",
          "p289-b003-r001-l010-w001",
          "p289-b003-r001-l010-w002",
          "p289-b003-r001-l010-w003",
          "p289-b003-r001-l010-w006",
          "p289-b003-r001-l010-w007",
          "p289-b003-r001-l010-w008"
        ],
        "bbox": {
          "x": 371,
          "y": 740,
          "width": 924,
          "height": 328
        },
        "matched_tokens": 78,
        "total_tokens": 101
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Friday Oct. 20 - 99",
        "date_normalized": "1899-10-20",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b002-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Friday Oct. 20 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b002-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Sophie went to Kinshasa in hammock - I went to Ndele on"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "train took my bike - saw the new bot of CCC Mr. Loyd"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "is Chief builder - I then came to Gordons & had dinner."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "Afterwards I went to Dutch House, about 4 o'clock S.S.."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "Reed came in (A.B.M.U.) & Gordon & I went to the custom"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "house to meet it, Mr. Banks master. Mrs. Crowley & I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "then came down to Leo. with him. He will stay with us"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "until Monday when he will leave for Hout Congo. Mr."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "Black has decided to go up with him"
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-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": [
          "p289-b004-r001-l001-w002",
          "p289-b004-r001-l001-w003",
          "p289-b004-r001-l001-w004",
          "p289-b004-r001-l001-w006",
          "p289-b004-r002-l001-w001",
          "p289-b004-r002-l001-w003",
          "p289-b004-r002-l001-w004",
          "p289-b004-r002-l001-w005",
          "p289-b004-r002-l001-w007",
          "p289-b004-r002-l001-w008",
          "p289-b004-r002-l001-w010",
          "p289-b004-r002-l001-w012",
          "p289-b004-r002-l002-w001",
          "p289-b004-r002-l002-w002",
          "p289-b004-r002-l002-w004",
          "p289-b004-r002-l002-w005",
          "p289-b004-r002-l002-w006",
          "p289-b004-r002-l002-w007",
          "p289-b004-r002-l002-w009",
          "p289-b004-r002-l002-w010",
          "p289-b004-r002-l002-w013",
          "p289-b004-r002-l003-w001",
          "p289-b004-r002-l003-w003",
          "p289-b004-r002-l003-w005",
          "p289-b004-r002-l003-w006",
          "p289-b004-r002-l003-w007",
          "p289-b004-r002-l003-w008",
          "p289-b004-r002-l003-w009",
          "p289-b004-r002-l003-w010",
          "p289-b005-r001-l001-w002",
          "p289-b005-r001-l001-w003",
          "p289-b005-r001-l001-w004",
          "p289-b005-r001-l001-w006",
          "p289-b005-r001-l001-w007",
          "p289-b005-r001-l001-w009",
          "p289-b005-r001-l001-w010",
          "p289-b005-r001-l002-w003"
        ],
        "bbox": {
          "x": 374,
          "y": 1105,
          "width": 887,
          "height": 184
        },
        "matched_tokens": 40,
        "total_tokens": 54
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Saturday Oct. 21 - 99",
        "date_normalized": "1899-10-21",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": "Leopoldville",
      "content": [
        {
          "id": "p289-b003-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Leopoldville Saturday Oct. 21 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b003-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "This a.m. I got out loads for A.B.M.U. & C.B.M. & had"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "them put on the beach I made out a list &c & sent to"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "the Custom Officer & had the Extait du Permis signed"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "a very busy day - packages large & steamer small - Diffi"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "cult to load."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-b004",
      "order": 4,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p289-b006-r001-l001-w001",
          "p289-b006-r001-l001-w002",
          "p289-b006-r001-l001-w003",
          "p289-b006-r001-l001-w005",
          "p289-b006-r002-l001-w001",
          "p289-b006-r002-l001-w002",
          "p289-b006-r002-l001-w003",
          "p289-b006-r002-l001-w004",
          "p289-b006-r002-l001-w007",
          "p289-b006-r002-l001-w008",
          "p289-b006-r002-l001-w009",
          "p289-b006-r002-l002-w001",
          "p289-b006-r002-l002-w002",
          "p289-b006-r002-l002-w003",
          "p289-b006-r002-l002-w004",
          "p289-b006-r002-l002-w005",
          "p289-b006-r002-l002-w007",
          "p289-b006-r002-l003-w001",
          "p289-b006-r002-l003-w002",
          "p289-b006-r002-l003-w003",
          "p289-b006-r002-l003-w004",
          "p289-b006-r002-l003-w005",
          "p289-b006-r002-l003-w006",
          "p289-b006-r002-l003-w007",
          "p289-b006-r002-l003-w008",
          "p289-b006-r002-l003-w009",
          "p289-b006-r002-l004-w001",
          "p289-b006-r002-l004-w002",
          "p289-b006-r002-l004-w003",
          "p289-b006-r002-l004-w004",
          "p289-b006-r002-l004-w006",
          "p289-b006-r002-l004-w009",
          "p289-b006-r002-l004-w010",
          "p289-b006-r002-l005-w001",
          "p289-b006-r002-l005-w003",
          "p289-b006-r002-l005-w005"
        ],
        "bbox": {
          "x": 374,
          "y": 1334,
          "width": 920,
          "height": 192
        },
        "matched_tokens": 38,
        "total_tokens": 44
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Sunday Oct. 22 - 99",
        "date_normalized": "1899-10-22",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b004-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Sunday Oct. 22 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b004-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Service this a.m. was good - large attendance. Nkaku"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "Interpreted what I preached to them. Mrs. Crowley's"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "service in the p.m. was very largely attended. My"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "service in English was nothing. Prayers for & with the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "boys & then to bed."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-b005",
      "order": 5,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p289-b007-r001-l001-w001",
          "p289-b007-r001-l001-w002",
          "p289-b007-r001-l001-w003",
          "p289-b007-r001-l001-w005",
          "p289-b007-r002-l001-w001",
          "p289-b007-r002-l001-w002",
          "p289-b007-r002-l001-w003",
          "p289-b007-r002-l001-w004",
          "p289-b007-r002-l001-w005",
          "p289-b007-r002-l001-w007",
          "p289-b007-r002-l001-w008",
          "p289-b007-r002-l001-w009",
          "p289-b007-r002-l001-w010",
          "p289-b007-r002-l001-w011",
          "p289-b007-r002-l001-w012",
          "p289-b007-r002-l001-w013",
          "p289-b007-r002-l002-w002",
          "p289-b007-r002-l002-w003",
          "p289-b007-r002-l002-w005",
          "p289-b007-r002-l002-w006",
          "p289-b007-r002-l002-w008",
          "p289-b007-r002-l002-w009",
          "p289-b007-r002-l002-w010",
          "p289-b007-r002-l002-w012",
          "p289-b007-r002-l002-w013",
          "p289-b007-r002-l003-w001",
          "p289-b007-r002-l003-w002",
          "p289-b007-r002-l003-w003",
          "p289-b007-r002-l003-w004",
          "p289-b007-r002-l003-w006",
          "p289-b007-r002-l003-w007",
          "p289-b007-r002-l003-w009",
          "p289-b007-r002-l003-w010",
          "p289-b007-r002-l003-w011",
          "p289-b007-r002-l003-w012",
          "p289-b007-r003-l001-w001",
          "p289-b007-r003-l001-w002",
          "p289-b007-r003-l001-w003",
          "p289-b007-r003-l001-w004",
          "p289-b007-r003-l001-w005",
          "p289-b007-r003-l001-w006",
          "p289-b007-r003-l001-w007",
          "p289-b007-r003-l001-w008",
          "p289-b007-r003-l001-w009",
          "p289-b007-r003-l001-w010",
          "p289-b007-r003-l001-w011",
          "p289-b007-r003-l002-w001",
          "p289-b007-r003-l002-w002",
          "p289-b007-r003-l002-w004",
          "p289-b007-r003-l002-w006",
          "p289-b007-r003-l002-w007",
          "p289-b007-r003-l002-w008",
          "p289-b007-r003-l002-w009",
          "p289-b007-r003-l002-w010",
          "p289-b007-r003-l002-w011",
          "p289-b007-r003-l002-w012",
          "p289-b007-r003-l003-w002",
          "p289-b007-r003-l003-w003",
          "p289-b007-r003-l003-w004",
          "p289-b007-r003-l003-w005",
          "p289-b007-r003-l003-w007",
          "p289-b007-r003-l003-w009",
          "p289-b007-r003-l003-w010",
          "p289-b007-r003-l003-w013",
          "p289-b007-r003-l004-w001",
          "p289-b007-r003-l004-w002",
          "p289-b007-r003-l004-w003",
          "p289-b007-r003-l004-w004",
          "p289-b007-r003-l004-w005",
          "p289-b007-r003-l004-w006",
          "p289-b007-r003-l004-w008",
          "p289-b007-r003-l004-w009",
          "p289-b007-r003-l004-w010",
          "p289-b007-r003-l004-w011",
          "p289-b007-r004-l001-w001",
          "p289-b007-r004-l001-w002",
          "p289-b007-r004-l001-w003",
          "p289-b007-r004-l001-w004",
          "p289-b007-r004-l001-w005",
          "p289-b007-r004-l001-w007",
          "p289-b007-r004-l001-w008",
          "p289-b007-r004-l001-w009",
          "p289-b007-r004-l001-w011",
          "p289-b007-r004-l001-w012",
          "p289-b007-r004-l001-w013",
          "p289-b007-r004-l001-w014",
          "p289-b007-r004-l002-w001",
          "p289-b007-r004-l002-w003",
          "p289-b007-r004-l002-w004",
          "p289-b007-r004-l002-w006",
          "p289-b007-r004-l002-w007",
          "p289-b007-r004-l002-w008",
          "p289-b007-r004-l002-w009"
        ],
        "bbox": {
          "x": 369,
          "y": 1566,
          "width": 943,
          "height": 327
        },
        "matched_tokens": 93,
        "total_tokens": 106
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Monday Oct. 23 - 99",
        "date_normalized": "1899-10-23",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b005-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Monday Oct. 23 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b005-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Mr. Banks called me early & I had to add a few more loads"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "to the list - About 9 o'clock the steamer left - we sent"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "a piece of ham & some bread & cakes with Mr. Banks"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "Mr. Black gone with him as a passenger. He is strictly"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "a vegetarian - I don't know how he will get on. Sophie"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "not well so I could not go over to Kinshasa on boat. I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "nearly always go over when a boat leaves. In that way"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "I keep up with what goes on all around & it saves me a"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "trip on my wheel or on train one way."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    }
  ],
  "editorial_notes": [
    {
      "id": "p289-n001",
      "kind": "layout",
      "target_block_id": "p289-b001",
      "text": "The first nine visible lines form a fully cancelled draft entry; an uncancelled entry for the same date follows.",
      "responsibility": "model",
      "confidence": "high"
    }
  ],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "e1b36a5582e8cfa93b0500b53cdffda7937357145c8a02aa053a1beeeeba995a",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "11dcc5bea1071c336504f92e5b99dc0c3e65ba73d4cd8f94a306cff61a2f9b0b",
    "context_pages": [
      288,
      290
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-289.txt",
        "created_at": "2026-08-08T18:37:07Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:37:07Z"
      }
    ]
  },
  "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-289",
  "source": {
    "pdf_page": 289,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-289.png",
      "sha256": "6f943b49e061c8e90fde45fb27a6db8fd596955789e62e7eb307a1afab883569",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-289.txt",
      "text_sha256": "ee18497cd562b77ce39e497b854923fc2584f74bce016ae16453ebf194cbfa22",
      "tsv_path": "ocr/page-289.tsv",
      "tsv_sha256": "38a1662b58ba938f5dbf5bf3776d2943bf1c8f591c019e00481a4d7b878e8a40",
      "engine": "tesseract 5.5.0"
    }
  },
  "segment": {
    "id": "book-05",
    "kind": "book",
    "label_source": "Last book",
    "assignment_status": "inferred"
  },
  "page_role": "content",
  "boundary": {
    "starts_mid_block": "no",
    "ends_mid_block": "no"
  },
  "blocks": [
    {
      "id": "p289-b001",
      "order": 1,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "unaligned",
        "method": null,
        "ocr_word_ids": [],
        "bbox": null,
        "matched_tokens": 0,
        "total_tokens": 0
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Friday Oct. 20 - 99",
        "date_normalized": "1899-10-20",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b001-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Friday Oct. 20 - 99 \"Roi de Belge\"",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b001-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Steamer left - \"Ville-deBruges\" - this a.m. for Kassai",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "has only charges - hope she will get there o.k. - Sophie",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "not very well - so did not go to Kinshasa - C.B.M. had",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "70 loads come in & my boys with theirs had them down by",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "noon. About it rained a little - Black makes mistakes",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Today Sophie went to Kinshasa in hammock - I went to",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Saturday Oct. 21 - 1899 Ndele on train took my bike &",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "came back on her - Ate dinner with Gordon & Wife -",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-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": [
          "p289-b003-r001-l001-w001",
          "p289-b003-r001-l001-w002",
          "p289-b003-r001-l001-w003",
          "p289-b003-r001-l001-w005",
          "p289-b003-r001-l002-w002",
          "p289-b003-r001-l002-w004",
          "p289-b003-r001-l002-w005",
          "p289-b003-r001-l002-w008",
          "p289-b003-r001-l002-w009",
          "p289-b003-r001-l002-w011",
          "p289-b003-r001-l002-w012",
          "p289-b003-r001-l003-w001",
          "p289-b003-r001-l003-w003",
          "p289-b003-r001-l003-w004",
          "p289-b003-r001-l003-w006",
          "p289-b003-r001-l003-w007",
          "p289-b003-r001-l003-w008",
          "p289-b003-r001-l003-w010",
          "p289-b003-r001-l003-w011",
          "p289-b003-r001-l003-w012",
          "p289-b003-r001-l004-w001",
          "p289-b003-r001-l004-w002",
          "p289-b003-r001-l004-w003",
          "p289-b003-r001-l004-w005",
          "p289-b003-r001-l004-w006",
          "p289-b003-r001-l004-w007",
          "p289-b003-r001-l004-w011",
          "p289-b003-r001-l004-w012",
          "p289-b003-r001-l005-w001",
          "p289-b003-r001-l005-w002",
          "p289-b003-r001-l005-w003",
          "p289-b003-r001-l005-w005",
          "p289-b003-r001-l005-w006",
          "p289-b003-r001-l005-w007",
          "p289-b003-r001-l005-w008",
          "p289-b003-r001-l005-w010",
          "p289-b003-r001-l006-w001",
          "p289-b003-r001-l006-w002",
          "p289-b003-r001-l006-w003",
          "p289-b003-r001-l006-w004",
          "p289-b003-r001-l006-w008",
          "p289-b003-r001-l006-w009",
          "p289-b003-r001-l006-w011",
          "p289-b003-r001-l007-w001",
          "p289-b003-r001-l007-w003",
          "p289-b003-r001-l007-w004",
          "p289-b003-r001-l007-w005",
          "p289-b003-r001-l007-w006",
          "p289-b003-r001-l007-w007",
          "p289-b003-r001-l007-w008",
          "p289-b003-r001-l007-w011",
          "p289-b003-r001-l008-w001",
          "p289-b003-r001-l008-w002",
          "p289-b003-r001-l008-w006",
          "p289-b003-r001-l008-w007",
          "p289-b003-r001-l008-w008",
          "p289-b003-r001-l008-w009",
          "p289-b003-r001-l008-w010",
          "p289-b003-r001-l008-w011",
          "p289-b003-r001-l008-w012",
          "p289-b003-r001-l009-w001",
          "p289-b003-r001-l009-w002",
          "p289-b003-r001-l009-w003",
          "p289-b003-r001-l009-w004",
          "p289-b003-r001-l009-w005",
          "p289-b003-r001-l009-w006",
          "p289-b003-r001-l009-w007",
          "p289-b003-r001-l009-w008",
          "p289-b003-r001-l009-w010",
          "p289-b003-r001-l010-w001",
          "p289-b003-r001-l010-w002",
          "p289-b003-r001-l010-w003",
          "p289-b003-r001-l010-w006",
          "p289-b003-r001-l010-w007",
          "p289-b003-r001-l010-w008"
        ],
        "bbox": {
          "x": 371,
          "y": 740,
          "width": 924,
          "height": 328
        },
        "matched_tokens": 78,
        "total_tokens": 101
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Friday Oct. 20 - 99",
        "date_normalized": "1899-10-20",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b002-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Friday Oct. 20 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b002-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Sophie went to Kinshasa in hammock - I went to Ndele on"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "train took my bike - saw the new bot of CCC Mr. Loyd"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "is Chief builder - I then came to Gordons & had dinner."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "Afterwards I went to Dutch House, about 4 o'clock S.S.."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "Reed came in (A.B.M.U.) & Gordon & I went to the custom"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "house to meet it, Mr. Banks master. Mrs. Crowley & I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "then came down to Leo. with him. He will stay with us"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "until Monday when he will leave for Hout Congo. Mr."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "Black has decided to go up with him"
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-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": [
          "p289-b004-r001-l001-w002",
          "p289-b004-r001-l001-w003",
          "p289-b004-r001-l001-w004",
          "p289-b004-r001-l001-w006",
          "p289-b004-r002-l001-w001",
          "p289-b004-r002-l001-w003",
          "p289-b004-r002-l001-w004",
          "p289-b004-r002-l001-w005",
          "p289-b004-r002-l001-w007",
          "p289-b004-r002-l001-w008",
          "p289-b004-r002-l001-w010",
          "p289-b004-r002-l001-w012",
          "p289-b004-r002-l002-w001",
          "p289-b004-r002-l002-w002",
          "p289-b004-r002-l002-w004",
          "p289-b004-r002-l002-w005",
          "p289-b004-r002-l002-w006",
          "p289-b004-r002-l002-w007",
          "p289-b004-r002-l002-w009",
          "p289-b004-r002-l002-w010",
          "p289-b004-r002-l002-w013",
          "p289-b004-r002-l003-w001",
          "p289-b004-r002-l003-w003",
          "p289-b004-r002-l003-w005",
          "p289-b004-r002-l003-w006",
          "p289-b004-r002-l003-w007",
          "p289-b004-r002-l003-w008",
          "p289-b004-r002-l003-w009",
          "p289-b004-r002-l003-w010",
          "p289-b005-r001-l001-w002",
          "p289-b005-r001-l001-w003",
          "p289-b005-r001-l001-w004",
          "p289-b005-r001-l001-w006",
          "p289-b005-r001-l001-w007",
          "p289-b005-r001-l001-w009",
          "p289-b005-r001-l001-w010",
          "p289-b005-r001-l002-w003"
        ],
        "bbox": {
          "x": 374,
          "y": 1105,
          "width": 887,
          "height": 184
        },
        "matched_tokens": 40,
        "total_tokens": 54
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Saturday Oct. 21 - 99",
        "date_normalized": "1899-10-21",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": "Leopoldville",
      "content": [
        {
          "id": "p289-b003-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Leopoldville Saturday Oct. 21 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b003-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "This a.m. I got out loads for A.B.M.U. & C.B.M. & had"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "them put on the beach I made out a list &c & sent to"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "the Custom Officer & had the Extait du Permis signed"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "a very busy day - packages large & steamer small - Diffi"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "cult to load."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-b004",
      "order": 4,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p289-b006-r001-l001-w001",
          "p289-b006-r001-l001-w002",
          "p289-b006-r001-l001-w003",
          "p289-b006-r001-l001-w005",
          "p289-b006-r002-l001-w001",
          "p289-b006-r002-l001-w002",
          "p289-b006-r002-l001-w003",
          "p289-b006-r002-l001-w004",
          "p289-b006-r002-l001-w007",
          "p289-b006-r002-l001-w008",
          "p289-b006-r002-l001-w009",
          "p289-b006-r002-l002-w001",
          "p289-b006-r002-l002-w002",
          "p289-b006-r002-l002-w003",
          "p289-b006-r002-l002-w004",
          "p289-b006-r002-l002-w005",
          "p289-b006-r002-l002-w007",
          "p289-b006-r002-l003-w001",
          "p289-b006-r002-l003-w002",
          "p289-b006-r002-l003-w003",
          "p289-b006-r002-l003-w004",
          "p289-b006-r002-l003-w005",
          "p289-b006-r002-l003-w006",
          "p289-b006-r002-l003-w007",
          "p289-b006-r002-l003-w008",
          "p289-b006-r002-l003-w009",
          "p289-b006-r002-l004-w001",
          "p289-b006-r002-l004-w002",
          "p289-b006-r002-l004-w003",
          "p289-b006-r002-l004-w004",
          "p289-b006-r002-l004-w006",
          "p289-b006-r002-l004-w009",
          "p289-b006-r002-l004-w010",
          "p289-b006-r002-l005-w001",
          "p289-b006-r002-l005-w003",
          "p289-b006-r002-l005-w005"
        ],
        "bbox": {
          "x": 374,
          "y": 1334,
          "width": 920,
          "height": 192
        },
        "matched_tokens": 38,
        "total_tokens": 44
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Sunday Oct. 22 - 99",
        "date_normalized": "1899-10-22",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b004-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Sunday Oct. 22 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b004-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Service this a.m. was good - large attendance. Nkaku"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "Interpreted what I preached to them. Mrs. Crowley's"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "service in the p.m. was very largely attended. My"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "service in English was nothing. Prayers for & with the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "boys & then to bed."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-b005",
      "order": 5,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p289-b007-r001-l001-w001",
          "p289-b007-r001-l001-w002",
          "p289-b007-r001-l001-w003",
          "p289-b007-r001-l001-w005",
          "p289-b007-r002-l001-w001",
          "p289-b007-r002-l001-w002",
          "p289-b007-r002-l001-w003",
          "p289-b007-r002-l001-w004",
          "p289-b007-r002-l001-w005",
          "p289-b007-r002-l001-w007",
          "p289-b007-r002-l001-w008",
          "p289-b007-r002-l001-w009",
          "p289-b007-r002-l001-w010",
          "p289-b007-r002-l001-w011",
          "p289-b007-r002-l001-w012",
          "p289-b007-r002-l001-w013",
          "p289-b007-r002-l002-w002",
          "p289-b007-r002-l002-w003",
          "p289-b007-r002-l002-w005",
          "p289-b007-r002-l002-w006",
          "p289-b007-r002-l002-w008",
          "p289-b007-r002-l002-w009",
          "p289-b007-r002-l002-w010",
          "p289-b007-r002-l002-w012",
          "p289-b007-r002-l002-w013",
          "p289-b007-r002-l003-w001",
          "p289-b007-r002-l003-w002",
          "p289-b007-r002-l003-w003",
          "p289-b007-r002-l003-w004",
          "p289-b007-r002-l003-w006",
          "p289-b007-r002-l003-w007",
          "p289-b007-r002-l003-w009",
          "p289-b007-r002-l003-w010",
          "p289-b007-r002-l003-w011",
          "p289-b007-r002-l003-w012",
          "p289-b007-r003-l001-w001",
          "p289-b007-r003-l001-w002",
          "p289-b007-r003-l001-w003",
          "p289-b007-r003-l001-w004",
          "p289-b007-r003-l001-w005",
          "p289-b007-r003-l001-w006",
          "p289-b007-r003-l001-w007",
          "p289-b007-r003-l001-w008",
          "p289-b007-r003-l001-w009",
          "p289-b007-r003-l001-w010",
          "p289-b007-r003-l001-w011",
          "p289-b007-r003-l002-w001",
          "p289-b007-r003-l002-w002",
          "p289-b007-r003-l002-w004",
          "p289-b007-r003-l002-w006",
          "p289-b007-r003-l002-w007",
          "p289-b007-r003-l002-w008",
          "p289-b007-r003-l002-w009",
          "p289-b007-r003-l002-w010",
          "p289-b007-r003-l002-w011",
          "p289-b007-r003-l002-w012",
          "p289-b007-r003-l003-w002",
          "p289-b007-r003-l003-w003",
          "p289-b007-r003-l003-w004",
          "p289-b007-r003-l003-w005",
          "p289-b007-r003-l003-w007",
          "p289-b007-r003-l003-w009",
          "p289-b007-r003-l003-w010",
          "p289-b007-r003-l003-w013",
          "p289-b007-r003-l004-w001",
          "p289-b007-r003-l004-w002",
          "p289-b007-r003-l004-w003",
          "p289-b007-r003-l004-w004",
          "p289-b007-r003-l004-w005",
          "p289-b007-r003-l004-w006",
          "p289-b007-r003-l004-w008",
          "p289-b007-r003-l004-w009",
          "p289-b007-r003-l004-w010",
          "p289-b007-r003-l004-w011",
          "p289-b007-r004-l001-w001",
          "p289-b007-r004-l001-w002",
          "p289-b007-r004-l001-w003",
          "p289-b007-r004-l001-w004",
          "p289-b007-r004-l001-w005",
          "p289-b007-r004-l001-w007",
          "p289-b007-r004-l001-w008",
          "p289-b007-r004-l001-w009",
          "p289-b007-r004-l001-w011",
          "p289-b007-r004-l001-w012",
          "p289-b007-r004-l001-w013",
          "p289-b007-r004-l001-w014",
          "p289-b007-r004-l002-w001",
          "p289-b007-r004-l002-w003",
          "p289-b007-r004-l002-w004",
          "p289-b007-r004-l002-w006",
          "p289-b007-r004-l002-w007",
          "p289-b007-r004-l002-w008",
          "p289-b007-r004-l002-w009"
        ],
        "bbox": {
          "x": 369,
          "y": 1566,
          "width": 943,
          "height": 327
        },
        "matched_tokens": 93,
        "total_tokens": 106
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Monday Oct. 23 - 99",
        "date_normalized": "1899-10-23",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b005-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Monday Oct. 23 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b005-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Mr. Banks called me early & I had to add a few more loads"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "to the list - About 9 o'clock the steamer left - we sent"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "a piece of ham & some bread & cakes with Mr. Banks"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "Mr. Black gone with him as a passenger. He is strictly"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "a vegetarian - I don't know how he will get on. Sophie"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "not well so I could not go over to Kinshasa on boat. I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "nearly always go over when a boat leaves. In that way"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "I keep up with what goes on all around & it saves me a"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "trip on my wheel or on train one way."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    }
  ],
  "editorial_notes": [
    {
      "id": "p289-n001",
      "kind": "layout",
      "target_block_id": "p289-b001",
      "text": "The first nine visible lines form a fully cancelled draft entry; an uncancelled entry for the same date follows.",
      "responsibility": "model",
      "confidence": "high"
    }
  ],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "e1b36a5582e8cfa93b0500b53cdffda7937357145c8a02aa053a1beeeeba995a",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "11dcc5bea1071c336504f92e5b99dc0c3e65ba73d4cd8f94a306cff61a2f9b0b",
    "context_pages": [
      288,
      290
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-289.txt",
        "created_at": "2026-08-08T18:37:07Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:37:07Z"
      },
      {
        "kind": "agent_review",
        "actor": "Codex",
        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-289.json",
        "created_at": "2026-08-08T18:38:26Z"
      }
    ]
  },
  "review": {
    "status": "agent_reviewed",
    "authority": "diagnostic_only",
    "reviewer": "Codex",
    "reviewed_at": "2026-08-08T18:38:26Z",
    "notes": [
      "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
      "Compared the fully cancelled top passage and the retyped Friday-through-Monday entries against the authoritative page image.",
      "No text changes were required. The diagnostic retains the cancelled top region as one draft diary block even though a struck Saturday heading occurs inside it; this is a documented schema/segmentation ambiguity."
    ]
  }
}
Owner-approved edition JSON

open JSON

{
  "schema_version": "1.1.0",
  "page_id": "page-289",
  "source": {
    "pdf_page": 289,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-289.png",
      "sha256": "6f943b49e061c8e90fde45fb27a6db8fd596955789e62e7eb307a1afab883569",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-289.txt",
      "text_sha256": "ee18497cd562b77ce39e497b854923fc2584f74bce016ae16453ebf194cbfa22",
      "tsv_path": "ocr/page-289.tsv",
      "tsv_sha256": "38a1662b58ba938f5dbf5bf3776d2943bf1c8f591c019e00481a4d7b878e8a40",
      "engine": "tesseract 5.5.0"
    }
  },
  "segment": {
    "id": "book-05",
    "kind": "book",
    "label_source": "Last book",
    "assignment_status": "inferred"
  },
  "page_role": "content",
  "boundary": {
    "starts_mid_block": "no",
    "ends_mid_block": "no"
  },
  "blocks": [
    {
      "id": "p289-b001",
      "order": 1,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "unaligned",
        "method": null,
        "ocr_word_ids": [],
        "bbox": null,
        "matched_tokens": 0,
        "total_tokens": 0
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Friday Oct. 20 - 99",
        "date_normalized": "1899-10-20",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b001-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Friday Oct. 20 - 99 \"Roi de Belge\"",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b001-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Steamer left - \"Ville-deBruges\" - this a.m. for Kassai",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "has only charges - hope she will get there o.k. - Sophie",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "not very well - so did not go to Kinshasa - C.B.M. had",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "70 loads come in & my boys with theirs had them down by",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "noon. About it rained a little - Black makes mistakes",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Today Sophie went to Kinshasa in hammock - I went to",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "Saturday Oct. 21 - 1899 Ndele on train took my bike &",
                  "alternatives": [],
                  "confidence": "medium"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "handwritten",
                  "method": "cancelled",
                  "reading": "came back on her - Ate dinner with Gordon & Wife -",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-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": [
          "p289-b003-r001-l001-w001",
          "p289-b003-r001-l001-w002",
          "p289-b003-r001-l001-w003",
          "p289-b003-r001-l001-w005",
          "p289-b003-r001-l002-w002",
          "p289-b003-r001-l002-w004",
          "p289-b003-r001-l002-w005",
          "p289-b003-r001-l002-w008",
          "p289-b003-r001-l002-w009",
          "p289-b003-r001-l002-w011",
          "p289-b003-r001-l002-w012",
          "p289-b003-r001-l003-w001",
          "p289-b003-r001-l003-w003",
          "p289-b003-r001-l003-w004",
          "p289-b003-r001-l003-w006",
          "p289-b003-r001-l003-w007",
          "p289-b003-r001-l003-w008",
          "p289-b003-r001-l003-w010",
          "p289-b003-r001-l003-w011",
          "p289-b003-r001-l003-w012",
          "p289-b003-r001-l004-w001",
          "p289-b003-r001-l004-w002",
          "p289-b003-r001-l004-w003",
          "p289-b003-r001-l004-w005",
          "p289-b003-r001-l004-w006",
          "p289-b003-r001-l004-w007",
          "p289-b003-r001-l004-w011",
          "p289-b003-r001-l004-w012",
          "p289-b003-r001-l005-w001",
          "p289-b003-r001-l005-w002",
          "p289-b003-r001-l005-w003",
          "p289-b003-r001-l005-w005",
          "p289-b003-r001-l005-w006",
          "p289-b003-r001-l005-w007",
          "p289-b003-r001-l005-w008",
          "p289-b003-r001-l005-w010",
          "p289-b003-r001-l006-w001",
          "p289-b003-r001-l006-w002",
          "p289-b003-r001-l006-w003",
          "p289-b003-r001-l006-w004",
          "p289-b003-r001-l006-w008",
          "p289-b003-r001-l006-w009",
          "p289-b003-r001-l006-w011",
          "p289-b003-r001-l007-w001",
          "p289-b003-r001-l007-w003",
          "p289-b003-r001-l007-w004",
          "p289-b003-r001-l007-w005",
          "p289-b003-r001-l007-w006",
          "p289-b003-r001-l007-w007",
          "p289-b003-r001-l007-w008",
          "p289-b003-r001-l007-w011",
          "p289-b003-r001-l008-w001",
          "p289-b003-r001-l008-w002",
          "p289-b003-r001-l008-w006",
          "p289-b003-r001-l008-w007",
          "p289-b003-r001-l008-w008",
          "p289-b003-r001-l008-w009",
          "p289-b003-r001-l008-w010",
          "p289-b003-r001-l008-w011",
          "p289-b003-r001-l008-w012",
          "p289-b003-r001-l009-w001",
          "p289-b003-r001-l009-w002",
          "p289-b003-r001-l009-w003",
          "p289-b003-r001-l009-w004",
          "p289-b003-r001-l009-w005",
          "p289-b003-r001-l009-w006",
          "p289-b003-r001-l009-w007",
          "p289-b003-r001-l009-w008",
          "p289-b003-r001-l009-w010",
          "p289-b003-r001-l010-w001",
          "p289-b003-r001-l010-w002",
          "p289-b003-r001-l010-w003",
          "p289-b003-r001-l010-w006",
          "p289-b003-r001-l010-w007",
          "p289-b003-r001-l010-w008"
        ],
        "bbox": {
          "x": 371,
          "y": 740,
          "width": 924,
          "height": 328
        },
        "matched_tokens": 78,
        "total_tokens": 101
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Friday Oct. 20 - 99",
        "date_normalized": "1899-10-20",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b002-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Friday Oct. 20 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b002-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Sophie went to Kinshasa in hammock - I went to Ndele on"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "train took my bike - saw the new bot of CCC Mr. Loyd"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "is Chief builder - I then came to Gordons & had dinner."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "Afterwards I went to Dutch House, about 4 o'clock S.S.."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "Reed came in (A.B.M.U.) & Gordon & I went to the custom"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "house to meet it, Mr. Banks master. Mrs. Crowley & I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "then came down to Leo. with him. He will stay with us"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "until Monday when he will leave for Hout Congo. Mr."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "Black has decided to go up with him"
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-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": [
          "p289-b004-r001-l001-w002",
          "p289-b004-r001-l001-w003",
          "p289-b004-r001-l001-w004",
          "p289-b004-r001-l001-w006",
          "p289-b004-r002-l001-w001",
          "p289-b004-r002-l001-w003",
          "p289-b004-r002-l001-w004",
          "p289-b004-r002-l001-w005",
          "p289-b004-r002-l001-w007",
          "p289-b004-r002-l001-w008",
          "p289-b004-r002-l001-w010",
          "p289-b004-r002-l001-w012",
          "p289-b004-r002-l002-w001",
          "p289-b004-r002-l002-w002",
          "p289-b004-r002-l002-w004",
          "p289-b004-r002-l002-w005",
          "p289-b004-r002-l002-w006",
          "p289-b004-r002-l002-w007",
          "p289-b004-r002-l002-w009",
          "p289-b004-r002-l002-w010",
          "p289-b004-r002-l002-w013",
          "p289-b004-r002-l003-w001",
          "p289-b004-r002-l003-w003",
          "p289-b004-r002-l003-w005",
          "p289-b004-r002-l003-w006",
          "p289-b004-r002-l003-w007",
          "p289-b004-r002-l003-w008",
          "p289-b004-r002-l003-w009",
          "p289-b004-r002-l003-w010",
          "p289-b005-r001-l001-w002",
          "p289-b005-r001-l001-w003",
          "p289-b005-r001-l001-w004",
          "p289-b005-r001-l001-w006",
          "p289-b005-r001-l001-w007",
          "p289-b005-r001-l001-w009",
          "p289-b005-r001-l001-w010",
          "p289-b005-r001-l002-w003"
        ],
        "bbox": {
          "x": 374,
          "y": 1105,
          "width": 887,
          "height": 184
        },
        "matched_tokens": 40,
        "total_tokens": 54
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Saturday Oct. 21 - 99",
        "date_normalized": "1899-10-21",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": "Leopoldville",
      "content": [
        {
          "id": "p289-b003-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Leopoldville Saturday Oct. 21 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b003-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "This a.m. I got out loads for A.B.M.U. & C.B.M. & had"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "them put on the beach I made out a list &c & sent to"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "the Custom Officer & had the Extait du Permis signed"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "a very busy day - packages large & steamer small - Diffi"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "cult to load."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-b004",
      "order": 4,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p289-b006-r001-l001-w001",
          "p289-b006-r001-l001-w002",
          "p289-b006-r001-l001-w003",
          "p289-b006-r001-l001-w005",
          "p289-b006-r002-l001-w001",
          "p289-b006-r002-l001-w002",
          "p289-b006-r002-l001-w003",
          "p289-b006-r002-l001-w004",
          "p289-b006-r002-l001-w007",
          "p289-b006-r002-l001-w008",
          "p289-b006-r002-l001-w009",
          "p289-b006-r002-l002-w001",
          "p289-b006-r002-l002-w002",
          "p289-b006-r002-l002-w003",
          "p289-b006-r002-l002-w004",
          "p289-b006-r002-l002-w005",
          "p289-b006-r002-l002-w007",
          "p289-b006-r002-l003-w001",
          "p289-b006-r002-l003-w002",
          "p289-b006-r002-l003-w003",
          "p289-b006-r002-l003-w004",
          "p289-b006-r002-l003-w005",
          "p289-b006-r002-l003-w006",
          "p289-b006-r002-l003-w007",
          "p289-b006-r002-l003-w008",
          "p289-b006-r002-l003-w009",
          "p289-b006-r002-l004-w001",
          "p289-b006-r002-l004-w002",
          "p289-b006-r002-l004-w003",
          "p289-b006-r002-l004-w004",
          "p289-b006-r002-l004-w006",
          "p289-b006-r002-l004-w009",
          "p289-b006-r002-l004-w010",
          "p289-b006-r002-l005-w001",
          "p289-b006-r002-l005-w003",
          "p289-b006-r002-l005-w005"
        ],
        "bbox": {
          "x": 374,
          "y": 1334,
          "width": 920,
          "height": 192
        },
        "matched_tokens": 38,
        "total_tokens": 44
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Sunday Oct. 22 - 99",
        "date_normalized": "1899-10-22",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b004-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Sunday Oct. 22 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b004-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Service this a.m. was good - large attendance. Nkaku"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "Interpreted what I preached to them. Mrs. Crowley's"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "service in the p.m. was very largely attended. My"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "service in English was nothing. Prayers for & with the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "boys & then to bed."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p289-b005",
      "order": 5,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p289-b007-r001-l001-w001",
          "p289-b007-r001-l001-w002",
          "p289-b007-r001-l001-w003",
          "p289-b007-r001-l001-w005",
          "p289-b007-r002-l001-w001",
          "p289-b007-r002-l001-w002",
          "p289-b007-r002-l001-w003",
          "p289-b007-r002-l001-w004",
          "p289-b007-r002-l001-w005",
          "p289-b007-r002-l001-w007",
          "p289-b007-r002-l001-w008",
          "p289-b007-r002-l001-w009",
          "p289-b007-r002-l001-w010",
          "p289-b007-r002-l001-w011",
          "p289-b007-r002-l001-w012",
          "p289-b007-r002-l001-w013",
          "p289-b007-r002-l002-w002",
          "p289-b007-r002-l002-w003",
          "p289-b007-r002-l002-w005",
          "p289-b007-r002-l002-w006",
          "p289-b007-r002-l002-w008",
          "p289-b007-r002-l002-w009",
          "p289-b007-r002-l002-w010",
          "p289-b007-r002-l002-w012",
          "p289-b007-r002-l002-w013",
          "p289-b007-r002-l003-w001",
          "p289-b007-r002-l003-w002",
          "p289-b007-r002-l003-w003",
          "p289-b007-r002-l003-w004",
          "p289-b007-r002-l003-w006",
          "p289-b007-r002-l003-w007",
          "p289-b007-r002-l003-w009",
          "p289-b007-r002-l003-w010",
          "p289-b007-r002-l003-w011",
          "p289-b007-r002-l003-w012",
          "p289-b007-r003-l001-w001",
          "p289-b007-r003-l001-w002",
          "p289-b007-r003-l001-w003",
          "p289-b007-r003-l001-w004",
          "p289-b007-r003-l001-w005",
          "p289-b007-r003-l001-w006",
          "p289-b007-r003-l001-w007",
          "p289-b007-r003-l001-w008",
          "p289-b007-r003-l001-w009",
          "p289-b007-r003-l001-w010",
          "p289-b007-r003-l001-w011",
          "p289-b007-r003-l002-w001",
          "p289-b007-r003-l002-w002",
          "p289-b007-r003-l002-w004",
          "p289-b007-r003-l002-w006",
          "p289-b007-r003-l002-w007",
          "p289-b007-r003-l002-w008",
          "p289-b007-r003-l002-w009",
          "p289-b007-r003-l002-w010",
          "p289-b007-r003-l002-w011",
          "p289-b007-r003-l002-w012",
          "p289-b007-r003-l003-w002",
          "p289-b007-r003-l003-w003",
          "p289-b007-r003-l003-w004",
          "p289-b007-r003-l003-w005",
          "p289-b007-r003-l003-w007",
          "p289-b007-r003-l003-w009",
          "p289-b007-r003-l003-w010",
          "p289-b007-r003-l003-w013",
          "p289-b007-r003-l004-w001",
          "p289-b007-r003-l004-w002",
          "p289-b007-r003-l004-w003",
          "p289-b007-r003-l004-w004",
          "p289-b007-r003-l004-w005",
          "p289-b007-r003-l004-w006",
          "p289-b007-r003-l004-w008",
          "p289-b007-r003-l004-w009",
          "p289-b007-r003-l004-w010",
          "p289-b007-r003-l004-w011",
          "p289-b007-r004-l001-w001",
          "p289-b007-r004-l001-w002",
          "p289-b007-r004-l001-w003",
          "p289-b007-r004-l001-w004",
          "p289-b007-r004-l001-w005",
          "p289-b007-r004-l001-w007",
          "p289-b007-r004-l001-w008",
          "p289-b007-r004-l001-w009",
          "p289-b007-r004-l001-w011",
          "p289-b007-r004-l001-w012",
          "p289-b007-r004-l001-w013",
          "p289-b007-r004-l001-w014",
          "p289-b007-r004-l002-w001",
          "p289-b007-r004-l002-w003",
          "p289-b007-r004-l002-w004",
          "p289-b007-r004-l002-w006",
          "p289-b007-r004-l002-w007",
          "p289-b007-r004-l002-w008",
          "p289-b007-r004-l002-w009"
        ],
        "bbox": {
          "x": 369,
          "y": 1566,
          "width": 943,
          "height": 327
        },
        "matched_tokens": 93,
        "total_tokens": 106
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Monday Oct. 23 - 99",
        "date_normalized": "1899-10-23",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "Expanded the two-digit year and converted the date to ISO format."
      },
      "place_source": null,
      "content": [
        {
          "id": "p289-b005-p001",
          "order": 1,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "dateline",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Monday Oct. 23 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p289-b005-p002",
          "order": 2,
          "evidence": {
            "status": "not_attempted",
            "method": null,
            "ocr_word_ids": [],
            "bbox": null,
            "matched_tokens": 0,
            "total_tokens": 0
          },
          "type": "text",
          "role": "body",
          "lines": [
            {
              "line_number": 1,
              "segments": [
                {
                  "type": "text",
                  "text": "Mr. Banks called me early & I had to add a few more loads"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "to the list - About 9 o'clock the steamer left - we sent"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "a piece of ham & some bread & cakes with Mr. Banks"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "Mr. Black gone with him as a passenger. He is strictly"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "a vegetarian - I don't know how he will get on. Sophie"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "not well so I could not go over to Kinshasa on boat. I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "nearly always go over when a boat leaves. In that way"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "I keep up with what goes on all around & it saves me a"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "trip on my wheel or on train one way."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    }
  ],
  "editorial_notes": [
    {
      "id": "p289-n001",
      "kind": "layout",
      "target_block_id": "p289-b001",
      "text": "The first nine visible lines form a fully cancelled draft entry; an uncancelled entry for the same date follows.",
      "responsibility": "model",
      "confidence": "high"
    }
  ],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "e1b36a5582e8cfa93b0500b53cdffda7937357145c8a02aa053a1beeeeba995a",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "11dcc5bea1071c336504f92e5b99dc0c3e65ba73d4cd8f94a306cff61a2f9b0b",
    "context_pages": [
      288,
      290
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-289.txt",
        "created_at": "2026-08-08T18:37:07Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:37:07Z"
      },
      {
        "kind": "agent_review",
        "actor": "Codex",
        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-289.json",
        "created_at": "2026-08-08T18:38:26Z"
      },
      {
        "kind": "owner_review",
        "actor": "John Crowley",
        "artifact": "evaluation/goldens/page-289.json",
        "created_at": "2026-08-08T20:02:49Z",
        "action": "approve_as_is",
        "input_sha256": "686ee1ebe1fbe83e934fef1ed9f76c74d25989cfd980e0211648d759120dcd65",
        "change_categories": []
      }
    ]
  },
  "review": {
    "status": "owner_approved",
    "authority": "owner_approved_edition",
    "reviewer": "John Crowley",
    "reviewed_at": "2026-08-08T20:02:49Z",
    "notes": [
      "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
      "Compared the fully cancelled top passage and the retyped Friday-through-Monday entries against the authoritative page image.",
      "No text changes were required. The diagnostic retains the cancelled top region as one draft diary block even though a struck Saturday heading occurs inside it; this is a documented schema/segmentation ambiguity.",
      "Explicit owner action: approve_as_is.",
      "Approval lineage begins with diagnostic SHA-256 686ee1ebe1fbe83e934fef1ed9f76c74d25989cfd980e0211648d759120dcd65.",
      "Owner visually compared the diagnostic with the authoritative scan and approved it without further changes."
    ]
  }
}