Files

2.4 KiB

OCR model selection

M11 used the ModelForge Hugging Face provider for a bounded TrOCR shortlist; no web scraping or mass-download was used.

Candidate Exact revision Outcome
microsoft/trocr-small-handwritten b4648cfa171985a6745f37ddd637e98c0da958ac task mismatch; not selected
microsoft/trocr-base-printed 93450be3f1ed40a930690d951ef3932687cc1892 deep preflight; blocked
microsoft/trocr-large-printed 9ff792d8e7c22061f2ee67e1ed2246b1f9ef1e98 larger duplicate direction; not downloaded
microsoft/trocr-base-handwritten eaacaf452b06415df8f10bb6fad3a4c11e609406 task mismatch despite clearer license metadata

The selected base-printed revision exposed a safe eight-file Safetensors plan of 1,334,746,034 bytes; the parallel 1,333,508,485-byte PyTorch pickle weight was correctly excluded. Execution nevertheless stopped before download: upstream scanning was incomplete and license metadata was absent/unknown. The immutable discovery assessment is license_blocked. No security gate was weakened to manufacture quality evidence.

The existing microsoft/trocr-small-printed candidate remains quality-blocked at CER 0.721246 and WER 0.976190. PaddleOCR-VL remains blocked because its exact revision requires custom code; trust_remote_code=false remains mandatory. Final state is therefore:

document.ocr@1: PLATFORM_READY / NO_PRODUCTION_MODEL

Closure refresh — 2026-08-26

The official Hugging Face API was queried again for the bounded shortlist. The exact revisions did not change:

  • microsoft/trocr-small-handwritten@b4648cfa171985a6745f37ddd637e98c0da958ac still has no declared license and exposes one pickle weight with no Safetensors weight;
  • microsoft/trocr-base-printed@93450be3f1ed40a930690d951ef3932687cc1892 still has no declared license and exposes both Safetensors and pickle weights, with no affirmative repository security status returned;
  • microsoft/trocr-large-printed@9ff792d8e7c22061f2ee67e1ed2246b1f9ef1e98 still has no declared license and exposes both weight formats;
  • microsoft/trocr-base-handwritten@eaacaf452b06415df8f10bb6fad3a4c11e609406 still declares MIT and exposes both weight formats, but remains a task mismatch.

This refresh does not satisfy the license/scanner gate for the printed candidate. No candidate was downloaded or executed, and the final state remains PLATFORM_READY / NO_PRODUCTION_MODEL.