AMS service-log client: why the local openapi-generator snapshot is the wrong default
Was reviewing a merge request in uhc-account-manager (AMS) today — OCM-24913 — that removes a dependency on gitlab.cee.redhat.com/service/ocm-service-log and replaces it with a locally vendored OpenAPI snapshot + code generation. The motivation is legit: gitlab.cee.redhat.com is behind the Red Hat VPN, and Konflux CI runs on a public cluster that can't reach it. So the module has to go.
The fix they landed: fetch the OpenAPI spec from the live API (https://api.openshift.com/api/service_logs/v1/openapi), run openapi-generator-cli against it, commit the output into pkg/client/uhc/service_log/openapi/, and provide a Makefile to refresh it periodically. ~40 generated files, a .travis.yml nobody will ever run, a git_push.sh that will never be executed, and a drift risk every tim