@jamesgorrie I'm afraid I completely disagree with you on this one (it doesn't happen often).

> We don't run the Scala tests on commit?

If we could, we would! A developer should *always* run the test suite before raising a pull request into master.

> massive conflict and coupling of two completely different requirements. 

Why is this so? We always want to ensure a pure, fault free, master, any fast way we can mitigate against this is a good thing and should be coupled with committing.

>  Also, it's very dictatorial of work flow, which I thought we were trying to avoid.

Surely avoiding the GitHub PR dictator @kaelig is a much better thing.

But yes lets move this discussion elsewhere.