Test / cargo test (push) Failing after 2m47s
compute_outcomes still passed the identifier-only lookup's Option<String> to into_discovery_record, which now takes the binding (CI: E0308). Both paths now call bind(): the identifier, else the title match for an etext Open Library lists under no work, so a redeemed record is bound exactly as its search record was.