JD
У заказчика при необходимости доработки снимаешь нужные объекты с замка и дорабатываешь. Потом забираешь форк ядра себе и объединяешь по-правильному со своим хранилищем (с сохранением идентификаторов добавленных в форке объектов) и выпускаешь обновление. И повторно отдаешь на конкретное внедрение.