r20 was not working for me with r15605. I reverted to r19, pulled herbs out of the recovery options and things are running. The edge case with the character today is that they are a DB out of ronin with nothing in Hagnks and everything in inventory. On a previous run for reasons unknown to me the character accumulated 40+ Medicinal Herbs. I can try r21 or otherwise provide data tomorrow. Looking at the difference between r20 and r19 I would consider a special case where, if the herbs are on the healing list and in inventory, and spleen is available then they are used. Period. No test for cost, class or level. Of course that creates a special case that needs to be documented..
Much less repeatable but I have also seen the buy 1 and fail behavior on a never ascended Pastamancer. Alas I cannot recall whether that was before, after or during the chew/use changes.
As I write this I also wonder where the spleen capacity is being checked because I know the never ascended character had the issue on logout.
Thanks for trying to deal with this.