page-288

Challenge: Diary prose ending with the first part of a crossed-out multi-entry passage; the cancellation pattern continues on the next page although the Thursday entry itself closes.

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

Authoritative page image

Scanned source page-288

Owner status: owner_approved

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

Uncertainties

Editorial and review notes

Current edition reading text

paid 30 francs then for some flannel for Mrs. Dr. Dye came back on my wheel arrived home about 11 o'clock-did the usual work in the p.m. Sophie has a cold. I hope it will soon pass off.

Saturday Oct. 14 - 99
Went to beach early - gave the Capt. some letters &c came back, had breakfast. C.B.M. has some loads come in so I let my boys help bring them in - to the store-being saturday, the winding up of things for the week. I paid off Mayumbe - Nkala comes into the house as table boy &c. Good-night.

Sunday Oct. 15 - 99
This a.m. Nkaku & I had the services 2 Italians were passing by & I lured them into the church - our service was in Congo, but they could not understand Eng. so they were just as well off - they sat there during the whole service and one of them helped sing. I think it was hard for them to remain in doors so long - this p.m. there were 3 scandinavians at service, myself & Mr. Black making 5 in all. I did the preaching. I hope an impression was made - also on the ones this a.m. Now good night. Sophie had a big S.S. class.

Oct. 16 - 99 Monday
Mr. Black is turning things about in C.B.M. store and has some boys to help him. This p.m. we sent for Kwanga but got none, so our boys will have to take rice until next market day. Good night.

Tuesday Oct. 17 - 99
Today I made an assortment of some loads for our Luebo brethren took a list and had them ready to carry to the beach when the boat would leave. Mr. Jones, an Englishman is master, but the boat will not leave until Friday so will not carry loads down until Thursday. Good night.

Wednesday Oct. 18 - 99
Had the boys building fence today, ready for gardening. Nothing of interest. Good night.

Thursday Oct. 19 - 99
   Boys still building fence & had corn planted.

Current edition diplomatic rendering

paid 30 francs then for some flannel for Mrs. Dr. Dye
came back on my wheel arrived home about 11 o'clock-
did the usual work in the p.m. Sophie has a cold. I
hope it will soon pass off.

Saturday Oct. 14 - 99
Went to beach early - gave the Capt. some letters &c
came back, had breakfast. C.B.M. has some loads come
in so I let my boys help bring them in - to the store-
being saturday, the winding up of things for the week.
I paid off [Mayumbe?] - Nkala comes into the house as table
boy &c. Good-night.

Sunday Oct. 15 - 99
This a.m. Nkaku & I had the services 2 Italians were
passing by & I lured them into the church - our service
was in Congo, but they could not understand Eng. so
they were just as well off - they sat there during the
whole service and one of them helped sing. I think it
was hard for them to remain in doors so long - this p.m.
there were 3 scandinavians at service, myself & Mr. Black
making 5 in all. I did the preaching. I hope an impres-
sion was made - also on the ones this a.m. Now good
night. Sophie had a big S.S. class.

Oct. 16 - 99 Monday
Mr. Black is turning things about in C.B.M. store and
has some boys to help him. This p.m. we sent for
Kwanga but got none, so our boys will have to take rice
until next market day. Good night.

Tuesday Oct. 17 - 99
Today I made an assortment of some loads for our Luebo
brethren took a list and had them ready to carry to the
beach when the boat would leave. Mr. Jones, an English-
man is master, but the boat will not leave until Friday
so will not carry loads down until Thursday. Good night.

Wednesday Oct. 18 - 99
Had the boys building fence today, ready for gardening.
Nothing of interest. Good night.

Thursday Oct. 19 - 99
⟦deleted: Early this a.m. I went to the beach & borrowed a boat⟧
⟦deleted: from a capt. & had my loads carried down & put on board⟧
⟦deleted: Steamer at once.⟧ Boys still building fence & had corn
planted.

Raw OCR

open text file

paid 50 francs then fer seme flannel fer Mrs. Dr. Dye
came back on my wheel arrived home about 11 o'cleck -
did the usual werk in the p.m. Sophie has a celd. I
hope it will seon pass eff.

Saturday Oct. 14 - 99

' Went te beach early - gave the Capt. some letters &c
came back, had breakfast. C.B.M. has seme leads come
in se I let my beys help bring them in - to the stere -
being saturday, the winding up ef things fer the week.

I paid eff Mayrmbe ~ Nkala comes inte the heuse as table
boy &e. Geod-night.

Sunday Oct. 15 - 99

This asm. Nkaku & I had the services 2 Italians were
passing by & I lured them inte the church - our service
was in Conge, but they ceuld net understand Eng. se

they were just as well eff - they sat there during the
whele service and ene of them helped singe I think it
was hard fer them to remain in deors so long - this p.m.
there were 5 sacandinavians at service, myself & Mr. Black
making 5 in all. I did the preaching. I hepe an impres-
sien was made ~ also en the ones this a.m. New geod
night. Sephie had a big S.S. class.

Oct. 16 = 99 Monday

Mr. Black is turning things about in 0.B.M. store and
has some keys te help him. This p.m. we sent for
Kwanga but got nene, se eur boys will have to take rice
until next market day. Geod night.

Tuesday Oct. 17 - 99

Today I made an assertment of some leads fer our Luebe
brethren teek a list and had them ready to carry te the
beach when the boat would leave. Mr. Jenes, an English-
man is master, but the boat will net leave until Friday
se will net carry leads down until Thursday. Geed night.

Wednesday Oct. 18 - 99

Had the boys building fence today, ready for gardening.
Nothing ef interest. Good night.

Thursday Oct. 19 - 99

Karly thie-om.—i-went te the-beach-&-berrewed—a_ boat

“frem-e-capt.&-had-my-lesdscarried down_& put—on_boar
Steamerot—enee. Boys still building fence & had corn
planted.

d

Candidate-to-diagnostic reading diff

No reading-text difference.

Candidate-to-diagnostic canonical JSON diff

Categories: continuation, editorial_notes

--- model-candidate

+++ agent-diagnostic

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

 {
-  "schema_version": "1.0.0",
+  "schema_version": "1.1.0",
   "page_id": "page-288",
   "source": {
     "pdf_page": 288,
@@ -28,7 +28,7 @@

   "page_role": "content",
   "boundary": {
     "starts_mid_block": "yes",
-    "ends_mid_block": "yes"
+    "ends_mid_block": "no"
   },
   "blocks": [
     {
@@ -1050,7 +1050,7 @@

       "order": 7,
       "continuation": {
         "from_previous": "no",
-        "to_next": "yes",
+        "to_next": "no",
         "previous": null,
         "next": null
       },
@@ -1190,16 +1190,7 @@

       ]
     }
   ],
-  "editorial_notes": [
-    {
-      "id": "p288-n001",
-      "kind": "continuity",
-      "target_block_id": "p288-b007",
-      "text": "The following page begins with undated text before the next dated heading, indicating that the Thursday entry continues there.",
-      "responsibility": "model",
-      "confidence": "medium"
-    }
-  ],
+  "editorial_notes": [],
   "provenance": {
     "pipeline_version": "0.1.0",
     "model_run_id": "20260808T180301Z-eval",
@@ -1225,16 +1216,25 @@

         "actor": "codex-exec:gpt-5.6-sol",
         "artifact": "20260808T180301Z-eval",
         "created_at": "2026-08-08T18:33:35Z"
+      },
+      {
+        "kind": "agent_review",
+        "actor": "Codex",
+        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-288.json",
+        "created_at": "2026-08-08T18:34:26Z"
       }
     ]
   },
   "review": {
-    "status": "model_candidate",
+    "status": "agent_reviewed",
     "authority": "diagnostic_only",
-    "reviewer": null,
-    "reviewed_at": null,
+    "reviewer": "Codex",
+    "reviewed_at": "2026-08-08T18:34: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 all diary entries and deleted Thursday lines against the authoritative page image.",
+      "Corrected ends_mid_block and the Thursday block’s to_next flag from yes to no: the visible Thursday entry ends with planted., and page 289 begins a separately dated deleted Friday entry.",
+      "The cancellation operation continues across the physical page boundary, but the logical diary-entry block does not; the raw candidate’s continuity note is therefore not accepted as ground truth."
     ]
   }
 }

Diagnostic-to-owner reading diff

No reading-text difference.

Diagnostic-to-owner canonical JSON diff

--- agent-diagnostic

+++ owner-approved-edition

@@ -1222,19 +1222,31 @@

         "actor": "Codex",
         "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-288.json",
         "created_at": "2026-08-08T18:34:26Z"
