I found the source of battery drain on the compost sensor. It was the infernal Adafruit soil moisture sensor all along!

sleep(), deepsleep() and RTC wake were all the same. The new Chirp! moisture sensors support sleep(), so I'll try those out soon. For now, it's time to build a few production models and start composting!