We Committed the Generated Types to the Repo; CI Stayed Green While the Server Dropped the Field
The generated SDK lived in the repo as a checked-in snapshot. CI typechecked against it, the server quietly removed a field upstream, and production kept reading undefined while every build passed.