The big things missing currently from my prototype Mythic CLI (besides rolls not based on the Fate Chart), are working converters to generate the types required by the endpoints.
Other things I noticed:
- I ended up writing a small amount of formatting logic that I'd rather push off on a localization system, which raises the question for me of how I want to handle localization. Like, okay, each library is going to have a set of messages that it generates, and will presumably provide localizations for them, so I guess I need to have my libraries define functions that'll load a set of locale roots into a set, and recurse into other libraries to make sure they're covered? Maybe?
- I messed around with the roll implementation some more, and it is so disorganized in there. So disorganized. I think I need to take a break from this code for a bit, then come back to it later with an eye on simplifying things a lot.
I spaced out a bit writing that up and researching localization, so I guess I'm done for now.