...
This is in contrast to a client's public user interface (aka, your ecommerce “theme”) which is not designated as core code. A theme is created per a time-limited, contractual setup agreement. The code is created then It becomes your property “as-is” upon contract completion (normally, triggered by site launch).
...