...
The names used for these classes could easily be changed, and it is not clear if any / all are needed. To be discussed.
Possible Modifications
- principal_performer should be on Task or Task Group?
- How to handle context-switching?
- idea of principal responsible?
Timing
We need to sort out the details of concrete timing better, e.g. days of week, specific fixed times in day (not offsets). Current model is as follows.
Other
Alternative to single Task Plan 'definition': setup, main, cleanup, all of type TASK_GROUP - would address task plans with that kind of structure, and make repetition clearer.
...