The "/generate" endpoint doesn't catch "RateLimitExceededException" when users exceed the build submission limit (10 builds/hour). This results in a generic 500 error instead of a user-friendly HTTP 429 response with a clear "rate limit exceeded" message.