Classical Arabic books print diacritics selectively, and the marks can change meaning. Faithful OCR of these books must copy the marks the page shows, adding none and dropping none. Arabic OCR is still commonly scored by character error rate (CER) computed after diacritics are removed. We fine-tune the vision-language OCR model dots.mocr with LoRA on synthetic and human-verified classical pages and evaluate it on 124 human-verified test pages, 38 human-verified unvowelled scans and further unverified scans.
We report three findings. First, letters-only CER misses most of what changes. On the test split, mean CER is unchanged (0.051 vs. 0.051), while the diacritic error rate (DER) falls from 0.204 to 0.177 and invented marks per 1,000 letters fall from 36.9 to 21.6. Second, gains are large on typeset print (DER 0.053 → 0.008) and on several scanned sets, but absent on the only human-verified low-resolution scan book. Third, replacing recognised Qur'anic quotations with canonical text, a common post-processing step, changes the conclusions: on the test split the DER improvement becomes non-significant, and on the low-resolution book a null result becomes a significant regression. We also disclose a release gate revised after a failed evaluation, bootstrap-seed sensitivity and run-to-run variance.