Currently we allow multiple catkeys, but we have behavior in code where it only uses the first catkey when doing a refresh of the metadata. This behavior is opaque in the data. Instead we should have a special catkey for refreshing that we only allow one of.
This comes from a discussion on slack between Arcadia, Andrew and Justin C on 2022-03-29
If we designate a catkey as refreshable and other catkeys as additional, we can separate out catkeys that shouldn't be refreshed to cover the serials case.
Currently we allow multiple catkeys, but we have behavior in code where it only uses the first catkey when doing a refresh of the metadata. This behavior is opaque in the data. Instead we should have a special catkey for refreshing that we only allow one of.
This comes from a discussion on slack between Arcadia, Andrew and Justin C on 2022-03-29