In GitLab under Settings -> Repository -> Push Rules you can set Require expression in commit messages. I assume GitHub has a similar feature.
A regex for ACN would need to be permissive enough to allow local extensions but require the extension.
Here's the regex I'm currently using: ^(([[:lower:]] )|([[:upper:]] )|([[:upper:]]!! )|([[:upper:]]\*\* ))|(\*\*\*).
When we add this guidance we could use CI to test it. Here are some test cases + questions:

In GitLab under Settings -> Repository -> Push Rules you can set
Require expression in commit messages. I assume GitHub has a similar feature.A regex for ACN would need to be permissive enough to allow local extensions but require the extension.
Here's the regex I'm currently using:
^(([[:lower:]] )|([[:upper:]] )|([[:upper:]]!! )|([[:upper:]]\*\* ))|(\*\*\*).When we add this guidance we could use CI to test it. Here are some test cases + questions: