I don't think that you know agile that well. If you define agile as "hacks" then it's no surprise that only hacks will match your definition of agile.
"requirements for a (short) release cycle" is a good description for a scrum sprint backlog. Scrum or agile does not say that you can't have "Specs, designs, and dot releases" in some form if you need them.