Ситуация
По договору клиент получает все права на результат, включая материалы, которые у вас уже были.
Почему важно
Так можно потерять права на код, который нужен вам для других проектов, или пообещать клиенту права, которых у вас нет.
Что предлагаю
Отдельно описать новую работу для клиента, ваш существующий код и готовый код других разработчиков.
Пример правки
Зачёркнуто = удалено · подчёркнуто = добавлено
12.1Supplier assigns to Customer all intellectual property rights in the DeliverablesУдалено: , including any pre-existing materials Добавлено: created specifically for Customer under this Agreement.
Добавлено: 12.2Supplier retains all rights in its pre-existing materials and grants Customer a non-exclusive licence to use them as part of the Deliverables, on the terms set out in Schedule 4.
Добавлено: 12.3Third-party and open-source components, including those listed in Schedule 3, are excluded from the assignment and remain subject to their applicable licence terms.