values "homebranch" and "holdingbranch" are not checked, leading to forbidden holds to be put from the ILS-DI interface. I think the controls on "hold_fulfillment_policy" should be done in "CanItemBeReserved" rather than "CheckReserves".
Created attachment 168013 [details] [review] Bug 37172 - HoldItem and HoldTitle do not check all the values of "hold_fulfillment_policy" rule
Yop You must fix commit message ( : not - ) See https://wiki.koha-community.org/wiki/Commit_messages#Subject_line
+ # Pickup branch management} Typo ?