A "precondition" in the command system is used to determine if a
condition is met before entering the command task. Using a
precondition may aid in keeping a well-organized command logic.

The most common use case being whether a user has sufficient
permission to execute the command.