Bounds on one run. The operation answers synchronously with one table, so a run that would
pass either is refused rather than answered with part of the table.
Reads the current version of each (type, id) in one round trip, leaving out the keys that
don’t resolve. The server backs it with the repository’s batch read, so a run’s patient and
group lookups cost one query however many Groups are given.