+      },
+      {
+        "kind": "owner_review",
+        "actor": "John Crowley",
+        "artifact": "evaluation/goldens/page-288.json",
+        "created_at": "2026-08-08T20:02:48Z",
+        "action": "approve_as_is",
+        "input_sha256": "6d0b3350281c0db8362660bf852480a63b14ae6046a120e5846d04230a1a16bc",
+        "change_categories": []
       }
     ]
   },
   "review": {
-    "status": "agent_reviewed",
-    "authority": "diagnostic_only",
-    "reviewer": "Codex",
-    "reviewed_at": "2026-08-08T18:34:26Z",
+    "status": "owner_approved",
+    "authority": "owner_approved_edition",
+    "reviewer": "John Crowley",
+    "reviewed_at": "2026-08-08T20:02:48Z",
     "notes": [
       "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
       "Compared all diary entries and deleted Thursday lines against the authoritative page image.",
       "Corrected ends_mid_block and the Thursday block’s to_next flag from yes to no: the visible Thursday entry ends with planted., and page 289 begins a separately dated deleted Friday entry.",
-      "The cancellation operation continues across the physical page boundary, but the logical diary-entry block does not; the raw candidate’s continuity note is therefore not accepted as ground truth."
+      "The cancellation operation continues across the physical page boundary, but the logical diary-entry block does not; the raw candidate’s continuity note is therefore not accepted as ground truth.",
+      "Explicit owner action: approve_as_is.",
+      "Approval lineage begins with diagnostic SHA-256 6d0b3350281c0db8362660bf852480a63b14ae6046a120e5846d04230a1a16bc.",
+      "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-288",
  "source": {
    "pdf_page": 288,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-288.png",
      "sha256": "a8851b91c320e6c94ea0703cdef4107fabd82ffac5f2ee08fa48edf29df81508",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-288.txt",
      "text_sha256": "7bb71de6c5c0d4b4767e0af84a1d64bd2f706638653a626d782968442bcb67ef",
      "tsv_path": "ocr/page-288.tsv",
      "tsv_sha256": "4418b278a8ba55a46c51f4f49e9378817c68098ee84d9365e152113a8808c2a3",
      "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": "yes",
    "ends_mid_block": "yes"
  },
  "blocks": [
    {
      "id": "p288-b001",
      "order": 1,
      "continuation": {
        "from_previous": "yes",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b001-r001-l001-w001",
          "p288-b001-r001-l001-w003",
          "p288-b001-r001-l001-w004",
          "p288-b001-r001-l001-w007",
          "p288-b001-r001-l001-w009",
          "p288-b001-r001-l001-w010",
          "p288-b001-r001-l001-w011",
          "p288-b001-r001-l002-w001",
          "p288-b001-r001-l002-w002",
          "p288-b001-r001-l002-w003",
          "p288-b001-r001-l002-w004",
          "p288-b001-r001-l002-w005",
          "p288-b001-r001-l002-w006",
          "p288-b001-r001-l002-w007",
          "p288-b001-r001-l002-w008",
          "p288-b001-r001-l002-w009",
          "p288-b001-r001-l003-w001",
          "p288-b001-r001-l003-w002",
          "p288-b001-r001-l003-w003",
          "p288-b001-r001-l003-w005",
          "p288-b001-r001-l003-w006",
          "p288-b001-r001-l003-w007",
          "p288-b001-r001-l003-w008",
          "p288-b001-r001-l003-w009",
          "p288-b001-r001-l003-w010",
          "p288-b001-r001-l003-w012",
          "p288-b001-r001-l004-w001",
          "p288-b001-r001-l004-w002",
          "p288-b001-r001-l004-w003",
          "p288-b001-r001-l004-w005"
        ],
        "bbox": {
          "x": 369,
          "y": 414,
          "width": 888,
          "height": 129
        },
        "matched_tokens": 31,
        "total_tokens": 40
      },
      "type": "diary_entry",
      "date": null,
      "place_source": null,
      "content": [
        {
          "id": "p288-b001-p001",
          "order": 1,
          "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": "paid 30 francs then for some flannel for Mrs. Dr. Dye"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "came back on my wheel arrived home about 11 o'clock"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "did the usual work in the p.m. Sophie has a cold. I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "hope it will soon pass off."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b002-r001-l001-w001",
          "p288-b002-r001-l001-w002",
          "p288-b002-r001-l001-w003",
          "p288-b002-r001-l001-w005",
          "p288-b002-r002-l001-w002",
          "p288-b002-r002-l001-w004",
          "p288-b002-r002-l001-w005",
          "p288-b002-r002-l001-w007",
          "p288-b002-r002-l001-w008",
          "p288-b002-r002-l001-w009",
          "p288-b002-r002-l001-w010",
          "p288-b002-r002-l001-w011",
          "p288-b002-r002-l001-w012",
          "p288-b002-r002-l002-w001",
          "p288-b002-r002-l002-w002",
          "p288-b002-r002-l002-w003",
          "p288-b002-r002-l002-w004",
          "p288-b002-r002-l002-w005",
          "p288-b002-r002-l002-w006",
          "p288-b002-r002-l002-w009",
          "p288-b002-r002-l003-w001",
          "p288-b002-r002-l003-w003",
          "p288-b002-r002-l003-w004",
          "p288-b002-r002-l003-w005",
          "p288-b002-r002-l003-w007",
          "p288-b002-r002-l003-w008",
          "p288-b002-r002-l003-w009",
          "p288-b002-r002-l003-w010",
          "p288-b002-r002-l003-w012",
          "p288-b002-r002-l003-w013",
          "p288-b002-r002-l004-w001",
          "p288-b002-r002-l004-w002",
          "p288-b002-r002-l004-w003",
          "p288-b002-r002-l004-w004",
          "p288-b002-r002-l004-w005",
          "p288-b002-r002-l004-w007",
          "p288-b002-r002-l004-w009",
          "p288-b002-r002-l004-w010",
          "p288-b002-r003-l001-w001",
          "p288-b002-r003-l001-w002",
          "p288-b002-r003-l001-w006",
          "p288-b002-r003-l001-w007",
          "p288-b002-r003-l001-w009",
          "p288-b002-r003-l001-w011",
          "p288-b002-r003-l001-w012",
          "p288-b002-r003-l002-w001",
          "p288-b002-r003-l002-w003"
        ],
        "bbox": {
          "x": 368,
          "y": 578,
          "width": 940,
          "height": 230
        },
        "matched_tokens": 49,
        "total_tokens": 63
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Saturday Oct. 14 - 99",
        "date_normalized": "1899-10-14",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Saturday Oct. 14 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Went to beach early - gave the Capt. some letters &c"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "came back, had breakfast. C.B.M. has some loads come"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "in so I let my boys help bring them in - to the store"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "being saturday, the winding up of things for the week."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "I paid off "
                },
                {
                  "type": "unclear",
                  "reading": "Mayumbe",
                  "alternatives": [
                    "Mayrmbe"
                  ],
                  "confidence": "medium",
                  "reason": "One interior letter is blurred by the heavy type impression."
                },
                {
                  "type": "text",
                  "text": " - Nkala comes into the house as table"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "boy &c. Good-night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b003-r001-l001-w001",
          "p288-b003-r001-l001-w002",
          "p288-b003-r001-l001-w003",
          "p288-b003-r001-l001-w005",
          "p288-b003-r002-l001-w001",
          "p288-b003-r002-l001-w003",
          "p288-b003-r002-l001-w005",
          "p288-b003-r002-l001-w006",
          "p288-b003-r002-l001-w007",
          "p288-b003-r002-l001-w008",
          "p288-b003-r002-l001-w009",
          "p288-b003-r002-l001-w010",
          "p288-b003-r002-l001-w011",
          "p288-b003-r002-l002-w001",
          "p288-b003-r002-l002-w002",
          "p288-b003-r002-l002-w004",
          "p288-b003-r002-l002-w005",
          "p288-b003-r002-l002-w006",
          "p288-b003-r002-l002-w008",
          "p288-b003-r002-l002-w009",
          "p288-b003-r002-l002-w011",
          "p288-b003-r002-l002-w012",
          "p288-b003-r002-l003-w001",
          "p288-b003-r002-l003-w002",
          "p288-b003-r002-l003-w004",
          "p288-b003-r002-l003-w005",
          "p288-b003-r002-l003-w008",
          "p288-b003-r002-l003-w009",
          "p288-b003-r003-l001-w001",
          "p288-b003-r003-l001-w002",
          "p288-b003-r003-l001-w003",
          "p288-b003-r003-l001-w004",
          "p288-b003-r003-l001-w005",
          "p288-b003-r003-l001-w008",
          "p288-b003-r003-l001-w009",
          "p288-b003-r003-l001-w010",
          "p288-b003-r003-l001-w011",
          "p288-b003-r003-l001-w012",
          "p288-b003-r003-l002-w002",
          "p288-b003-r003-l002-w003",
          "p288-b003-r003-l002-w005",
          "p288-b003-r003-l002-w006",
          "p288-b003-r003-l002-w007",
          "p288-b003-r003-l002-w009",
          "p288-b003-r003-l002-w010",
          "p288-b003-r003-l002-w011",
          "p288-b003-r003-l003-w001",
          "p288-b003-r003-l003-w002",
          "p288-b003-r003-l003-w004",
          "p288-b003-r003-l003-w005",
          "p288-b003-r003-l003-w006",
          "p288-b003-r003-l003-w007",
          "p288-b003-r003-l003-w009",
          "p288-b003-r003-l003-w010",
          "p288-b003-r003-l003-w012",
          "p288-b003-r003-l003-w013",
          "p288-b003-r003-l004-w001",
          "p288-b003-r003-l004-w002",
          "p288-b003-r003-l004-w005",
          "p288-b003-r003-l004-w006",
          "p288-b003-r003-l004-w007",
          "p288-b003-r003-l004-w009",
          "p288-b003-r003-l004-w010",
          "p288-b003-r003-l005-w001",
          "p288-b003-r003-l005-w002",
          "p288-b003-r003-l005-w003",
          "p288-b003-r003-l005-w004",
          "p288-b003-r003-l005-w005",
          "p288-b003-r003-l005-w006",
          "p288-b003-r003-l005-w007",
          "p288-b003-r003-l005-w008",
          "p288-b003-r003-l005-w009",
          "p288-b003-r003-l005-w011",
          "p288-b003-r003-l006-w002",
          "p288-b003-r003-l006-w003",
          "p288-b003-r003-l006-w005",
          "p288-b003-r003-l006-w007",
          "p288-b003-r003-l006-w008",
          "p288-b003-r003-l006-w009",
          "p288-b003-r003-l006-w010",
          "p288-b003-r003-l007-w001",
          "p288-b003-r003-l007-w003",
          "p288-b003-r003-l007-w004",
          "p288-b003-r003-l007-w005",
          "p288-b003-r003-l007-w006",
          "p288-b003-r003-l007-w007"
        ],
        "bbox": {
          "x": 367,
          "y": 845,
          "width": 958,
          "height": 360
        },
        "matched_tokens": 89,
        "total_tokens": 110
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Sunday Oct. 15 - 99",
        "date_normalized": "1899-10-15",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Sunday Oct. 15 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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. Nkaku & I had the services 2 Italians were"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "passing by & I lured them into the church - our service"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "was in Congo, but they could not understand Eng. so"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "they were just as well off - they sat there during the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "whole service and one of them helped sing. I think it"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "was hard for them to remain in doors so long - this p.m."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "there were 3 scandinavians at service, myself & Mr. Black"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "making 5 in all. I did the preaching. I hope an impres"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "sion was made - also on the ones this a.m. Now good"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 10,
              "segments": [
                {
                  "type": "text",
                  "text": "night. Sophie had a big S.S. class."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b004-r001-l001-w001",
          "p288-b004-r001-l001-w002",
          "p288-b004-r001-l001-w004",
          "p288-b004-r001-l001-w005",
          "p288-b004-r002-l001-w001",
          "p288-b004-r002-l001-w002",
          "p288-b004-r002-l001-w003",
          "p288-b004-r002-l001-w004",
          "p288-b004-r002-l001-w005",
          "p288-b004-r002-l001-w006",
          "p288-b004-r002-l001-w007",
          "p288-b004-r002-l001-w008",
          "p288-b004-r002-l001-w009",
          "p288-b004-r002-l001-w010",
          "p288-b004-r002-l002-w001",
          "p288-b004-r002-l002-w002",
          "p288-b004-r002-l002-w005",
          "p288-b004-r002-l002-w006",
          "p288-b004-r002-l002-w007",
          "p288-b004-r002-l002-w008",
          "p288-b004-r002-l002-w009",
          "p288-b004-r002-l002-w010",
          "p288-b004-r002-l002-w011",
          "p288-b004-r002-l003-w001",
          "p288-b004-r002-l003-w002",
          "p288-b004-r002-l003-w003",
          "p288-b004-r002-l003-w007",
          "p288-b004-r002-l003-w008",
          "p288-b004-r002-l003-w009",
          "p288-b004-r002-l003-w010",
          "p288-b004-r002-l003-w011",
          "p288-b004-r002-l003-w012",
          "p288-b004-r002-l004-w001",
          "p288-b004-r002-l004-w002",
          "p288-b004-r002-l004-w003",
          "p288-b004-r002-l004-w004",
          "p288-b004-r002-l004-w006"
        ],
        "bbox": {
          "x": 367,
          "y": 1238,
          "width": 924,
          "height": 167
        },
        "matched_tokens": 39,
        "total_tokens": 46
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Oct. 16 - 99 Monday",
        "date_normalized": "1899-10-16",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Oct. 16 - 99 Monday"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Mr. Black is turning things about in C.B.M. store and"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "has some boys to help him. This p.m. we sent for"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "Kwanga but got none, so our boys will have to take rice"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "until next market day. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b005-r001-l001-w001",
          "p288-b005-r001-l001-w002",
          "p288-b005-r001-l001-w003",
          "p288-b005-r001-l001-w005",
          "p288-b005-r002-l001-w001",
          "p288-b005-r002-l001-w002",
          "p288-b005-r002-l001-w003",
          "p288-b005-r002-l001-w004",
          "p288-b005-r002-l001-w006",
          "p288-b005-r002-l001-w007",
          "p288-b005-r002-l001-w010",
          "p288-b005-r002-l002-w001",
          "p288-b005-r002-l002-w003",
          "p288-b005-r002-l002-w004",
          "p288-b005-r002-l002-w005",
          "p288-b005-r002-l002-w006",
          "p288-b005-r002-l002-w007",
          "p288-b005-r002-l002-w008",
          "p288-b005-r002-l002-w009",
          "p288-b005-r002-l002-w010",
          "p288-b005-r002-l002-w012",
          "p288-b005-r002-l003-w001",
          "p288-b005-r002-l003-w002",
          "p288-b005-r002-l003-w003",
          "p288-b005-r002-l003-w004",
          "p288-b005-r002-l003-w005",
          "p288-b005-r002-l003-w006",
          "p288-b005-r002-l003-w007",
          "p288-b005-r002-l003-w009",
          "p288-b005-r002-l004-w002",
          "p288-b005-r002-l004-w003",
          "p288-b005-r002-l004-w004",
          "p288-b005-r002-l004-w005",
          "p288-b005-r002-l004-w006",
          "p288-b005-r002-l004-w007",
          "p288-b005-r002-l004-w009",
          "p288-b005-r002-l004-w010",
          "p288-b005-r002-l004-w011",
          "p288-b005-r002-l005-w002",
          "p288-b005-r002-l005-w004",
          "p288-b005-r002-l005-w006",
          "p288-b005-r002-l005-w007",
          "p288-b005-r002-l005-w008",
          "p288-b005-r002-l005-w010"
        ],
        "bbox": {
          "x": 371,
          "y": 1438,
          "width": 933,
          "height": 199
        },
        "matched_tokens": 44,
        "total_tokens": 57
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Tuesday Oct. 17 - 99",
        "date_normalized": "1899-10-17",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Tuesday Oct. 17 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Today I made an assortment of some loads for our Luebo"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "brethren took a list and had them ready to carry to the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "beach when the boat would leave. Mr. Jones, an English"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "man is master, but the boat will not leave until Friday"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "so will not carry loads down until Thursday. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-b006",
      "order": 6,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b006-r001-l001-w001",
          "p288-b006-r001-l001-w002",
          "p288-b006-r001-l001-w003",
          "p288-b006-r001-l001-w005",
          "p288-b007-r001-l001-w001",
          "p288-b007-r001-l001-w002",
          "p288-b007-r001-l001-w003",
          "p288-b007-r001-l001-w004",
          "p288-b007-r001-l001-w005",
          "p288-b007-r001-l001-w006",
          "p288-b007-r001-l001-w007",
          "p288-b007-r001-l001-w008",
          "p288-b007-r001-l001-w009",
          "p288-b007-r001-l002-w001",
          "p288-b007-r001-l002-w003",
          "p288-b007-r001-l002-w004",
          "p288-b007-r001-l002-w005"
        ],
        "bbox": {
          "x": 368,
          "y": 1669,
          "width": 919,
          "height": 97
        },
        "matched_tokens": 17,
        "total_tokens": 18
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Wednesday Oct. 18 - 99",
        "date_normalized": "1899-10-18",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-b006-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": "Wednesday Oct. 18 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-b006-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": "Had the boys building fence today, ready for gardening."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "Nothing of interest. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-b007",
      "order": 7,
      "continuation": {
        "from_previous": "no",
        "to_next": "yes",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "aligned",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b008-r001-l001-w001",
          "p288-b008-r001-l001-w002",
          "p288-b008-r001-l001-w003",
          "p288-b008-r001-l001-w005",
          "p288-b008-r003-l002-w002",
          "p288-b008-r003-l002-w003",
          "p288-b008-r003-l002-w004",
          "p288-b008-r003-l002-w005",
          "p288-b008-r003-l002-w007",
          "p288-b008-r003-l002-w008",
          "p288-b008-r003-l003-w001"
        ],
        "bbox": {
          "x": 370,
          "y": 1801,
          "width": 903,
          "height": 162
        },
        "matched_tokens": 11,
        "total_tokens": 11
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Thursday Oct. 19 - 99",
        "date_normalized": "1899-10-19",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-b007-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": "Thursday Oct. 19 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-b007-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": "typewritten",
                  "method": "strikethrough",
                  "reading": "Early this a.m. I went to the beach & borrowed a boat",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "typewritten",
                  "method": "strikethrough",
                  "reading": "from a capt. & had my loads carried down & put on board",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "typewritten",
                  "method": "strikethrough",
                  "reading": "Steamer at once.",
                  "alternatives": [],
                  "confidence": "high"
                },
                {
                  "type": "text",
                  "text": " Boys still building fence & had corn"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "planted."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    }
  ],
  "editorial_notes": [
    {
      "id": "p288-n001",
      "kind": "continuity",
      "target_block_id": "p288-b007",
      "text": "The following page begins with undated text before the next dated heading, indicating that the Thursday entry continues there.",
      "responsibility": "model",
      "confidence": "medium"
    }
  ],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "90a8bdaab3096fd8b6c220fa9de5c68521fc31445806e8df49466b9eb45c1cb4",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "aed89d50ed090f37fb150a9c128be2c284572dc56b16ef0ea9518ebb4a29d133",
    "context_pages": [
      287,
      289
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-288.txt",
        "created_at": "2026-08-08T18:33:35Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:33:35Z"
      }
    ]
  },
  "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-288",
  "source": {
    "pdf_page": 288,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-288.png",
      "sha256": "a8851b91c320e6c94ea0703cdef4107fabd82ffac5f2ee08fa48edf29df81508",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-288.txt",
      "text_sha256": "7bb71de6c5c0d4b4767e0af84a1d64bd2f706638653a626d782968442bcb67ef",
      "tsv_path": "ocr/page-288.tsv",
      "tsv_sha256": "4418b278a8ba55a46c51f4f49e9378817c68098ee84d9365e152113a8808c2a3",
      "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": "yes",
    "ends_mid_block": "no"
  },
  "blocks": [
    {
      "id": "p288-b001",
      "order": 1,
      "continuation": {
        "from_previous": "yes",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b001-r001-l001-w001",
          "p288-b001-r001-l001-w003",
          "p288-b001-r001-l001-w004",
          "p288-b001-r001-l001-w007",
          "p288-b001-r001-l001-w009",
          "p288-b001-r001-l001-w010",
          "p288-b001-r001-l001-w011",
          "p288-b001-r001-l002-w001",
          "p288-b001-r001-l002-w002",
          "p288-b001-r001-l002-w003",
          "p288-b001-r001-l002-w004",
          "p288-b001-r001-l002-w005",
          "p288-b001-r001-l002-w006",
          "p288-b001-r001-l002-w007",
          "p288-b001-r001-l002-w008",
          "p288-b001-r001-l002-w009",
          "p288-b001-r001-l003-w001",
          "p288-b001-r001-l003-w002",
          "p288-b001-r001-l003-w003",
          "p288-b001-r001-l003-w005",
          "p288-b001-r001-l003-w006",
          "p288-b001-r001-l003-w007",
          "p288-b001-r001-l003-w008",
          "p288-b001-r001-l003-w009",
          "p288-b001-r001-l003-w010",
          "p288-b001-r001-l003-w012",
          "p288-b001-r001-l004-w001",
          "p288-b001-r001-l004-w002",
          "p288-b001-r001-l004-w003",
          "p288-b001-r001-l004-w005"
        ],
        "bbox": {
          "x": 369,
          "y": 414,
          "width": 888,
          "height": 129
        },
        "matched_tokens": 31,
        "total_tokens": 40
      },
      "type": "diary_entry",
      "date": null,
      "place_source": null,
      "content": [
        {
          "id": "p288-b001-p001",
          "order": 1,
          "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": "paid 30 francs then for some flannel for Mrs. Dr. Dye"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "came back on my wheel arrived home about 11 o'clock"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "did the usual work in the p.m. Sophie has a cold. I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "hope it will soon pass off."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b002-r001-l001-w001",
          "p288-b002-r001-l001-w002",
          "p288-b002-r001-l001-w003",
          "p288-b002-r001-l001-w005",
          "p288-b002-r002-l001-w002",
          "p288-b002-r002-l001-w004",
          "p288-b002-r002-l001-w005",
          "p288-b002-r002-l001-w007",
          "p288-b002-r002-l001-w008",
          "p288-b002-r002-l001-w009",
          "p288-b002-r002-l001-w010",
          "p288-b002-r002-l001-w011",
          "p288-b002-r002-l001-w012",
          "p288-b002-r002-l002-w001",
          "p288-b002-r002-l002-w002",
          "p288-b002-r002-l002-w003",
          "p288-b002-r002-l002-w004",
          "p288-b002-r002-l002-w005",
          "p288-b002-r002-l002-w006",
          "p288-b002-r002-l002-w009",
          "p288-b002-r002-l003-w001",
          "p288-b002-r002-l003-w003",
          "p288-b002-r002-l003-w004",
          "p288-b002-r002-l003-w005",
          "p288-b002-r002-l003-w007",
          "p288-b002-r002-l003-w008",
          "p288-b002-r002-l003-w009",
          "p288-b002-r002-l003-w010",
          "p288-b002-r002-l003-w012",
          "p288-b002-r002-l003-w013",
          "p288-b002-r002-l004-w001",
          "p288-b002-r002-l004-w002",
          "p288-b002-r002-l004-w003",
          "p288-b002-r002-l004-w004",
          "p288-b002-r002-l004-w005",
          "p288-b002-r002-l004-w007",
          "p288-b002-r002-l004-w009",
          "p288-b002-r002-l004-w010",
          "p288-b002-r003-l001-w001",
          "p288-b002-r003-l001-w002",
          "p288-b002-r003-l001-w006",
          "p288-b002-r003-l001-w007",
          "p288-b002-r003-l001-w009",
          "p288-b002-r003-l001-w011",
          "p288-b002-r003-l001-w012",
          "p288-b002-r003-l002-w001",
          "p288-b002-r003-l002-w003"
        ],
        "bbox": {
          "x": 368,
          "y": 578,
          "width": 940,
          "height": 230
        },
        "matched_tokens": 49,
        "total_tokens": 63
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Saturday Oct. 14 - 99",
        "date_normalized": "1899-10-14",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Saturday Oct. 14 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Went to beach early - gave the Capt. some letters &c"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "came back, had breakfast. C.B.M. has some loads come"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "in so I let my boys help bring them in - to the store"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "being saturday, the winding up of things for the week."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "I paid off "
                },
                {
                  "type": "unclear",
                  "reading": "Mayumbe",
                  "alternatives": [
                    "Mayrmbe"
                  ],
                  "confidence": "medium",
                  "reason": "One interior letter is blurred by the heavy type impression."
                },
                {
                  "type": "text",
                  "text": " - Nkala comes into the house as table"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "boy &c. Good-night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b003-r001-l001-w001",
          "p288-b003-r001-l001-w002",
          "p288-b003-r001-l001-w003",
          "p288-b003-r001-l001-w005",
          "p288-b003-r002-l001-w001",
          "p288-b003-r002-l001-w003",
          "p288-b003-r002-l001-w005",
          "p288-b003-r002-l001-w006",
          "p288-b003-r002-l001-w007",
          "p288-b003-r002-l001-w008",
          "p288-b003-r002-l001-w009",
          "p288-b003-r002-l001-w010",
          "p288-b003-r002-l001-w011",
          "p288-b003-r002-l002-w001",
          "p288-b003-r002-l002-w002",
          "p288-b003-r002-l002-w004",
          "p288-b003-r002-l002-w005",
          "p288-b003-r002-l002-w006",
          "p288-b003-r002-l002-w008",
          "p288-b003-r002-l002-w009",
          "p288-b003-r002-l002-w011",
          "p288-b003-r002-l002-w012",
          "p288-b003-r002-l003-w001",
          "p288-b003-r002-l003-w002",
          "p288-b003-r002-l003-w004",
          "p288-b003-r002-l003-w005",
          "p288-b003-r002-l003-w008",
          "p288-b003-r002-l003-w009",
          "p288-b003-r003-l001-w001",
          "p288-b003-r003-l001-w002",
          "p288-b003-r003-l001-w003",
          "p288-b003-r003-l001-w004",
          "p288-b003-r003-l001-w005",
          "p288-b003-r003-l001-w008",
          "p288-b003-r003-l001-w009",
          "p288-b003-r003-l001-w010",
          "p288-b003-r003-l001-w011",
          "p288-b003-r003-l001-w012",
          "p288-b003-r003-l002-w002",
          "p288-b003-r003-l002-w003",
          "p288-b003-r003-l002-w005",
          "p288-b003-r003-l002-w006",
          "p288-b003-r003-l002-w007",
          "p288-b003-r003-l002-w009",
          "p288-b003-r003-l002-w010",
          "p288-b003-r003-l002-w011",
          "p288-b003-r003-l003-w001",
          "p288-b003-r003-l003-w002",
          "p288-b003-r003-l003-w004",
          "p288-b003-r003-l003-w005",
          "p288-b003-r003-l003-w006",
          "p288-b003-r003-l003-w007",
          "p288-b003-r003-l003-w009",
          "p288-b003-r003-l003-w010",
          "p288-b003-r003-l003-w012",
          "p288-b003-r003-l003-w013",
          "p288-b003-r003-l004-w001",
          "p288-b003-r003-l004-w002",
          "p288-b003-r003-l004-w005",
          "p288-b003-r003-l004-w006",
          "p288-b003-r003-l004-w007",
          "p288-b003-r003-l004-w009",
          "p288-b003-r003-l004-w010",
          "p288-b003-r003-l005-w001",
          "p288-b003-r003-l005-w002",
          "p288-b003-r003-l005-w003",
          "p288-b003-r003-l005-w004",
          "p288-b003-r003-l005-w005",
          "p288-b003-r003-l005-w006",
          "p288-b003-r003-l005-w007",
          "p288-b003-r003-l005-w008",
          "p288-b003-r003-l005-w009",
          "p288-b003-r003-l005-w011",
          "p288-b003-r003-l006-w002",
          "p288-b003-r003-l006-w003",
          "p288-b003-r003-l006-w005",
          "p288-b003-r003-l006-w007",
          "p288-b003-r003-l006-w008",
          "p288-b003-r003-l006-w009",
          "p288-b003-r003-l006-w010",
          "p288-b003-r003-l007-w001",
          "p288-b003-r003-l007-w003",
          "p288-b003-r003-l007-w004",
          "p288-b003-r003-l007-w005",
          "p288-b003-r003-l007-w006",
          "p288-b003-r003-l007-w007"
        ],
        "bbox": {
          "x": 367,
          "y": 845,
          "width": 958,
          "height": 360
        },
        "matched_tokens": 89,
        "total_tokens": 110
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Sunday Oct. 15 - 99",
        "date_normalized": "1899-10-15",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Sunday Oct. 15 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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. Nkaku & I had the services 2 Italians were"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "passing by & I lured them into the church - our service"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "was in Congo, but they could not understand Eng. so"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "they were just as well off - they sat there during the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "whole service and one of them helped sing. I think it"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "was hard for them to remain in doors so long - this p.m."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "there were 3 scandinavians at service, myself & Mr. Black"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "making 5 in all. I did the preaching. I hope an impres"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "sion was made - also on the ones this a.m. Now good"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 10,
              "segments": [
                {
                  "type": "text",
                  "text": "night. Sophie had a big S.S. class."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b004-r001-l001-w001",
          "p288-b004-r001-l001-w002",
          "p288-b004-r001-l001-w004",
          "p288-b004-r001-l001-w005",
          "p288-b004-r002-l001-w001",
          "p288-b004-r002-l001-w002",
          "p288-b004-r002-l001-w003",
          "p288-b004-r002-l001-w004",
          "p288-b004-r002-l001-w005",
          "p288-b004-r002-l001-w006",
          "p288-b004-r002-l001-w007",
          "p288-b004-r002-l001-w008",
          "p288-b004-r002-l001-w009",
          "p288-b004-r002-l001-w010",
          "p288-b004-r002-l002-w001",
          "p288-b004-r002-l002-w002",
          "p288-b004-r002-l002-w005",
          "p288-b004-r002-l002-w006",
          "p288-b004-r002-l002-w007",
          "p288-b004-r002-l002-w008",
          "p288-b004-r002-l002-w009",
          "p288-b004-r002-l002-w010",
          "p288-b004-r002-l002-w011",
          "p288-b004-r002-l003-w001",
          "p288-b004-r002-l003-w002",
          "p288-b004-r002-l003-w003",
          "p288-b004-r002-l003-w007",
          "p288-b004-r002-l003-w008",
          "p288-b004-r002-l003-w009",
          "p288-b004-r002-l003-w010",
          "p288-b004-r002-l003-w011",
          "p288-b004-r002-l003-w012",
          "p288-b004-r002-l004-w001",
          "p288-b004-r002-l004-w002",
          "p288-b004-r002-l004-w003",
          "p288-b004-r002-l004-w004",
          "p288-b004-r002-l004-w006"
        ],
        "bbox": {
          "x": 367,
          "y": 1238,
          "width": 924,
          "height": 167
        },
        "matched_tokens": 39,
        "total_tokens": 46
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Oct. 16 - 99 Monday",
        "date_normalized": "1899-10-16",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Oct. 16 - 99 Monday"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Mr. Black is turning things about in C.B.M. store and"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "has some boys to help him. This p.m. we sent for"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "Kwanga but got none, so our boys will have to take rice"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "until next market day. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b005-r001-l001-w001",
          "p288-b005-r001-l001-w002",
          "p288-b005-r001-l001-w003",
          "p288-b005-r001-l001-w005",
          "p288-b005-r002-l001-w001",
          "p288-b005-r002-l001-w002",
          "p288-b005-r002-l001-w003",
          "p288-b005-r002-l001-w004",
          "p288-b005-r002-l001-w006",
          "p288-b005-r002-l001-w007",
          "p288-b005-r002-l001-w010",
          "p288-b005-r002-l002-w001",
          "p288-b005-r002-l002-w003",
          "p288-b005-r002-l002-w004",
          "p288-b005-r002-l002-w005",
          "p288-b005-r002-l002-w006",
          "p288-b005-r002-l002-w007",
          "p288-b005-r002-l002-w008",
          "p288-b005-r002-l002-w009",
          "p288-b005-r002-l002-w010",
          "p288-b005-r002-l002-w012",
          "p288-b005-r002-l003-w001",
          "p288-b005-r002-l003-w002",
          "p288-b005-r002-l003-w003",
          "p288-b005-r002-l003-w004",
          "p288-b005-r002-l003-w005",
          "p288-b005-r002-l003-w006",
          "p288-b005-r002-l003-w007",
          "p288-b005-r002-l003-w009",
          "p288-b005-r002-l004-w002",
          "p288-b005-r002-l004-w003",
          "p288-b005-r002-l004-w004",
          "p288-b005-r002-l004-w005",
          "p288-b005-r002-l004-w006",
          "p288-b005-r002-l004-w007",
          "p288-b005-r002-l004-w009",
          "p288-b005-r002-l004-w010",
          "p288-b005-r002-l004-w011",
          "p288-b005-r002-l005-w002",
          "p288-b005-r002-l005-w004",
          "p288-b005-r002-l005-w006",
          "p288-b005-r002-l005-w007",
          "p288-b005-r002-l005-w008",
          "p288-b005-r002-l005-w010"
        ],
        "bbox": {
          "x": 371,
          "y": 1438,
          "width": 933,
          "height": 199
        },
        "matched_tokens": 44,
        "total_tokens": 57
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Tuesday Oct. 17 - 99",
        "date_normalized": "1899-10-17",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Tuesday Oct. 17 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Today I made an assortment of some loads for our Luebo"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "brethren took a list and had them ready to carry to the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "beach when the boat would leave. Mr. Jones, an English"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "man is master, but the boat will not leave until Friday"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "so will not carry loads down until Thursday. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-b006",
      "order": 6,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b006-r001-l001-w001",
          "p288-b006-r001-l001-w002",
          "p288-b006-r001-l001-w003",
          "p288-b006-r001-l001-w005",
          "p288-b007-r001-l001-w001",
          "p288-b007-r001-l001-w002",
          "p288-b007-r001-l001-w003",
          "p288-b007-r001-l001-w004",
          "p288-b007-r001-l001-w005",
          "p288-b007-r001-l001-w006",
          "p288-b007-r001-l001-w007",
          "p288-b007-r001-l001-w008",
          "p288-b007-r001-l001-w009",
          "p288-b007-r001-l002-w001",
          "p288-b007-r001-l002-w003",
          "p288-b007-r001-l002-w004",
          "p288-b007-r001-l002-w005"
        ],
        "bbox": {
          "x": 368,
          "y": 1669,
          "width": 919,
          "height": 97
        },
        "matched_tokens": 17,
        "total_tokens": 18
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Wednesday Oct. 18 - 99",
        "date_normalized": "1899-10-18",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-b006-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": "Wednesday Oct. 18 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-b006-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": "Had the boys building fence today, ready for gardening."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "Nothing of interest. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-b007",
      "order": 7,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "aligned",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b008-r001-l001-w001",
          "p288-b008-r001-l001-w002",
          "p288-b008-r001-l001-w003",
          "p288-b008-r001-l001-w005",
          "p288-b008-r003-l002-w002",
          "p288-b008-r003-l002-w003",
          "p288-b008-r003-l002-w004",
          "p288-b008-r003-l002-w005",
          "p288-b008-r003-l002-w007",
          "p288-b008-r003-l002-w008",
          "p288-b008-r003-l003-w001"
        ],
        "bbox": {
          "x": 370,
          "y": 1801,
          "width": 903,
          "height": 162
        },
        "matched_tokens": 11,
        "total_tokens": 11
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Thursday Oct. 19 - 99",
        "date_normalized": "1899-10-19",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-b007-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": "Thursday Oct. 19 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-b007-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": "typewritten",
                  "method": "strikethrough",
                  "reading": "Early this a.m. I went to the beach & borrowed a boat",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "typewritten",
                  "method": "strikethrough",
                  "reading": "from a capt. & had my loads carried down & put on board",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "typewritten",
                  "method": "strikethrough",
                  "reading": "Steamer at once.",
                  "alternatives": [],
                  "confidence": "high"
                },
                {
                  "type": "text",
                  "text": " Boys still building fence & had corn"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "planted."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    }
  ],
  "editorial_notes": [],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "90a8bdaab3096fd8b6c220fa9de5c68521fc31445806e8df49466b9eb45c1cb4",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "aed89d50ed090f37fb150a9c128be2c284572dc56b16ef0ea9518ebb4a29d133",
    "context_pages": [
      287,
      289
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-288.txt",
        "created_at": "2026-08-08T18:33:35Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:33:35Z"
      },
      {
        "kind": "agent_review",
        "actor": "Codex",
        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-288.json",
        "created_at": "2026-08-08T18:34:26Z"
      }
    ]
  },
  "review": {
    "status": "agent_reviewed",
    "authority": "diagnostic_only",
    "reviewer": "Codex",
    "reviewed_at": "2026-08-08T18:34:26Z",
    "notes": [
      "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
      "Compared all diary entries and deleted Thursday lines against the authoritative page image.",
      "Corrected ends_mid_block and the Thursday block’s to_next flag from yes to no: the visible Thursday entry ends with planted., and page 289 begins a separately dated deleted Friday entry.",
      "The cancellation operation continues across the physical page boundary, but the logical diary-entry block does not; the raw candidate’s continuity note is therefore not accepted as ground truth."
    ]
  }
}
Owner-approved edition JSON

