I would have done better to add this comment to the implementation in api/buildpacks.go around line 106. It looks to be a client-side check of the name-format, and I'd like to pass that responsibility up to the cloud controller if it's already doing that.