Created two tables for recording information about when a hold has been
reset. One table, the action.hold_request_reset_reason stores common
reasons for why a hold request has been reset. For example there's
manual reset, hold canceled, pickup lib changed etc. The IDS of these
are stored in the perl constants the same as your copy statuses.
The second table, action.hold_request_reset_reason_entry records every time a hold has
been reset for any reason, and who is responsible for the reset,
including their workstation.The entries also include a "note" field
which records extra information like which modified fields triggered the
reset or which patron recieved the target copy.