Found
The draft assigns all IP in the deliverables, including pre-existing materials.
Why it matters
The wording could transfer rights to reusable code and require you to assign rights you do not hold.
What to do
Separate customer-specific work, your existing materials and third-party components.
Illustrative contract edit. Not a complete clause.
Struck through = deleted · underlined = added
12.1Supplier assigns to Customer all intellectual property rights in the DeliverablesDeleted: , including any pre-existing materials Added: created specifically for Customer under this Agreement.
Added: 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.
Added: 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.