In the the example policy in the docs, the transition should happen when the conditions are met.
In the example policy here: https://opendistro.github.io/for-elasticsearch-docs/docs/ism/policies/#example-policy, there is no condition on the transition from “hot” to “warm”.
There is a condition on the the transition from “warm” to “delete”.
I do see a rollover action for the “hot” state which says the index should rollover once all the documents in the index are at least once day old, but that is an action, and actions are documented to happen when the state is entered.
Shouldn’t the min index age condition also be part of the transition as well as being the condition for the rollover?