I love rooms (game design element) as a unit of game design and iteration. A rooms api should support that.
Dino has seen a few different rooms api approaches already. The Runner Room code managed cycling rooms ahead of the player so they could be revisited. In Tower Jet, the Reptile Room was built up to generate (and regenerate) the tiles based on noise images. Then, Mvania / Hatbot featured a fuller room and area management, including room data lifecycle via hotel and pausing/unpausing the rooms based on the player location.
Related, and probably stored in Hotel.
Likely part of the rooms api.
An attempt to capture the core of a constraint-based room design tool.