open JSON

{
  "schema_version": "1.1.0",
  "page_id": "page-288",
  "source": {
    "pdf_page": 288,
    "source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
    "image": {
      "path": "pages/page-288.png",
      "sha256": "a8851b91c320e6c94ea0703cdef4107fabd82ffac5f2ee08fa48edf29df81508",
      "width": 1700,
      "height": 2200,
      "dpi": 200
    },
    "ocr": {
      "text_path": "ocr/page-288.txt",
      "text_sha256": "7bb71de6c5c0d4b4767e0af84a1d64bd2f706638653a626d782968442bcb67ef",
      "tsv_path": "ocr/page-288.tsv",
      "tsv_sha256": "4418b278a8ba55a46c51f4f49e9378817c68098ee84d9365e152113a8808c2a3",
      "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": "yes",
    "ends_mid_block": "no"
  },
  "blocks": [
    {
      "id": "p288-b001",
      "order": 1,
      "continuation": {
        "from_previous": "yes",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b001-r001-l001-w001",
          "p288-b001-r001-l001-w003",
          "p288-b001-r001-l001-w004",
          "p288-b001-r001-l001-w007",
          "p288-b001-r001-l001-w009",
          "p288-b001-r001-l001-w010",
          "p288-b001-r001-l001-w011",
          "p288-b001-r001-l002-w001",
          "p288-b001-r001-l002-w002",
          "p288-b001-r001-l002-w003",
          "p288-b001-r001-l002-w004",
          "p288-b001-r001-l002-w005",
          "p288-b001-r001-l002-w006",
          "p288-b001-r001-l002-w007",
          "p288-b001-r001-l002-w008",
          "p288-b001-r001-l002-w009",
          "p288-b001-r001-l003-w001",
          "p288-b001-r001-l003-w002",
          "p288-b001-r001-l003-w003",
          "p288-b001-r001-l003-w005",
          "p288-b001-r001-l003-w006",
          "p288-b001-r001-l003-w007",
          "p288-b001-r001-l003-w008",
          "p288-b001-r001-l003-w009",
          "p288-b001-r001-l003-w010",
          "p288-b001-r001-l003-w012",
          "p288-b001-r001-l004-w001",
          "p288-b001-r001-l004-w002",
          "p288-b001-r001-l004-w003",
          "p288-b001-r001-l004-w005"
        ],
        "bbox": {
          "x": 369,
          "y": 414,
          "width": 888,
          "height": 129
        },
        "matched_tokens": 31,
        "total_tokens": 40
      },
      "type": "diary_entry",
      "date": null,
      "place_source": null,
      "content": [
        {
          "id": "p288-b001-p001",
          "order": 1,
          "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": "paid 30 francs then for some flannel for Mrs. Dr. Dye"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "came back on my wheel arrived home about 11 o'clock"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "did the usual work in the p.m. Sophie has a cold. I"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "hope it will soon pass off."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b002-r001-l001-w001",
          "p288-b002-r001-l001-w002",
          "p288-b002-r001-l001-w003",
          "p288-b002-r001-l001-w005",
          "p288-b002-r002-l001-w002",
          "p288-b002-r002-l001-w004",
          "p288-b002-r002-l001-w005",
          "p288-b002-r002-l001-w007",
          "p288-b002-r002-l001-w008",
          "p288-b002-r002-l001-w009",
          "p288-b002-r002-l001-w010",
          "p288-b002-r002-l001-w011",
          "p288-b002-r002-l001-w012",
          "p288-b002-r002-l002-w001",
          "p288-b002-r002-l002-w002",
          "p288-b002-r002-l002-w003",
          "p288-b002-r002-l002-w004",
          "p288-b002-r002-l002-w005",
          "p288-b002-r002-l002-w006",
          "p288-b002-r002-l002-w009",
          "p288-b002-r002-l003-w001",
          "p288-b002-r002-l003-w003",
          "p288-b002-r002-l003-w004",
          "p288-b002-r002-l003-w005",
          "p288-b002-r002-l003-w007",
          "p288-b002-r002-l003-w008",
          "p288-b002-r002-l003-w009",
          "p288-b002-r002-l003-w010",
          "p288-b002-r002-l003-w012",
          "p288-b002-r002-l003-w013",
          "p288-b002-r002-l004-w001",
          "p288-b002-r002-l004-w002",
          "p288-b002-r002-l004-w003",
          "p288-b002-r002-l004-w004",
          "p288-b002-r002-l004-w005",
          "p288-b002-r002-l004-w007",
          "p288-b002-r002-l004-w009",
          "p288-b002-r002-l004-w010",
          "p288-b002-r003-l001-w001",
          "p288-b002-r003-l001-w002",
          "p288-b002-r003-l001-w006",
          "p288-b002-r003-l001-w007",
          "p288-b002-r003-l001-w009",
          "p288-b002-r003-l001-w011",
          "p288-b002-r003-l001-w012",
          "p288-b002-r003-l002-w001",
          "p288-b002-r003-l002-w003"
        ],
        "bbox": {
          "x": 368,
          "y": 578,
          "width": 940,
          "height": 230
        },
        "matched_tokens": 49,
        "total_tokens": 63
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Saturday Oct. 14 - 99",
        "date_normalized": "1899-10-14",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Saturday Oct. 14 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Went to beach early - gave the Capt. some letters &c"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "came back, had breakfast. C.B.M. has some loads come"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "in so I let my boys help bring them in - to the store"
                }
              ],
              "line_end": "hyphen_lexical"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "being saturday, the winding up of things for the week."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "I paid off "
                },
                {
                  "type": "unclear",
                  "reading": "Mayumbe",
                  "alternatives": [
                    "Mayrmbe"
                  ],
                  "confidence": "medium",
                  "reason": "One interior letter is blurred by the heavy type impression."
                },
                {
                  "type": "text",
                  "text": " - Nkala comes into the house as table"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "boy &c. Good-night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b003-r001-l001-w001",
          "p288-b003-r001-l001-w002",
          "p288-b003-r001-l001-w003",
          "p288-b003-r001-l001-w005",
          "p288-b003-r002-l001-w001",
          "p288-b003-r002-l001-w003",
          "p288-b003-r002-l001-w005",
          "p288-b003-r002-l001-w006",
          "p288-b003-r002-l001-w007",
          "p288-b003-r002-l001-w008",
          "p288-b003-r002-l001-w009",
          "p288-b003-r002-l001-w010",
          "p288-b003-r002-l001-w011",
          "p288-b003-r002-l002-w001",
          "p288-b003-r002-l002-w002",
          "p288-b003-r002-l002-w004",
          "p288-b003-r002-l002-w005",
          "p288-b003-r002-l002-w006",
          "p288-b003-r002-l002-w008",
          "p288-b003-r002-l002-w009",
          "p288-b003-r002-l002-w011",
          "p288-b003-r002-l002-w012",
          "p288-b003-r002-l003-w001",
          "p288-b003-r002-l003-w002",
          "p288-b003-r002-l003-w004",
          "p288-b003-r002-l003-w005",
          "p288-b003-r002-l003-w008",
          "p288-b003-r002-l003-w009",
          "p288-b003-r003-l001-w001",
          "p288-b003-r003-l001-w002",
          "p288-b003-r003-l001-w003",
          "p288-b003-r003-l001-w004",
          "p288-b003-r003-l001-w005",
          "p288-b003-r003-l001-w008",
          "p288-b003-r003-l001-w009",
          "p288-b003-r003-l001-w010",
          "p288-b003-r003-l001-w011",
          "p288-b003-r003-l001-w012",
          "p288-b003-r003-l002-w002",
          "p288-b003-r003-l002-w003",
          "p288-b003-r003-l002-w005",
          "p288-b003-r003-l002-w006",
          "p288-b003-r003-l002-w007",
          "p288-b003-r003-l002-w009",
          "p288-b003-r003-l002-w010",
          "p288-b003-r003-l002-w011",
          "p288-b003-r003-l003-w001",
          "p288-b003-r003-l003-w002",
          "p288-b003-r003-l003-w004",
          "p288-b003-r003-l003-w005",
          "p288-b003-r003-l003-w006",
          "p288-b003-r003-l003-w007",
          "p288-b003-r003-l003-w009",
          "p288-b003-r003-l003-w010",
          "p288-b003-r003-l003-w012",
          "p288-b003-r003-l003-w013",
          "p288-b003-r003-l004-w001",
          "p288-b003-r003-l004-w002",
          "p288-b003-r003-l004-w005",
          "p288-b003-r003-l004-w006",
          "p288-b003-r003-l004-w007",
          "p288-b003-r003-l004-w009",
          "p288-b003-r003-l004-w010",
          "p288-b003-r003-l005-w001",
          "p288-b003-r003-l005-w002",
          "p288-b003-r003-l005-w003",
          "p288-b003-r003-l005-w004",
          "p288-b003-r003-l005-w005",
          "p288-b003-r003-l005-w006",
          "p288-b003-r003-l005-w007",
          "p288-b003-r003-l005-w008",
          "p288-b003-r003-l005-w009",
          "p288-b003-r003-l005-w011",
          "p288-b003-r003-l006-w002",
          "p288-b003-r003-l006-w003",
          "p288-b003-r003-l006-w005",
          "p288-b003-r003-l006-w007",
          "p288-b003-r003-l006-w008",
          "p288-b003-r003-l006-w009",
          "p288-b003-r003-l006-w010",
          "p288-b003-r003-l007-w001",
          "p288-b003-r003-l007-w003",
          "p288-b003-r003-l007-w004",
          "p288-b003-r003-l007-w005",
          "p288-b003-r003-l007-w006",
          "p288-b003-r003-l007-w007"
        ],
        "bbox": {
          "x": 367,
          "y": 845,
          "width": 958,
          "height": 360
        },
        "matched_tokens": 89,
        "total_tokens": 110
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Sunday Oct. 15 - 99",
        "date_normalized": "1899-10-15",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Sunday Oct. 15 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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. Nkaku & I had the services 2 Italians were"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "passing by & I lured them into the church - our service"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "was in Congo, but they could not understand Eng. so"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "they were just as well off - they sat there during the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "whole service and one of them helped sing. I think it"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 6,
              "segments": [
                {
                  "type": "text",
                  "text": "was hard for them to remain in doors so long - this p.m."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 7,
              "segments": [
                {
                  "type": "text",
                  "text": "there were 3 scandinavians at service, myself & Mr. Black"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 8,
              "segments": [
                {
                  "type": "text",
                  "text": "making 5 in all. I did the preaching. I hope an impres"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 9,
              "segments": [
                {
                  "type": "text",
                  "text": "sion was made - also on the ones this a.m. Now good"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 10,
              "segments": [
                {
                  "type": "text",
                  "text": "night. Sophie had a big S.S. class."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b004-r001-l001-w001",
          "p288-b004-r001-l001-w002",
          "p288-b004-r001-l001-w004",
          "p288-b004-r001-l001-w005",
          "p288-b004-r002-l001-w001",
          "p288-b004-r002-l001-w002",
          "p288-b004-r002-l001-w003",
          "p288-b004-r002-l001-w004",
          "p288-b004-r002-l001-w005",
          "p288-b004-r002-l001-w006",
          "p288-b004-r002-l001-w007",
          "p288-b004-r002-l001-w008",
          "p288-b004-r002-l001-w009",
          "p288-b004-r002-l001-w010",
          "p288-b004-r002-l002-w001",
          "p288-b004-r002-l002-w002",
          "p288-b004-r002-l002-w005",
          "p288-b004-r002-l002-w006",
          "p288-b004-r002-l002-w007",
          "p288-b004-r002-l002-w008",
          "p288-b004-r002-l002-w009",
          "p288-b004-r002-l002-w010",
          "p288-b004-r002-l002-w011",
          "p288-b004-r002-l003-w001",
          "p288-b004-r002-l003-w002",
          "p288-b004-r002-l003-w003",
          "p288-b004-r002-l003-w007",
          "p288-b004-r002-l003-w008",
          "p288-b004-r002-l003-w009",
          "p288-b004-r002-l003-w010",
          "p288-b004-r002-l003-w011",
          "p288-b004-r002-l003-w012",
          "p288-b004-r002-l004-w001",
          "p288-b004-r002-l004-w002",
          "p288-b004-r002-l004-w003",
          "p288-b004-r002-l004-w004",
          "p288-b004-r002-l004-w006"
        ],
        "bbox": {
          "x": 367,
          "y": 1238,
          "width": 924,
          "height": 167
        },
        "matched_tokens": 39,
        "total_tokens": 46
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Oct. 16 - 99 Monday",
        "date_normalized": "1899-10-16",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Oct. 16 - 99 Monday"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Mr. Black is turning things about in C.B.M. store and"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "has some boys to help him. This p.m. we sent for"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "Kwanga but got none, so our boys will have to take rice"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "until next market day. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-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": [
          "p288-b005-r001-l001-w001",
          "p288-b005-r001-l001-w002",
          "p288-b005-r001-l001-w003",
          "p288-b005-r001-l001-w005",
          "p288-b005-r002-l001-w001",
          "p288-b005-r002-l001-w002",
          "p288-b005-r002-l001-w003",
          "p288-b005-r002-l001-w004",
          "p288-b005-r002-l001-w006",
          "p288-b005-r002-l001-w007",
          "p288-b005-r002-l001-w010",
          "p288-b005-r002-l002-w001",
          "p288-b005-r002-l002-w003",
          "p288-b005-r002-l002-w004",
          "p288-b005-r002-l002-w005",
          "p288-b005-r002-l002-w006",
          "p288-b005-r002-l002-w007",
          "p288-b005-r002-l002-w008",
          "p288-b005-r002-l002-w009",
          "p288-b005-r002-l002-w010",
          "p288-b005-r002-l002-w012",
          "p288-b005-r002-l003-w001",
          "p288-b005-r002-l003-w002",
          "p288-b005-r002-l003-w003",
          "p288-b005-r002-l003-w004",
          "p288-b005-r002-l003-w005",
          "p288-b005-r002-l003-w006",
          "p288-b005-r002-l003-w007",
          "p288-b005-r002-l003-w009",
          "p288-b005-r002-l004-w002",
          "p288-b005-r002-l004-w003",
          "p288-b005-r002-l004-w004",
          "p288-b005-r002-l004-w005",
          "p288-b005-r002-l004-w006",
          "p288-b005-r002-l004-w007",
          "p288-b005-r002-l004-w009",
          "p288-b005-r002-l004-w010",
          "p288-b005-r002-l004-w011",
          "p288-b005-r002-l005-w002",
          "p288-b005-r002-l005-w004",
          "p288-b005-r002-l005-w006",
          "p288-b005-r002-l005-w007",
          "p288-b005-r002-l005-w008",
          "p288-b005-r002-l005-w010"
        ],
        "bbox": {
          "x": 371,
          "y": 1438,
          "width": 933,
          "height": 199
        },
        "matched_tokens": 44,
        "total_tokens": 57
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Tuesday Oct. 17 - 99",
        "date_normalized": "1899-10-17",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-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": "Tuesday Oct. 17 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-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": "Today I made an assortment of some loads for our Luebo"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "brethren took a list and had them ready to carry to the"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "text",
                  "text": "beach when the boat would leave. Mr. Jones, an English"
                }
              ],
              "line_end": "hyphen_word_break"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "man is master, but the boat will not leave until Friday"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 5,
              "segments": [
                {
                  "type": "text",
                  "text": "so will not carry loads down until Thursday. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-b006",
      "order": 6,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "partial",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b006-r001-l001-w001",
          "p288-b006-r001-l001-w002",
          "p288-b006-r001-l001-w003",
          "p288-b006-r001-l001-w005",
          "p288-b007-r001-l001-w001",
          "p288-b007-r001-l001-w002",
          "p288-b007-r001-l001-w003",
          "p288-b007-r001-l001-w004",
          "p288-b007-r001-l001-w005",
          "p288-b007-r001-l001-w006",
          "p288-b007-r001-l001-w007",
          "p288-b007-r001-l001-w008",
          "p288-b007-r001-l001-w009",
          "p288-b007-r001-l002-w001",
          "p288-b007-r001-l002-w003",
          "p288-b007-r001-l002-w004",
          "p288-b007-r001-l002-w005"
        ],
        "bbox": {
          "x": 368,
          "y": 1669,
          "width": 919,
          "height": 97
        },
        "matched_tokens": 17,
        "total_tokens": 18
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Wednesday Oct. 18 - 99",
        "date_normalized": "1899-10-18",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-b006-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": "Wednesday Oct. 18 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-b006-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": "Had the boys building fence today, ready for gardening."
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "text",
                  "text": "Nothing of interest. Good night."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    },
    {
      "id": "p288-b007",
      "order": 7,
      "continuation": {
        "from_previous": "no",
        "to_next": "no",
        "previous": null,
        "next": null
      },
      "evidence": {
        "status": "aligned",
        "method": "exact_normalized_token_sequence",
        "ocr_word_ids": [
          "p288-b008-r001-l001-w001",
          "p288-b008-r001-l001-w002",
          "p288-b008-r001-l001-w003",
          "p288-b008-r001-l001-w005",
          "p288-b008-r003-l002-w002",
          "p288-b008-r003-l002-w003",
          "p288-b008-r003-l002-w004",
          "p288-b008-r003-l002-w005",
          "p288-b008-r003-l002-w007",
          "p288-b008-r003-l002-w008",
          "p288-b008-r003-l003-w001"
        ],
        "bbox": {
          "x": 370,
          "y": 1801,
          "width": 903,
          "height": 162
        },
        "matched_tokens": 11,
        "total_tokens": 11
      },
      "type": "diary_entry",
      "date": {
        "date_source": "Thursday Oct. 19 - 99",
        "date_normalized": "1899-10-19",
        "normalization_status": "normalized",
        "normalization_confidence": "high",
        "normalization_reason": "The two-digit year is mechanically expanded to 1899."
      },
      "place_source": null,
      "content": [
        {
          "id": "p288-b007-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": "Thursday Oct. 19 - 99"
                }
              ],
              "line_end": "block_end"
            }
          ]
        },
        {
          "id": "p288-b007-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": "typewritten",
                  "method": "strikethrough",
                  "reading": "Early this a.m. I went to the beach & borrowed a boat",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 2,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "typewritten",
                  "method": "strikethrough",
                  "reading": "from a capt. & had my loads carried down & put on board",
                  "alternatives": [],
                  "confidence": "high"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 3,
              "segments": [
                {
                  "type": "deletion",
                  "medium": "typewritten",
                  "method": "strikethrough",
                  "reading": "Steamer at once.",
                  "alternatives": [],
                  "confidence": "high"
                },
                {
                  "type": "text",
                  "text": " Boys still building fence & had corn"
                }
              ],
              "line_end": "no_hyphen"
            },
            {
              "line_number": 4,
              "segments": [
                {
                  "type": "text",
                  "text": "planted."
                }
              ],
              "line_end": "block_end"
            }
          ]
        }
      ]
    }
  ],
  "editorial_notes": [],
  "provenance": {
    "pipeline_version": "0.1.0",
    "model_run_id": "20260808T180301Z-eval",
    "backend": "codex-exec",
    "model": "gpt-5.6-sol",
    "reasoning_effort": "xhigh",
    "prompt_sha256": "90a8bdaab3096fd8b6c220fa9de5c68521fc31445806e8df49466b9eb45c1cb4",
    "schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
    "candidate_sha256": "aed89d50ed090f37fb150a9c128be2c284572dc56b16ef0ea9518ebb4a29d133",
    "context_pages": [
      287,
      289
    ],
    "steps": [
      {
        "kind": "ocr",
        "actor": "tesseract 5.5.0",
        "artifact": "ocr/page-288.txt",
        "created_at": "2026-08-08T18:33:35Z"
      },
      {
        "kind": "model_transcription",
        "actor": "codex-exec:gpt-5.6-sol",
        "artifact": "20260808T180301Z-eval",
        "created_at": "2026-08-08T18:33:35Z"
      },
      {
        "kind": "agent_review",
        "actor": "Codex",
        "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-288.json",
        "created_at": "2026-08-08T18:34:26Z"
      },
      {
        "kind": "owner_review",
        "actor": "John Crowley",
        "artifact": "evaluation/goldens/page-288.json",
        "created_at": "2026-08-08T20:02:48Z",
        "action": "approve_as_is",
        "input_sha256": "6d0b3350281c0db8362660bf852480a63b14ae6046a120e5846d04230a1a16bc",
        "change_categories": []
      }
    ]
  },
  "review": {
    "status": "owner_approved",
    "authority": "owner_approved_edition",
    "reviewer": "John Crowley",
    "reviewed_at": "2026-08-08T20:02:48Z",
    "notes": [
      "Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
      "Compared all diary entries and deleted Thursday lines against the authoritative page image.",
      "Corrected ends_mid_block and the Thursday block’s to_next flag from yes to no: the visible Thursday entry ends with planted., and page 289 begins a separately dated deleted Friday entry.",
      "The cancellation operation continues across the physical page boundary, but the logical diary-entry block does not; the raw candidate’s continuity note is therefore not accepted as ground truth.",
      "Explicit owner action: approve_as_is.",
      "Approval lineage begins with diagnostic SHA-256 6d0b3350281c0db8362660bf852480a63b14ae6046a120e5846d04230a1a16bc.",
      "Owner visually compared the diagnostic with the authoritative scan and approved it without further changes."
    ]
  }
}