Okay, I did a bit more documentation just now, but the other thing I want to work on in tandem, is to set up diagnostic methods on the core.registry.Registry class.
Basically, let's see...
- "Does every action have an output?"
- "Is every action transitively reachable from a named output?"
Or, more detailedly, "Which actions do not satisfy etc etc"
I can put in more work orders to my future self, but I believe those two would feed into the tests I want to write, and would be a good starting point for further improvements. Best to put in minimal effort to the code itself, until I find specific deficiencies to address.
Anyway, I wanted to draft that tonight, but it's late, and I should get to this tomorrow.