The application should always know if it needs to do nothing. This is an important concept in the application because we can short circuit processes, notifications, and other communication techniques in the app to indicate that everything is up to date. In other words, this allows the user to not receive unnecessary noise - that’s an important distinction that works with the user’s trust. If your application is constantly providing false positives for work, then the user will stop trusting the application.