Semver checks only make sense for things that have a public interface. While an application technically does, these semver checks are for the Rust API not the GUI shape or something. It's for checking that a library upholds it's semver promise. This is not a library, so these checks don't make sense.