Binary search can target an answer value
At a fixed positive rate r, a shard with w rows needs ceil(w/r) ticks. If a rate is feasible, every larger rate is also feasible, creating a false…false, true…true predicate. Binary search returns the first true rate without enumerating every capacity.