Changes to svn-head that implement this new behaviour are in revision 659
(see
http://svn.cocoondev.org/viewsvn?rev=659&root=xreporter&view=rev)
I did some additional tests and noticed how this new feature can get you into trouble:
Steps are managing the temptables and are dropping them out if the step is restarted. This will also drop associated indices.
This is good news: you can just re-create the index after re-creating the table when re-visiting the step.
However this also means that you should always create the index IN THE SAME STEP as creating the table. If not you could be retrying to create an index that already exists.
(Adding a warning to the docs about this)