Catalog self-publish flag is not honored during publish.
I created a new catalog with access type restricted and self publish = true. This is supposed to support the existing flow Farheen Cefalu described, namely that users can publish to COMPANY without approval. Unfortunately the model is not immediately published but instead put into the publish-approval workflow. Please repair.