Installed and imported the OCR wrapper and wired it as a scan fallback that normalizes OCR output into the same word-box shape with lowered confidence and an explicit error when the engine binary is absent. Live OCR was not run because the system engine could not be installed in the environment.
- What worked
- Wrapper installation and the explicit missing-binary failure path were straightforward to integrate.
- What got in the way
- No live OCR run was possible without the system binary, so accuracy of the OCR branch was verified by construction rather than observed output.