@darius I tend to put those longform descriptions in pull requests, but I see how it could be valuable to have them in the commit message.
When you say ban "-m", surely you mean except for WIP/checkpoint commits that will be rebased/squashed later, right?