Public Access
A cursor behind the horizon was refused on position alone. But the read a refused client starts from the beginning is itself behind the horizon on every page until it passes the collected deletion, since older untouched items come first. So its second page was refused, it started over, and it never finished, on any vault larger than one page. The cursor now records the horizon read before the page that produced it, and only a cursor issued under an older horizon is refused. A cursor issued under no horizon keeps the v1 format, so a server from before this still reads it.