What's a bit of lore so stupid you just pretend it's not true?
For me, the humans DID tell the forerunners what they were doing, but the forerunners simply didn't believe them. They figured it was an excuse, since when they retook the planets there was no flood, and the flood conveniently only showed up in world's bordering the humans. That's why the didact reacted so aggressively.