Okay, I might take a break from this tomorrow, but here's where I am right now:
I wrote a kind of janky helper function for creating static requirement data. Part of the jankiness is from making it generic, so it currently takes a weird bunch of arguments.
I really should write tests to see what I'm now missing, and the first thing I realized I was missing is...
A good way to actually import these modules from outside of MOTR. I don't want to have the tests just reach inside, so that means I need to think about reorganizing these modules a little so they make a bit more sense.
To accomplish this, I need to take some time to trace out the requirements and workflow for implementing parts of the motrfile logic using the new code, and that should help me figure out how to group things.
For the moment, I just want to space out for a bit.