While traversing a factory, we can detect a number of potential problems. Think of this as running a linter on a programming language. It should be somewhat modular and configurable. Some examples of tests off the top of my head:
Conveyor belt has multiple types of items on it
This is bad (a "failed test") in most cases
But if I run a mixed-item conveyor to an Awesome Sink, that's probably desirable
While traversing a factory, we can detect a number of potential problems. Think of this as running a linter on a programming language. It should be somewhat modular and configurable. Some examples of tests off the top of my head: