Optimize for Developer Joy
I get joy out of building good software. Especially when it works, but even more so when it looks beautiful and runs fast.
Every interaction with Riot should make information clear, feedback actionable, and iteration fast. Put commands near claims, examples near explanations, and recovery paths near failures.
Joy does not mean everything is soft, friendly, or simplified until it becomes useless. Riot can be sharp. It can be loud. It can be opinionated. It can say no.
Does this surface help a developer feel unblocked, capable, and eager to continue?