auto-quality

Silent quality check after every feature. Fix issues before telling user. Never claim tests passed without running them.