The first run of a code generator is magical. You run a CLI, feed it an OpenAPI spec or database schema, and out pops a clean repository with folder structures, configuration files, and types. The nightmare begins three weeks later. You’ve patched a bug in a generated controller, added custom business logic to a service file, and manually tweaked the build script. Then the upstream API changes. You run the generator again and it completely obliterates your manual edits. This is the exact ...