The optical recognition corpus does not live on main. Source files sit on a branch with its own root commit, and that branch is not opened as a pull request. A runner on main checks that branch out when it evaluates. I tested the runner against a mock.