Write failing test case for bad edition warning.
Pass test for bad edition.
Update test so it fails for a non-coupled main/linter relationship.
Pass test to decouple messaging from linter.
Tidy.