MysteryMachine support the concept of Validation - that is it is possible to have an 'invalid' System.
A System is invalid if any of the Attributes within the system fail validation.
Much of the Validation support is currently unimplemented , but since it's most important use is with the ExtendedText Attributes which are also unimplemented, this is consistent (ish)
A system cannot be saved or committed unless it first validates.