{
  "source_sha256": "2f8dc8fefd70cb126306aacb800b776e05752a32f15bbf0eddee3d25b09daf8f",
  "reviewed_sha256": "42112f9e0db818c43259d91d4c900a9851b0051e7f2a8aea90a77acb93aafe89",
  "source_pdf_pages": 24,
  "model": "Gemini Flash, signed-in web app; original PDF + Markdown and separate page JPGs in groups 1-8, 9-16, 17-24",
  "model_limit": "Initial comparison used the PDF text layer, not scans; it was rejected. Visual proposals can still contain false positives.",
  "accepted_corrections": [
    {
      "pdf_page": 3,
      "before": "611—600",
      "after": "611—660",
      "reason": "Footnote page range"
    },
    {
      "pdf_page": 18,
      "before": "зависит отъ",
      "after": "зависитъ отъ",
      "reason": "Final hard sign"
    },
    {
      "pdf_page": 18,
      "before": "Махітит правовых эффектов",
      "after": "Maximum правовыхъ эффектовъ",
      "reason": "Latin term and final hard signs"
    },
    {
      "pdf_page": 18,
      "before": "взрослых мужчинъ",
      "after": "взрослыхъ мужчинъ",
      "reason": "Final hard sign"
    },
    {
      "pdf_page": 20,
      "before": "онъ выходитъ недопустимыми",
      "after": "онъ находитъ недопустимыми",
      "reason": "Wrong verb changes meaning"
    },
    {
      "pdf_page": 21,
      "before": "мѣръ, какія принимали бы",
      "after": "мѣръ, которыя принимали бы",
      "reason": "Wrong relative pronoun"
    },
    {
      "pdf_page": 21,
      "before": "проекта измѣнивъ нашего устава",
      "after": "проекта измѣненій нашего устава",
      "reason": "Wrong noun"
    },
    {
      "pdf_page": 22,
      "before": "магазина продавал товары",
      "after": "магазина продавалъ товары",
      "reason": "Final hard sign"
    },
    {
      "pdf_page": 22,
      "before": "цѣлью дѣйствовать на волю",
      "after": "цѣлью воздѣйствовать на волю",
      "reason": "Missing prefix"
    },
    {
      "pdf_page": 24,
      "before": "по этой причинь не",
      "after": "по этой причинѣ не",
      "reason": "Wrong letter"
    }
  ],
  "rejected_example": {
    "pdf_page": 14,
    "model_suggested": "46 сл. -> 16 сл.",
    "scan_verified": "46 сл.; Markdown already agrees"
  },
  "scope": "Ten high-confidence, manually scan-verified corrections; this is not a full manual proofread or publication approval.",
  "additional_scan_decisions": [
    {
      "pdf_page": 4,
      "before": "допустимости псковъ",
      "after": "допустимости исковъ",
      "scan": "scans/004.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 4,
      "before": "для содѣянія протока",
      "after": "для соединенія протока",
      "scan": "scans/004.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 4,
      "before": "не исполнить и",
      "after": "не исполнитъ и",
      "scan": "scans/004.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 4,
      "before": "иска о воспрещенія",
      "after": "иска о воспрещеніи",
      "scan": "scans/004.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 9,
      "before": "единого иска о воспрещении сдѣльных и проф.",
      "after": "единаго иска о воспрещеніи [неразборчиво] и проф.",
      "scan": "scans/009.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 15,
      "before": "судебного подтверждения, которого",
      "after": "судебнаго подтвержденія, котораго",
      "scan": "scans/015.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 15,
      "before": "Е. В. Васковскій",
      "after": "Е. В. Васьковскій",
      "scan": "scans/015.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 15,
      "before": "Премѣтомъ исковъ",
      "after": "Предметомъ исковъ",
      "scan": "scans/015.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 15,
      "before": "установленiе",
      "after": "установленіе",
      "scan": "scans/015.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 15,
      "before": "иска о воспрещенія направлены",
      "after": "иска о воспрещеніи направлены",
      "scan": "scans/015.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 15,
      "before": "*Eltzbacher*омъ",
      "after": "*Eltzbacher*’омъ",
      "scan": "scans/015.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 11,
      "before": "добрые правы",
      "after": "добрые нравы",
      "scan": "scans/011.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 12,
      "before": "ставить онъ вопросъ",
      "after": "ставитъ онъ вопросъ",
      "scan": "scans/012.webp",
      "basis": "visual source comparison"
    },
    {
      "pdf_page": 24,
      "before": "законодательъ",
      "after": "законодатель",
      "scan": "scans/024.webp",
      "basis": "visual source comparison"
    }
  ],
  "unresolved_review": [
    {
      "pdf_page": 9,
      "location": "first paragraph, after «о воспрещеніи»",
      "text": "[неразборчиво]",
      "reason": "abraded print; original OCR «сдѣльных» rejected; no conjectural restoration"
    }
  ],
  "model_id_note": "Prior web review identifies Gemini Flash only; exact backend ID was not exposed. Prepared API job was not executed.",
  "review_scope": "Prior Gemini visual proposal pass covers 24 pages; ten accepted changes plus current scan decisions. Not a complete manual proofread.",
  "font": {
    "family": "Old Standard TT",
    "license": "SIL OFL 1.1; fonts/OFL.txt",
    "basis": "existing library typeface; substitute, not a scan-traced reconstruction"
  },
  "source_pdf_sha256": "46b89c86563be8c170bc7543e57e671e1b9f157f47bdfb66451c348f78f9222b"
}
