Currently fleets will report all the tasks that they intend to do, regardless of whether the task was requested by the user or automatically generated by the planner (e.g. recharging the battery). This can be confusing for downstream systems that might only care about the requested tasks.
We should come up with a way that downstream systems can trivially distinguish between assigned tasks that were explicitly requested and those which were automatically created to satisfy requirements.
Currently fleets will report all the tasks that they intend to do, regardless of whether the task was requested by the user or automatically generated by the planner (e.g. recharging the battery). This can be confusing for downstream systems that might only care about the requested tasks.
We should come up with a way that downstream systems can trivially distinguish between assigned tasks that were explicitly requested and those which were automatically created to satisfy requirements.