Are behaviour tree tasks re-initialised when execution begins again?

In the same way that even graphs are? or do they retain state even when inactive?

Nodes are reinitialized only when being a part of a subtree that’s being pushed onto an instances stack by RunBehavior node. Otherwise they retain state.