Interesting article.
I may have got this wrong, but I understood that it is the fluctuations in water temperature that cause river fish to spawn. It was several years ago that I researched it, for south Asian fish. (May even have been the same thread
@Sue mentioned) And my limited experience backed up some of what I'd read. In south Asia, they have monsoon season. The weather gets warmer and the rivers start to dry up (water level reduces). It makes sense that at this stage the water temperature is also increasing. Then the rains arrive and there is a huge amount of colder water entering the rivers. The water levels rise and the temperature drops. Then the fish spawn.
Whenever I did large (50%) water changes, my cories would leave eggs everywhere. But they didn't breed continuously, pretty much only a few days after I'd done a large water change.
I have recently tweaked my heater down a degree or so. With continuous temperature monitoring / recording, I could see that where I thought I had the temperature set at 25°C, it was actually fluctuating around 25.5°C. It now fluctuates around 24.5°C, and never goes as high as 25°C.
I measure the temperature at the opposite end of the tank to the heater, but the water temperature is still warmer than the setting on my thermostatic heater.