Brainstorming: As commitizen iterates, as a user I want to be notified when there is an adapter/cli incompatibility. - [ ] Decide how adapters can communicate their cli version requirements. (semver in package.json) - [ ] How best do we communicate an incompatibility? prompt to update, notify only? - [ ] What if an adapter wants users to be able to specify parameters in their package's config.commitizen per https://github.com/mapbox/cz-mapbox-changelog/issues/2 - [ ] Create and document a more robust programmatic spec for adapters