Build the odds
Want to Read supplies the draw; past reads provide a fallback when that shelf is empty.
Draw from Want to Read. If it is empty, get a match based on past reads that excludes every series you have already tried. Your library changes only after you confirm.
Want to Read supplies the draw; past reads provide a fallback when that shelf is empty.
Reroll freely, or switch on no-rerolls mode before the first draw.
The result never moves to Reading until you explicitly approve the shelf change.