Enforce snapshot limit when publish happens

Did core have a default value for snapshot limit (or do we wish now that it did)? If so do we want to set a sensible default (or enforce a ceiling) here?