balena-io-modules / mahler

A automated task composer and HTN based planner for building autonomous system agents.
Apache License 2.0
7 stars 1 forks source link

Formalize the plan trace interface #22

Closed pipex closed 1 year ago

pipex commented 1 year ago

Events happening during the planning process (next iteration, try instruction, condition failed, etc.) are now defined as specific types with accompanying data. These events can be organized as a state machine, which means trace functions can use the state machine to identify where in the process an event happens, and use that information, for instance, to create visualizations of the decision tree.

Planning state machine

Change-type: minor

pipex commented 1 year ago

I self-certify!