Authoritative page image

Owner status: owner_approved
Explicit owner approval is recorded. The historical model candidate and agent diagnostic remain available below.
Uncertainties
- $.boundary: {'starts_mid_block': 'no', 'ends_mid_block': 'uncertain'}
Editorial and review notes
- Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.
- Compared both supply-order columns and fractions against the authoritative page image.
- The box drawn around A.P.C.M. is visible layout not encoded by the current text model; the final left-column item is visibly incomplete, while the following scanned page begins unrelated diary prose.
- Changed ends_mid_block from no to uncertain in the diagnostic review copy because the source ends with an incomplete list item but provides no adjacent continuation.
- Explicit owner action: approve_as_is.
- Approval lineage begins with diagnostic SHA-256 d493aefecafb6f04479526d877e59e7187e5f926ebe343cf10ad41e84c58ae52.
- Owner visually compared the diagnostic with the authoritative scan and approved it without further changes.
Current edition reading text
Please send the folling to J.S.C. A.P.C.M. Tumba, Congo Independent Free State - Africa: -- 1 Doz. American oysters ½ " Findon Haddocks ½ " Green Pea soup ½ lb. tins ½ " Mutton broth ½ lb. " 1 " Lunch tongue ½ " sheep " ½ " turnips (mashed) 2 " Petits Pois Extra Fins (very small peas) ½ " Round tins selected asparagus ½ " ½ lb tins mushrooms ½ " tins pure tomatoes ½ " 1¼ lb. tins Fine English Lard ½ " pkts Swinburns patent gelatine ½ " 2 lb. pkts. Quaker Rolled oats ¼ " 1¼ lb. tins Round Scotch oat meal ½ " 1¼ lb. tins Finest Flour (Hungarian) 1/6 " 1¼ lb. tins sup. Flour 1 only tin - 7 lb., medium pearl tapioca ½ doz. Bottles celery salt 1 only 1 lb. tin ground cinnamon 1 only ½ lb. tin ground cloves 1 " ½ lb. tin ground ginger 1 " ¼ lb. tin " mustard pure ¼ cwt. Granulated sugar ¼ " chopped a 1 Doz. Raspberries in syrup extre 2 " 2¼ lb. apricots " " 6 " 2¼ " peaches " " ½ " Quart tins apple rings 1 " 1 lb. tins best pure coffee 1/6 " 2 oz. Bot vanilla ext. ½ " 2 oz. " lemon extrac ½ " Raspberry Jam ½ " strawberry " ½ " Black Currant jam ¼ " 1- lb. tins mince meat 1/6 " Mayonnaise sauce salad 1/6 " Prince of Wailes sauce salad ½ " ¼ pt. Bot. Tomato sauce ½ lb. sage ½ doz. good scrubbing brushes 1 " pkgs. pearline or some other good washing powder 1 " sheets good carbonized paper for copying size 8 x 10 in. 1 wood stove no. 7 & 6. points pipe 1 Fry pan 1 meat tin for oven 2 tins for baking 1 Revolving flour sieve which holds about a quart 1 deep agate dish for pudding 1 good coffee pot
Current edition diplomatic rendering
Please send the folling to J.S.C. A.P.C.M. Tumba, Congo Independent Free State - Africa: -- 1 Doz. American oysters ½ " Findon Haddocks ½ " Green Pea soup ½ lb. tins ½ " Mutton broth ½ lb. " 1 " Lunch tongue ½ " sheep " ½ " turnips (mashed) 2 " Petits Pois Extra Fins (very small peas) ½ " Round tins selected asparagus ½ " ½ lb tins mushrooms ½ " tins pure tomatoes ½ " 1¼ lb. tins Fine English Lard ½ " pkts Swinburns patent gelatine ½ " 2 lb. pkts. Quaker Rolled oats ¼ " 1¼ lb. tins Round Scotch oat meal ½ " 1¼ lb. tins Finest Flour (Hungarian) 1/6 " 1¼ lb. tins sup. Flour 1 only tin - 7 lb., medium pearl tapioca ½ doz. Bottles celery salt 1 only 1 lb. tin ground cinnamon 1 only ½ lb. tin ground cloves 1 " ½ lb. tin ground ginger 1 " ¼ lb. tin " mustard pure ¼ cwt. Granulated sugar ¼ " chopped a 1 Doz. Raspberries in syrup extre 2 " 2¼ lb. apricots " " 6 " 2¼ " peaches " " ½ " Quart tins apple rings 1 " 1 lb. tins best pure coffee 1/6 " 2 oz. Bot vanilla ext. ½ " 2 oz. " lemon extrac ½ " Raspberry Jam ½ " strawberry " ½ " Black Currant jam ¼ " 1- lb. tins mince meat 1/6 " Mayonnaise sauce salad 1/6 " Prince of Wailes sauce salad ½ " ¼ pt. Bot. Tomato sauce ½ lb. sage ½ doz. good scrubbing brushes 1 " pkgs. pearline or some other good washing powder 1 " sheets good carbonized paper for copying size 8 x 10 in. 1 wood stove no. 7 & 6. points pipe 1 Fry pan 1 meat tin for oven 2 tins for baking 1 Revolving flour sieve which holds about a quart 1 deep agate dish for pudding 1 good coffee pot
Raw OCR
Please send the folling to J.S.C.|A.P.C.M.j Tumba, Congo Independent Free State ~ Africa: -- 1 Dez. American oysters alral+ aire Kf HOE te ee oF oe role 1/6" 1 = =a = RIE only doze only only cwt. Findon Haddocks Green Pea soup 4 1b. tins Mutton broth sin 9 Luneh tengue sheep # turnips (mashed) 1 Doz. Raspberries in syrup extre 2 " e£1b. apricots " % " of “" peaches " ® "quart tins apple rings 1 “ 1 1b. tins best pure coffee 1/6" 2 oz. Bot vanilla ext. Petits Pois Extra Fins (very small peas) Round tins selected asparagus 4 1b tins mushrooms tins pure tomatoes 14 1b. tins Fine English Lard pkts Swinburns patent gelatine 2 ib. pkts. Quaker Rolled cats 14 lb. tins Round Scotch oat meal 14 1b. tins Finest Flour (Hungarian) 14 1b. tins sup. Flour tin ~- 7 1b., medium pearl tapioca Bottles celery salt 1 1b. tin ground cinnamon lb. tin ground cloves lb. tin ground ginger lb. tin * mustard pure Granulated sugar chopped a BH RoR wt uN Hro|+ 2 oz. lemon extrac Raspberry Jam strawberry Black Currant jam " + 1b. tins mince meat 6" Meyonnaise sauce salad /6" Prince of Wailes sauce salad & pt. Bot. Tomato sauce: lb. sage dez. good scrubbing brushes "pkgs. pearline or some other good washing powder ean = tt opel eoe 1 " sheets good carbonized paper for copying size 8x 10 in. 1 wood stove no. 7 & 6 points pipe 1 Fry pan 1 meat tin for oven 2 tins for baking 1 Revolving flour sieve which holds about a quart 1 deep agate dish for pudding 1 good coffee pot
Candidate-to-diagnostic reading diff
No reading-text difference.
Candidate-to-diagnostic canonical JSON diff
Categories: continuation
--- model-candidate
+++ agent-diagnostic
@@ -1,5 +1,5 @@
{
- "schema_version": "1.0.0",
+ "schema_version": "1.1.0",
"page_id": "page-116",
"source": {
"pdf_page": 116,
@@ -28,7 +28,7 @@
"page_role": "content",
"boundary": {
"starts_mid_block": "no",
- "ends_mid_block": "no"
+ "ends_mid_block": "uncertain"
},
"blocks": [
{
@@ -1901,16 +1901,25 @@
"actor": "codex-exec:gpt-5.6-sol",
"artifact": "20260808T180301Z-eval",
"created_at": "2026-08-08T18:14:08Z"
+ },
+ {
+ "kind": "agent_review",
+ "actor": "Codex",
+ "artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-116.json",
+ "created_at": "2026-08-08T18:15:05Z"
}
]
},
"review": {
- "status": "model_candidate",
+ "status": "agent_reviewed",
"authority": "diagnostic_only",
- "reviewer": null,
- "reviewed_at": null,
+ "reviewer": "Codex",
+ "reviewed_at": "2026-08-08T18:15:05Z",
"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 both supply-order columns and fractions against the authoritative page image.",
+ "The box drawn around A.P.C.M. is visible layout not encoded by the current text model; the final left-column item is visibly incomplete, while the following scanned page begins unrelated diary prose.",
+ "Changed ends_mid_block from no to uncertain in the diagnostic review copy because the source ends with an incomplete list item but provides no adjacent continuation."
]
}
}
Diagnostic-to-owner reading diff
No reading-text difference.
Diagnostic-to-owner canonical JSON diff
--- agent-diagnostic
+++ owner-approved-edition
@@ -1907,19 +1907,31 @@
"actor": "Codex",
"artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-116.json",
"created_at": "2026-08-08T18:15:05Z"
+ },
+ {
+ "kind": "owner_review",
+ "actor": "John Crowley",
+ "artifact": "evaluation/goldens/page-116.json",
+ "created_at": "2026-08-08T20:02:48Z",
+ "action": "approve_as_is",
+ "input_sha256": "d493aefecafb6f04479526d877e59e7187e5f926ebe343cf10ad41e84c58ae52",
+ "change_categories": []
}
]
},
"review": {
- "status": "agent_reviewed",
- "authority": "diagnostic_only",
- "reviewer": "Codex",
- "reviewed_at": "2026-08-08T18:15:05Z",
+ "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 both supply-order columns and fractions against the authoritative page image.",
"The box drawn around A.P.C.M. is visible layout not encoded by the current text model; the final left-column item is visibly incomplete, while the following scanned page begins unrelated diary prose.",
- "Changed ends_mid_block from no to uncertain in the diagnostic review copy because the source ends with an incomplete list item but provides no adjacent continuation."
+ "Changed ends_mid_block from no to uncertain in the diagnostic review copy because the source ends with an incomplete list item but provides no adjacent continuation.",
+ "Explicit owner action: approve_as_is.",
+ "Approval lineage begins with diagnostic SHA-256 d493aefecafb6f04479526d877e59e7187e5f926ebe343cf10ad41e84c58ae52.",
+ "Owner visually compared the diagnostic with the authoritative scan and approved it without further changes."
]
}
}
Raw model candidate JSON
{
"schema_version": "1.0.0",
"page_id": "page-116",
"source": {
"pdf_page": 116,
"source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
"image": {
"path": "pages/page-116.png",
"sha256": "8012bc77621d8debd9f328f196a35884c46c86e79697465720a46f9b05bd6511",
"width": 1700,
"height": 2200,
"dpi": 200
},
"ocr": {
"text_path": "ocr/page-116.txt",
"text_sha256": "01235f1a6e8e6a21172bfd80057c7db50e756bbdd55fb328d1fc4274f2cd81e9",
"tsv_path": "ocr/page-116.tsv",
"tsv_sha256": "c2a46633283683213fa4fb503578bc3bd1811dae71573b9c58a176ada4452f95",
"engine": "tesseract 5.5.0"
}
},
"segment": {
"id": "book-05",
"kind": "book",
"label_source": "Last book",
"assignment_status": "inferred"
},
"page_role": "content",
"boundary": {
"starts_mid_block": "no",
"ends_mid_block": "no"
},
"blocks": [
{
"id": "p116-b001",
"order": 1,
"continuation": {
"from_previous": "no",
"to_next": "no",
"previous": null,
"next": null
},
"evidence": {
"status": "aligned",
"method": "exact_normalized_token_sequence",
"ocr_word_ids": [
"p116-b001-r001-l001-w001",
"p116-b001-r001-l001-w002",
"p116-b001-r001-l001-w003",
"p116-b001-r001-l001-w004",
"p116-b001-r001-l001-w005",
"p116-b001-r001-l001-w006",
"p116-b001-r001-l001-w007",
"p116-b002-r001-l001-w001",
"p116-b002-r001-l001-w002",
"p116-b002-r001-l001-w003",
"p116-b002-r001-l001-w004",
"p116-b002-r001-l001-w006"
],
"bbox": {
"x": 367,
"y": 424,
"width": 835,
"height": 64
},
"matched_tokens": 18,
"total_tokens": 18
},
"type": "text",
"role": "paragraph",
"lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Please send the folling to J.S.C. A.P.C.M. Tumba,"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Congo Independent Free State - Africa: --"
}
],
"line_end": "block_end"
}
]
},
{
"id": "p116-b002",
"order": 2,
"continuation": {
"from_previous": "no",
"to_next": "no",
"previous": null,
"next": null
},
"evidence": {
"status": "unaligned",
"method": "exact_normalized_token_sequence",
"ocr_word_ids": [
"p116-b003-r001-l001-w001",
"p116-b003-r001-l001-w003",
"p116-b003-r001-l001-w004",
"p116-b017-r001-l001-w001",
"p116-b017-r001-l001-w002",
"p116-b017-r001-l002-w001",
"p116-b017-r001-l002-w002",
"p116-b017-r001-l002-w003",
"p116-b018-r001-l001-w003",
"p116-b018-r001-l002-w001",
"p116-b018-r001-l002-w002",
"p116-b019-r001-l001-w001",
"p116-b020-r001-l001-w001",
"p116-b020-r001-l001-w002"
],
"bbox": {
"x": 370,
"y": 527,
"width": 419,
"height": 332
},
"matched_tokens": 14,
"total_tokens": 136
},
"type": "list",
"style": "ledger",
"items": [
{
"order": 1,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 Doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "American oysters"
}
],
"line_end": "block_end"
}
]
},
{
"order": 2,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Findon Haddocks"
}
],
"line_end": "block_end"
}
]
},
{
"order": 3,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Green Pea soup"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "½ lb. tins"
}
],
"line_end": "block_end"
}
]
},
{
"order": 4,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Mutton broth"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "½ lb. \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 5,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Lunch tongue"
}
],
"line_end": "block_end"
}
]
},
{
"order": 6,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sheep \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 7,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "turnips (mashed)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 8,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Petits Pois Extra Fins"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "(very small peas)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 9,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Round tins selected"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "asparagus"
}
],
"line_end": "block_end"
}
]
},
{
"order": 10,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb tins mushrooms"
}
],
"line_end": "block_end"
}
]
},
{
"order": 11,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tins pure tomatoes"
}
],
"line_end": "block_end"
}
]
},
{
"order": 12,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Fine"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "English Lard"
}
],
"line_end": "block_end"
}
]
},
{
"order": 13,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "pkts Swinburns"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "patent gelatine"
}
],
"line_end": "block_end"
}
]
},
{
"order": 14,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 lb. pkts. Quaker"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Rolled oats"
}
],
"line_end": "block_end"
}
]
},
{
"order": 15,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Round"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Scotch oat meal"
}
],
"line_end": "block_end"
}
]
},
{
"order": 16,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Finest"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Flour (Hungarian)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 17,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins sup."
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Flour"
}
],
"line_end": "block_end"
}
]
},
{
"order": 18,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tin - 7 lb., medium"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pearl tapioca"
}
],
"line_end": "block_end"
}
]
},
{
"order": 19,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Bottles celery salt"
}
],
"line_end": "block_end"
}
]
},
{
"order": 20,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "cinnamon"
}
],
"line_end": "block_end"
}
]
},
{
"order": 21,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "cloves"
}
],
"line_end": "block_end"
}
]
},
{
"order": 22,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "ginger"
}
],
"line_end": "block_end"
}
]
},
{
"order": 23,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ lb. tin \""
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "mustard pure"
}
],
"line_end": "block_end"
}
]
},
{
"order": 24,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ cwt."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Granulated sugar"
}
],
"line_end": "block_end"
}
]
},
{
"order": 25,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "chopped a"
}
],
"line_end": "block_end"
}
]
}
]
},
{
"id": "p116-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": [
"p116-b021-r001-l001-w001",
"p116-b021-r001-l001-w002",
"p116-b021-r001-l001-w003",
"p116-b021-r001-l001-w004",
"p116-b021-r001-l001-w005",
"p116-b022-r001-l001-w001",
"p116-b022-r001-l002-w001",
"p116-b022-r001-l002-w004",
"p116-b022-r001-l003-w004",
"p116-b023-r001-l001-w001",
"p116-b023-r001-l001-w002",
"p116-b023-r001-l001-w003",
"p116-b023-r001-l001-w004",
"p116-b024-r001-l001-w001",
"p116-b024-r001-l001-w003",
"p116-b024-r001-l001-w005",
"p116-b024-r001-l001-w006",
"p116-b024-r001-l001-w007",
"p116-b024-r001-l002-w001",
"p116-b024-r001-l003-w001",
"p116-b024-r001-l003-w002",
"p116-b024-r001-l003-w003",
"p116-b024-r001-l003-w004",
"p116-b024-r001-l003-w005",
"p116-b024-r001-l003-w006",
"p116-b030-r001-l001-w001",
"p116-b030-r001-l001-w002",
"p116-b030-r001-l001-w003",
"p116-b030-r001-l001-w004",
"p116-b030-r002-l001-w001",
"p116-b030-r002-l001-w002",
"p116-b030-r003-l001-w001",
"p116-b030-r004-l001-w001",
"p116-b030-r004-l001-w002",
"p116-b030-r004-l001-w003",
"p116-b030-r005-l001-w004",
"p116-b030-r005-l001-w005",
"p116-b030-r005-l001-w006",
"p116-b030-r006-l001-w001",
"p116-b030-r006-l001-w003",
"p116-b030-r006-l001-w004",
"p116-b030-r007-l001-w001",
"p116-b030-r007-l001-w002",
"p116-b030-r007-l001-w003",
"p116-b030-r007-l001-w004",
"p116-b030-r007-l001-w005",
"p116-b030-r008-l001-w001",
"p116-b030-r009-l001-w002",
"p116-b030-r009-l001-w003",
"p116-b030-r009-l001-w004",
"p116-b030-r009-l001-w005",
"p116-b030-r010-l001-w001",
"p116-b030-r010-l001-w002",
"p116-b030-r011-l001-w002",
"p116-b030-r011-l001-w003",
"p116-b030-r011-l001-w004",
"p116-b030-r011-l002-w001",
"p116-b030-r011-l002-w002",
"p116-b030-r011-l002-w003",
"p116-b030-r011-l002-w004",
"p116-b030-r012-l001-w001",
"p116-b030-r012-l001-w002",
"p116-b030-r012-l001-w003",
"p116-b030-r013-l001-w001",
"p116-b034-r001-l001-w001",
"p116-b034-r001-l001-w003",
"p116-b034-r001-l001-w004",
"p116-b034-r001-l001-w005",
"p116-b034-r001-l002-w001",
"p116-b034-r001-l002-w002",
"p116-b034-r001-l002-w003",
"p116-b034-r001-l002-w004",
"p116-b034-r001-l003-w002",
"p116-b034-r001-l003-w003",
"p116-b034-r002-l001-w001",
"p116-b034-r002-l001-w002",
"p116-b034-r002-l001-w003",
"p116-b034-r002-l001-w004",
"p116-b034-r002-l001-w005",
"p116-b034-r002-l001-w007",
"p116-b034-r002-l001-w008",
"p116-b034-r002-l002-w001",
"p116-b034-r003-l001-w001",
"p116-b034-r003-l001-w002",
"p116-b034-r003-l001-w003",
"p116-b035-r001-l001-w001",
"p116-b035-r001-l001-w002",
"p116-b035-r001-l001-w003",
"p116-b035-r001-l001-w004",
"p116-b035-r001-l001-w005",
"p116-b035-r002-l001-w001",
"p116-b035-r002-l001-w002",
"p116-b035-r002-l001-w003",
"p116-b035-r002-l001-w004",
"p116-b035-r003-l001-w001",
"p116-b035-r003-l001-w002",
"p116-b035-r003-l001-w003",
"p116-b035-r003-l001-w004",
"p116-b035-r003-l001-w005",
"p116-b035-r003-l002-w001",
"p116-b035-r003-l002-w002",
"p116-b035-r003-l002-w003",
"p116-b035-r003-l002-w004",
"p116-b035-r004-l001-w001",
"p116-b035-r004-l001-w002",
"p116-b035-r004-l001-w003",
"p116-b035-r004-l001-w004",
"p116-b035-r004-l001-w005",
"p116-b035-r004-l002-w001",
"p116-b035-r005-l001-w001",
"p116-b035-r005-l001-w002",
"p116-b035-r005-l001-w003",
"p116-b035-r005-l001-w004"
],
"bbox": {
"x": 840,
"y": 523,
"width": 498,
"height": 1260
},
"matched_tokens": 114,
"total_tokens": 138
},
"type": "list",
"style": "ledger",
"items": [
{
"order": 1,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 Doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Raspberries in syrup"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "extre"
}
],
"line_end": "block_end"
}
]
},
{
"order": 2,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2¼ lb. apricots \" \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 3,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2¼ \" peaches \" \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 4,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Quart tins apple rings"
}
],
"line_end": "block_end"
}
]
},
{
"order": 5,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 lb. tins best pure"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "coffee"
}
],
"line_end": "block_end"
}
]
},
{
"order": 6,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 oz. Bot vanilla ext."
}
],
"line_end": "block_end"
}
]
},
{
"order": 7,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 oz. \" lemon extrac"
}
],
"line_end": "block_end"
}
]
},
{
"order": 8,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Raspberry Jam"
}
],
"line_end": "block_end"
}
]
},
{
"order": 9,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "strawberry \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 10,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Black Currant jam"
}
],
"line_end": "block_end"
}
]
},
{
"order": 11,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1- lb. tins mince meat"
}
],
"line_end": "block_end"
}
]
},
{
"order": 12,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Mayonnaise sauce salad"
}
],
"line_end": "block_end"
}
]
},
{
"order": 13,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Prince of Wailes sauce"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "salad"
}
],
"line_end": "block_end"
}
]
},
{
"order": 14,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ pt. Bot. Tomato sauce"
}
],
"line_end": "block_end"
}
]
},
{
"order": 15,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sage"
}
],
"line_end": "block_end"
}
]
},
{
"order": 16,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "good scrubbing brushes"
}
],
"line_end": "block_end"
}
]
},
{
"order": 17,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "pkgs. pearline or some"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "other good washing"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 3,
"segments": [
{
"type": "text",
"text": "powder"
}
],
"line_end": "block_end"
}
]
},
{
"order": 18,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sheets good carbonized"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "paper for copying size"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 3,
"segments": [
{
"type": "text",
"text": "8 x 10 in."
}
],
"line_end": "block_end"
}
]
},
{
"order": 19,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "wood stove no. 7 & 6. points"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pipe"
}
],
"line_end": "block_end"
}
]
},
{
"order": 20,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Fry pan"
}
],
"line_end": "block_end"
}
]
},
{
"order": 21,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "meat tin for oven"
}
],
"line_end": "block_end"
}
]
},
{
"order": 22,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tins for baking"
}
],
"line_end": "block_end"
}
]
},
{
"order": 23,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Revolving flour sieve which"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "holds about a quart"
}
],
"line_end": "block_end"
}
]
},
{
"order": 24,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "deep agate dish for"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pudding"
}
],
"line_end": "block_end"
}
]
},
{
"order": 25,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "good coffee pot"
}
],
"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": "ba20936a4d56a34fc2bb97341afa7b333b0e3aba668f8ca3db81615db95b9b35",
"schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
"candidate_sha256": "c49d6cde22e5f41df453b42ceb99bec4561291897d7261ed0e72f77c74ab00ba",
"context_pages": [
115,
117
],
"steps": [
{
"kind": "ocr",
"actor": "tesseract 5.5.0",
"artifact": "ocr/page-116.txt",
"created_at": "2026-08-08T18:14:08Z"
},
{
"kind": "model_transcription",
"actor": "codex-exec:gpt-5.6-sol",
"artifact": "20260808T180301Z-eval",
"created_at": "2026-08-08T18:14:08Z"
}
]
},
"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
{
"schema_version": "1.1.0",
"page_id": "page-116",
"source": {
"pdf_page": 116,
"source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
"image": {
"path": "pages/page-116.png",
"sha256": "8012bc77621d8debd9f328f196a35884c46c86e79697465720a46f9b05bd6511",
"width": 1700,
"height": 2200,
"dpi": 200
},
"ocr": {
"text_path": "ocr/page-116.txt",
"text_sha256": "01235f1a6e8e6a21172bfd80057c7db50e756bbdd55fb328d1fc4274f2cd81e9",
"tsv_path": "ocr/page-116.tsv",
"tsv_sha256": "c2a46633283683213fa4fb503578bc3bd1811dae71573b9c58a176ada4452f95",
"engine": "tesseract 5.5.0"
}
},
"segment": {
"id": "book-05",
"kind": "book",
"label_source": "Last book",
"assignment_status": "inferred"
},
"page_role": "content",
"boundary": {
"starts_mid_block": "no",
"ends_mid_block": "uncertain"
},
"blocks": [
{
"id": "p116-b001",
"order": 1,
"continuation": {
"from_previous": "no",
"to_next": "no",
"previous": null,
"next": null
},
"evidence": {
"status": "aligned",
"method": "exact_normalized_token_sequence",
"ocr_word_ids": [
"p116-b001-r001-l001-w001",
"p116-b001-r001-l001-w002",
"p116-b001-r001-l001-w003",
"p116-b001-r001-l001-w004",
"p116-b001-r001-l001-w005",
"p116-b001-r001-l001-w006",
"p116-b001-r001-l001-w007",
"p116-b002-r001-l001-w001",
"p116-b002-r001-l001-w002",
"p116-b002-r001-l001-w003",
"p116-b002-r001-l001-w004",
"p116-b002-r001-l001-w006"
],
"bbox": {
"x": 367,
"y": 424,
"width": 835,
"height": 64
},
"matched_tokens": 18,
"total_tokens": 18
},
"type": "text",
"role": "paragraph",
"lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Please send the folling to J.S.C. A.P.C.M. Tumba,"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Congo Independent Free State - Africa: --"
}
],
"line_end": "block_end"
}
]
},
{
"id": "p116-b002",
"order": 2,
"continuation": {
"from_previous": "no",
"to_next": "no",
"previous": null,
"next": null
},
"evidence": {
"status": "unaligned",
"method": "exact_normalized_token_sequence",
"ocr_word_ids": [
"p116-b003-r001-l001-w001",
"p116-b003-r001-l001-w003",
"p116-b003-r001-l001-w004",
"p116-b017-r001-l001-w001",
"p116-b017-r001-l001-w002",
"p116-b017-r001-l002-w001",
"p116-b017-r001-l002-w002",
"p116-b017-r001-l002-w003",
"p116-b018-r001-l001-w003",
"p116-b018-r001-l002-w001",
"p116-b018-r001-l002-w002",
"p116-b019-r001-l001-w001",
"p116-b020-r001-l001-w001",
"p116-b020-r001-l001-w002"
],
"bbox": {
"x": 370,
"y": 527,
"width": 419,
"height": 332
},
"matched_tokens": 14,
"total_tokens": 136
},
"type": "list",
"style": "ledger",
"items": [
{
"order": 1,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 Doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "American oysters"
}
],
"line_end": "block_end"
}
]
},
{
"order": 2,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Findon Haddocks"
}
],
"line_end": "block_end"
}
]
},
{
"order": 3,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Green Pea soup"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "½ lb. tins"
}
],
"line_end": "block_end"
}
]
},
{
"order": 4,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Mutton broth"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "½ lb. \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 5,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Lunch tongue"
}
],
"line_end": "block_end"
}
]
},
{
"order": 6,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sheep \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 7,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "turnips (mashed)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 8,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Petits Pois Extra Fins"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "(very small peas)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 9,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Round tins selected"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "asparagus"
}
],
"line_end": "block_end"
}
]
},
{
"order": 10,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb tins mushrooms"
}
],
"line_end": "block_end"
}
]
},
{
"order": 11,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tins pure tomatoes"
}
],
"line_end": "block_end"
}
]
},
{
"order": 12,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Fine"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "English Lard"
}
],
"line_end": "block_end"
}
]
},
{
"order": 13,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "pkts Swinburns"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "patent gelatine"
}
],
"line_end": "block_end"
}
]
},
{
"order": 14,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 lb. pkts. Quaker"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Rolled oats"
}
],
"line_end": "block_end"
}
]
},
{
"order": 15,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Round"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Scotch oat meal"
}
],
"line_end": "block_end"
}
]
},
{
"order": 16,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Finest"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Flour (Hungarian)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 17,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins sup."
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Flour"
}
],
"line_end": "block_end"
}
]
},
{
"order": 18,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tin - 7 lb., medium"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pearl tapioca"
}
],
"line_end": "block_end"
}
]
},
{
"order": 19,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Bottles celery salt"
}
],
"line_end": "block_end"
}
]
},
{
"order": 20,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "cinnamon"
}
],
"line_end": "block_end"
}
]
},
{
"order": 21,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "cloves"
}
],
"line_end": "block_end"
}
]
},
{
"order": 22,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "ginger"
}
],
"line_end": "block_end"
}
]
},
{
"order": 23,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ lb. tin \""
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "mustard pure"
}
],
"line_end": "block_end"
}
]
},
{
"order": 24,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ cwt."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Granulated sugar"
}
],
"line_end": "block_end"
}
]
},
{
"order": 25,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "chopped a"
}
],
"line_end": "block_end"
}
]
}
]
},
{
"id": "p116-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": [
"p116-b021-r001-l001-w001",
"p116-b021-r001-l001-w002",
"p116-b021-r001-l001-w003",
"p116-b021-r001-l001-w004",
"p116-b021-r001-l001-w005",
"p116-b022-r001-l001-w001",
"p116-b022-r001-l002-w001",
"p116-b022-r001-l002-w004",
"p116-b022-r001-l003-w004",
"p116-b023-r001-l001-w001",
"p116-b023-r001-l001-w002",
"p116-b023-r001-l001-w003",
"p116-b023-r001-l001-w004",
"p116-b024-r001-l001-w001",
"p116-b024-r001-l001-w003",
"p116-b024-r001-l001-w005",
"p116-b024-r001-l001-w006",
"p116-b024-r001-l001-w007",
"p116-b024-r001-l002-w001",
"p116-b024-r001-l003-w001",
"p116-b024-r001-l003-w002",
"p116-b024-r001-l003-w003",
"p116-b024-r001-l003-w004",
"p116-b024-r001-l003-w005",
"p116-b024-r001-l003-w006",
"p116-b030-r001-l001-w001",
"p116-b030-r001-l001-w002",
"p116-b030-r001-l001-w003",
"p116-b030-r001-l001-w004",
"p116-b030-r002-l001-w001",
"p116-b030-r002-l001-w002",
"p116-b030-r003-l001-w001",
"p116-b030-r004-l001-w001",
"p116-b030-r004-l001-w002",
"p116-b030-r004-l001-w003",
"p116-b030-r005-l001-w004",
"p116-b030-r005-l001-w005",
"p116-b030-r005-l001-w006",
"p116-b030-r006-l001-w001",
"p116-b030-r006-l001-w003",
"p116-b030-r006-l001-w004",
"p116-b030-r007-l001-w001",
"p116-b030-r007-l001-w002",
"p116-b030-r007-l001-w003",
"p116-b030-r007-l001-w004",
"p116-b030-r007-l001-w005",
"p116-b030-r008-l001-w001",
"p116-b030-r009-l001-w002",
"p116-b030-r009-l001-w003",
"p116-b030-r009-l001-w004",
"p116-b030-r009-l001-w005",
"p116-b030-r010-l001-w001",
"p116-b030-r010-l001-w002",
"p116-b030-r011-l001-w002",
"p116-b030-r011-l001-w003",
"p116-b030-r011-l001-w004",
"p116-b030-r011-l002-w001",
"p116-b030-r011-l002-w002",
"p116-b030-r011-l002-w003",
"p116-b030-r011-l002-w004",
"p116-b030-r012-l001-w001",
"p116-b030-r012-l001-w002",
"p116-b030-r012-l001-w003",
"p116-b030-r013-l001-w001",
"p116-b034-r001-l001-w001",
"p116-b034-r001-l001-w003",
"p116-b034-r001-l001-w004",
"p116-b034-r001-l001-w005",
"p116-b034-r001-l002-w001",
"p116-b034-r001-l002-w002",
"p116-b034-r001-l002-w003",
"p116-b034-r001-l002-w004",
"p116-b034-r001-l003-w002",
"p116-b034-r001-l003-w003",
"p116-b034-r002-l001-w001",
"p116-b034-r002-l001-w002",
"p116-b034-r002-l001-w003",
"p116-b034-r002-l001-w004",
"p116-b034-r002-l001-w005",
"p116-b034-r002-l001-w007",
"p116-b034-r002-l001-w008",
"p116-b034-r002-l002-w001",
"p116-b034-r003-l001-w001",
"p116-b034-r003-l001-w002",
"p116-b034-r003-l001-w003",
"p116-b035-r001-l001-w001",
"p116-b035-r001-l001-w002",
"p116-b035-r001-l001-w003",
"p116-b035-r001-l001-w004",
"p116-b035-r001-l001-w005",
"p116-b035-r002-l001-w001",
"p116-b035-r002-l001-w002",
"p116-b035-r002-l001-w003",
"p116-b035-r002-l001-w004",
"p116-b035-r003-l001-w001",
"p116-b035-r003-l001-w002",
"p116-b035-r003-l001-w003",
"p116-b035-r003-l001-w004",
"p116-b035-r003-l001-w005",
"p116-b035-r003-l002-w001",
"p116-b035-r003-l002-w002",
"p116-b035-r003-l002-w003",
"p116-b035-r003-l002-w004",
"p116-b035-r004-l001-w001",
"p116-b035-r004-l001-w002",
"p116-b035-r004-l001-w003",
"p116-b035-r004-l001-w004",
"p116-b035-r004-l001-w005",
"p116-b035-r004-l002-w001",
"p116-b035-r005-l001-w001",
"p116-b035-r005-l001-w002",
"p116-b035-r005-l001-w003",
"p116-b035-r005-l001-w004"
],
"bbox": {
"x": 840,
"y": 523,
"width": 498,
"height": 1260
},
"matched_tokens": 114,
"total_tokens": 138
},
"type": "list",
"style": "ledger",
"items": [
{
"order": 1,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 Doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Raspberries in syrup"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "extre"
}
],
"line_end": "block_end"
}
]
},
{
"order": 2,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2¼ lb. apricots \" \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 3,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2¼ \" peaches \" \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 4,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Quart tins apple rings"
}
],
"line_end": "block_end"
}
]
},
{
"order": 5,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 lb. tins best pure"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "coffee"
}
],
"line_end": "block_end"
}
]
},
{
"order": 6,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 oz. Bot vanilla ext."
}
],
"line_end": "block_end"
}
]
},
{
"order": 7,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 oz. \" lemon extrac"
}
],
"line_end": "block_end"
}
]
},
{
"order": 8,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Raspberry Jam"
}
],
"line_end": "block_end"
}
]
},
{
"order": 9,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "strawberry \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 10,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Black Currant jam"
}
],
"line_end": "block_end"
}
]
},
{
"order": 11,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1- lb. tins mince meat"
}
],
"line_end": "block_end"
}
]
},
{
"order": 12,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Mayonnaise sauce salad"
}
],
"line_end": "block_end"
}
]
},
{
"order": 13,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Prince of Wailes sauce"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "salad"
}
],
"line_end": "block_end"
}
]
},
{
"order": 14,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ pt. Bot. Tomato sauce"
}
],
"line_end": "block_end"
}
]
},
{
"order": 15,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sage"
}
],
"line_end": "block_end"
}
]
},
{
"order": 16,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "good scrubbing brushes"
}
],
"line_end": "block_end"
}
]
},
{
"order": 17,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "pkgs. pearline or some"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "other good washing"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 3,
"segments": [
{
"type": "text",
"text": "powder"
}
],
"line_end": "block_end"
}
]
},
{
"order": 18,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sheets good carbonized"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "paper for copying size"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 3,
"segments": [
{
"type": "text",
"text": "8 x 10 in."
}
],
"line_end": "block_end"
}
]
},
{
"order": 19,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "wood stove no. 7 & 6. points"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pipe"
}
],
"line_end": "block_end"
}
]
},
{
"order": 20,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Fry pan"
}
],
"line_end": "block_end"
}
]
},
{
"order": 21,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "meat tin for oven"
}
],
"line_end": "block_end"
}
]
},
{
"order": 22,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tins for baking"
}
],
"line_end": "block_end"
}
]
},
{
"order": 23,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Revolving flour sieve which"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "holds about a quart"
}
],
"line_end": "block_end"
}
]
},
{
"order": 24,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "deep agate dish for"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pudding"
}
],
"line_end": "block_end"
}
]
},
{
"order": 25,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "good coffee pot"
}
],
"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": "ba20936a4d56a34fc2bb97341afa7b333b0e3aba668f8ca3db81615db95b9b35",
"schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
"candidate_sha256": "c49d6cde22e5f41df453b42ceb99bec4561291897d7261ed0e72f77c74ab00ba",
"context_pages": [
115,
117
],
"steps": [
{
"kind": "ocr",
"actor": "tesseract 5.5.0",
"artifact": "ocr/page-116.txt",
"created_at": "2026-08-08T18:14:08Z"
},
{
"kind": "model_transcription",
"actor": "codex-exec:gpt-5.6-sol",
"artifact": "20260808T180301Z-eval",
"created_at": "2026-08-08T18:14:08Z"
},
{
"kind": "agent_review",
"actor": "Codex",
"artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-116.json",
"created_at": "2026-08-08T18:15:05Z"
}
]
},
"review": {
"status": "agent_reviewed",
"authority": "diagnostic_only",
"reviewer": "Codex",
"reviewed_at": "2026-08-08T18:15:05Z",
"notes": [
"Diagnostic fixture only; it is not independent ground truth and has not been owner-approved.",
"Compared both supply-order columns and fractions against the authoritative page image.",
"The box drawn around A.P.C.M. is visible layout not encoded by the current text model; the final left-column item is visibly incomplete, while the following scanned page begins unrelated diary prose.",
"Changed ends_mid_block from no to uncertain in the diagnostic review copy because the source ends with an incomplete list item but provides no adjacent continuation."
]
}
}Owner-approved edition JSON
{
"schema_version": "1.1.0",
"page_id": "page-116",
"source": {
"pdf_page": 116,
"source_pdf_sha256": "80a074ed94fded84fa8a455d61fbf94b25cd4f1239d5ec3e639aaf443467c53f",
"image": {
"path": "pages/page-116.png",
"sha256": "8012bc77621d8debd9f328f196a35884c46c86e79697465720a46f9b05bd6511",
"width": 1700,
"height": 2200,
"dpi": 200
},
"ocr": {
"text_path": "ocr/page-116.txt",
"text_sha256": "01235f1a6e8e6a21172bfd80057c7db50e756bbdd55fb328d1fc4274f2cd81e9",
"tsv_path": "ocr/page-116.tsv",
"tsv_sha256": "c2a46633283683213fa4fb503578bc3bd1811dae71573b9c58a176ada4452f95",
"engine": "tesseract 5.5.0"
}
},
"segment": {
"id": "book-05",
"kind": "book",
"label_source": "Last book",
"assignment_status": "inferred"
},
"page_role": "content",
"boundary": {
"starts_mid_block": "no",
"ends_mid_block": "uncertain"
},
"blocks": [
{
"id": "p116-b001",
"order": 1,
"continuation": {
"from_previous": "no",
"to_next": "no",
"previous": null,
"next": null
},
"evidence": {
"status": "aligned",
"method": "exact_normalized_token_sequence",
"ocr_word_ids": [
"p116-b001-r001-l001-w001",
"p116-b001-r001-l001-w002",
"p116-b001-r001-l001-w003",
"p116-b001-r001-l001-w004",
"p116-b001-r001-l001-w005",
"p116-b001-r001-l001-w006",
"p116-b001-r001-l001-w007",
"p116-b002-r001-l001-w001",
"p116-b002-r001-l001-w002",
"p116-b002-r001-l001-w003",
"p116-b002-r001-l001-w004",
"p116-b002-r001-l001-w006"
],
"bbox": {
"x": 367,
"y": 424,
"width": 835,
"height": 64
},
"matched_tokens": 18,
"total_tokens": 18
},
"type": "text",
"role": "paragraph",
"lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Please send the folling to J.S.C. A.P.C.M. Tumba,"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Congo Independent Free State - Africa: --"
}
],
"line_end": "block_end"
}
]
},
{
"id": "p116-b002",
"order": 2,
"continuation": {
"from_previous": "no",
"to_next": "no",
"previous": null,
"next": null
},
"evidence": {
"status": "unaligned",
"method": "exact_normalized_token_sequence",
"ocr_word_ids": [
"p116-b003-r001-l001-w001",
"p116-b003-r001-l001-w003",
"p116-b003-r001-l001-w004",
"p116-b017-r001-l001-w001",
"p116-b017-r001-l001-w002",
"p116-b017-r001-l002-w001",
"p116-b017-r001-l002-w002",
"p116-b017-r001-l002-w003",
"p116-b018-r001-l001-w003",
"p116-b018-r001-l002-w001",
"p116-b018-r001-l002-w002",
"p116-b019-r001-l001-w001",
"p116-b020-r001-l001-w001",
"p116-b020-r001-l001-w002"
],
"bbox": {
"x": 370,
"y": 527,
"width": 419,
"height": 332
},
"matched_tokens": 14,
"total_tokens": 136
},
"type": "list",
"style": "ledger",
"items": [
{
"order": 1,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 Doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "American oysters"
}
],
"line_end": "block_end"
}
]
},
{
"order": 2,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Findon Haddocks"
}
],
"line_end": "block_end"
}
]
},
{
"order": 3,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Green Pea soup"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "½ lb. tins"
}
],
"line_end": "block_end"
}
]
},
{
"order": 4,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Mutton broth"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "½ lb. \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 5,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Lunch tongue"
}
],
"line_end": "block_end"
}
]
},
{
"order": 6,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sheep \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 7,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "turnips (mashed)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 8,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Petits Pois Extra Fins"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "(very small peas)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 9,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Round tins selected"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "asparagus"
}
],
"line_end": "block_end"
}
]
},
{
"order": 10,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb tins mushrooms"
}
],
"line_end": "block_end"
}
]
},
{
"order": 11,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tins pure tomatoes"
}
],
"line_end": "block_end"
}
]
},
{
"order": 12,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Fine"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "English Lard"
}
],
"line_end": "block_end"
}
]
},
{
"order": 13,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "pkts Swinburns"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "patent gelatine"
}
],
"line_end": "block_end"
}
]
},
{
"order": 14,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 lb. pkts. Quaker"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Rolled oats"
}
],
"line_end": "block_end"
}
]
},
{
"order": 15,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Round"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Scotch oat meal"
}
],
"line_end": "block_end"
}
]
},
{
"order": 16,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins Finest"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Flour (Hungarian)"
}
],
"line_end": "block_end"
}
]
},
{
"order": 17,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1¼ lb. tins sup."
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "Flour"
}
],
"line_end": "block_end"
}
]
},
{
"order": 18,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tin - 7 lb., medium"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pearl tapioca"
}
],
"line_end": "block_end"
}
]
},
{
"order": 19,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Bottles celery salt"
}
],
"line_end": "block_end"
}
]
},
{
"order": 20,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "cinnamon"
}
],
"line_end": "block_end"
}
]
},
{
"order": 21,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 only"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "cloves"
}
],
"line_end": "block_end"
}
]
},
{
"order": 22,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb. tin ground"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "ginger"
}
],
"line_end": "block_end"
}
]
},
{
"order": 23,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ lb. tin \""
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "mustard pure"
}
],
"line_end": "block_end"
}
]
},
{
"order": 24,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ cwt."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Granulated sugar"
}
],
"line_end": "block_end"
}
]
},
{
"order": 25,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "chopped a"
}
],
"line_end": "block_end"
}
]
}
]
},
{
"id": "p116-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": [
"p116-b021-r001-l001-w001",
"p116-b021-r001-l001-w002",
"p116-b021-r001-l001-w003",
"p116-b021-r001-l001-w004",
"p116-b021-r001-l001-w005",
"p116-b022-r001-l001-w001",
"p116-b022-r001-l002-w001",
"p116-b022-r001-l002-w004",
"p116-b022-r001-l003-w004",
"p116-b023-r001-l001-w001",
"p116-b023-r001-l001-w002",
"p116-b023-r001-l001-w003",
"p116-b023-r001-l001-w004",
"p116-b024-r001-l001-w001",
"p116-b024-r001-l001-w003",
"p116-b024-r001-l001-w005",
"p116-b024-r001-l001-w006",
"p116-b024-r001-l001-w007",
"p116-b024-r001-l002-w001",
"p116-b024-r001-l003-w001",
"p116-b024-r001-l003-w002",
"p116-b024-r001-l003-w003",
"p116-b024-r001-l003-w004",
"p116-b024-r001-l003-w005",
"p116-b024-r001-l003-w006",
"p116-b030-r001-l001-w001",
"p116-b030-r001-l001-w002",
"p116-b030-r001-l001-w003",
"p116-b030-r001-l001-w004",
"p116-b030-r002-l001-w001",
"p116-b030-r002-l001-w002",
"p116-b030-r003-l001-w001",
"p116-b030-r004-l001-w001",
"p116-b030-r004-l001-w002",
"p116-b030-r004-l001-w003",
"p116-b030-r005-l001-w004",
"p116-b030-r005-l001-w005",
"p116-b030-r005-l001-w006",
"p116-b030-r006-l001-w001",
"p116-b030-r006-l001-w003",
"p116-b030-r006-l001-w004",
"p116-b030-r007-l001-w001",
"p116-b030-r007-l001-w002",
"p116-b030-r007-l001-w003",
"p116-b030-r007-l001-w004",
"p116-b030-r007-l001-w005",
"p116-b030-r008-l001-w001",
"p116-b030-r009-l001-w002",
"p116-b030-r009-l001-w003",
"p116-b030-r009-l001-w004",
"p116-b030-r009-l001-w005",
"p116-b030-r010-l001-w001",
"p116-b030-r010-l001-w002",
"p116-b030-r011-l001-w002",
"p116-b030-r011-l001-w003",
"p116-b030-r011-l001-w004",
"p116-b030-r011-l002-w001",
"p116-b030-r011-l002-w002",
"p116-b030-r011-l002-w003",
"p116-b030-r011-l002-w004",
"p116-b030-r012-l001-w001",
"p116-b030-r012-l001-w002",
"p116-b030-r012-l001-w003",
"p116-b030-r013-l001-w001",
"p116-b034-r001-l001-w001",
"p116-b034-r001-l001-w003",
"p116-b034-r001-l001-w004",
"p116-b034-r001-l001-w005",
"p116-b034-r001-l002-w001",
"p116-b034-r001-l002-w002",
"p116-b034-r001-l002-w003",
"p116-b034-r001-l002-w004",
"p116-b034-r001-l003-w002",
"p116-b034-r001-l003-w003",
"p116-b034-r002-l001-w001",
"p116-b034-r002-l001-w002",
"p116-b034-r002-l001-w003",
"p116-b034-r002-l001-w004",
"p116-b034-r002-l001-w005",
"p116-b034-r002-l001-w007",
"p116-b034-r002-l001-w008",
"p116-b034-r002-l002-w001",
"p116-b034-r003-l001-w001",
"p116-b034-r003-l001-w002",
"p116-b034-r003-l001-w003",
"p116-b035-r001-l001-w001",
"p116-b035-r001-l001-w002",
"p116-b035-r001-l001-w003",
"p116-b035-r001-l001-w004",
"p116-b035-r001-l001-w005",
"p116-b035-r002-l001-w001",
"p116-b035-r002-l001-w002",
"p116-b035-r002-l001-w003",
"p116-b035-r002-l001-w004",
"p116-b035-r003-l001-w001",
"p116-b035-r003-l001-w002",
"p116-b035-r003-l001-w003",
"p116-b035-r003-l001-w004",
"p116-b035-r003-l001-w005",
"p116-b035-r003-l002-w001",
"p116-b035-r003-l002-w002",
"p116-b035-r003-l002-w003",
"p116-b035-r003-l002-w004",
"p116-b035-r004-l001-w001",
"p116-b035-r004-l001-w002",
"p116-b035-r004-l001-w003",
"p116-b035-r004-l001-w004",
"p116-b035-r004-l001-w005",
"p116-b035-r004-l002-w001",
"p116-b035-r005-l001-w001",
"p116-b035-r005-l001-w002",
"p116-b035-r005-l001-w003",
"p116-b035-r005-l001-w004"
],
"bbox": {
"x": 840,
"y": 523,
"width": 498,
"height": 1260
},
"matched_tokens": 114,
"total_tokens": 138
},
"type": "list",
"style": "ledger",
"items": [
{
"order": 1,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 Doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Raspberries in syrup"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "extre"
}
],
"line_end": "block_end"
}
]
},
{
"order": 2,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2¼ lb. apricots \" \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 3,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2¼ \" peaches \" \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 4,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Quart tins apple rings"
}
],
"line_end": "block_end"
}
]
},
{
"order": 5,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 lb. tins best pure"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "coffee"
}
],
"line_end": "block_end"
}
]
},
{
"order": 6,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 oz. Bot vanilla ext."
}
],
"line_end": "block_end"
}
]
},
{
"order": 7,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2 oz. \" lemon extrac"
}
],
"line_end": "block_end"
}
]
},
{
"order": 8,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Raspberry Jam"
}
],
"line_end": "block_end"
}
]
},
{
"order": 9,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "strawberry \""
}
],
"line_end": "block_end"
}
]
},
{
"order": 10,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Black Currant jam"
}
],
"line_end": "block_end"
}
]
},
{
"order": 11,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1- lb. tins mince meat"
}
],
"line_end": "block_end"
}
]
},
{
"order": 12,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Mayonnaise sauce salad"
}
],
"line_end": "block_end"
}
]
},
{
"order": 13,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1/6 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Prince of Wailes sauce"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "salad"
}
],
"line_end": "block_end"
}
]
},
{
"order": 14,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "¼ pt. Bot. Tomato sauce"
}
],
"line_end": "block_end"
}
]
},
{
"order": 15,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ lb."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sage"
}
],
"line_end": "block_end"
}
]
},
{
"order": 16,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "½ doz."
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "good scrubbing brushes"
}
],
"line_end": "block_end"
}
]
},
{
"order": 17,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "pkgs. pearline or some"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "other good washing"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 3,
"segments": [
{
"type": "text",
"text": "powder"
}
],
"line_end": "block_end"
}
]
},
{
"order": 18,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1 \""
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "sheets good carbonized"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "paper for copying size"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 3,
"segments": [
{
"type": "text",
"text": "8 x 10 in."
}
],
"line_end": "block_end"
}
]
},
{
"order": 19,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "wood stove no. 7 & 6. points"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pipe"
}
],
"line_end": "block_end"
}
]
},
{
"order": 20,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Fry pan"
}
],
"line_end": "block_end"
}
]
},
{
"order": 21,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "meat tin for oven"
}
],
"line_end": "block_end"
}
]
},
{
"order": 22,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "2"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "tins for baking"
}
],
"line_end": "block_end"
}
]
},
{
"order": 23,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "Revolving flour sieve which"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "holds about a quart"
}
],
"line_end": "block_end"
}
]
},
{
"order": 24,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "deep agate dish for"
}
],
"line_end": "no_hyphen"
},
{
"line_number": 2,
"segments": [
{
"type": "text",
"text": "pudding"
}
],
"line_end": "block_end"
}
]
},
{
"order": 25,
"label_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "1"
}
],
"line_end": "block_end"
}
],
"content_lines": [
{
"line_number": 1,
"segments": [
{
"type": "text",
"text": "good coffee pot"
}
],
"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": "ba20936a4d56a34fc2bb97341afa7b333b0e3aba668f8ca3db81615db95b9b35",
"schema_sha256": "a1c29dca3f75ac07c6939242f315bb53cac9c82f75ce42df8aa1c4721bf9f056",
"candidate_sha256": "c49d6cde22e5f41df453b42ceb99bec4561291897d7261ed0e72f77c74ab00ba",
"context_pages": [
115,
117
],
"steps": [
{
"kind": "ocr",
"actor": "tesseract 5.5.0",
"artifact": "ocr/page-116.txt",
"created_at": "2026-08-08T18:14:08Z"
},
{
"kind": "model_transcription",
"actor": "codex-exec:gpt-5.6-sol",
"artifact": "20260808T180301Z-eval",
"created_at": "2026-08-08T18:14:08Z"
},
{
"kind": "agent_review",
"actor": "Codex",
"artifact": "artifacts/runs/20260808T180301Z-eval/candidates/page-116.json",
"created_at": "2026-08-08T18:15:05Z"
},
{
"kind": "owner_review",
"actor": "John Crowley",
"artifact": "evaluation/goldens/page-116.json",
"created_at": "2026-08-08T20:02:48Z",
"action": "approve_as_is",
"input_sha256": "d493aefecafb6f04479526d877e59e7187e5f926ebe343cf10ad41e84c58ae52",
"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 both supply-order columns and fractions against the authoritative page image.",
"The box drawn around A.P.C.M. is visible layout not encoded by the current text model; the final left-column item is visibly incomplete, while the following scanned page begins unrelated diary prose.",
"Changed ends_mid_block from no to uncertain in the diagnostic review copy because the source ends with an incomplete list item but provides no adjacent continuation.",
"Explicit owner action: approve_as_is.",
"Approval lineage begins with diagnostic SHA-256 d493aefecafb6f04479526d877e59e7187e5f926ebe343cf10ad41e84c58ae52.",
"Owner visually compared the diagnostic with the authoritative scan and approved it without further changes."
]
}
}