Coding 2022-10-06
I messed up time management, so let's see if there's anything I can do quickly.
Well, I can update the type definitions of a Task and break everything...
And now everything is broken, but it looks like generally a pretty simple fix. One thing I've held off on is deciding whether or not the Execution.multiplexer field should have a default. I can't think of a reason not to, but I want to hold off from committing to it for now.
So, plan for tomorrow:
- Fix the messages out of Mypy. This will be interesting in terms of fixing the callers into the code, because I've just completely changed the interface for retrieving completed streams.
- Decide whether I want to default the multiplexer field.
Once those are taken care of, it's time to start documenting until I find something that offends my sensibilities again.
Anyway, it's way too late and I'm going to try to get ready for bed as soon as I can.
Good night.