Roles and URL Generation in Neapolitan and Beyond
This document explains how Neapolitan currently handles roles, how to add custom roles today, and a design for a new package that preserves ergonomics while making extensibility first-class.
Note
Yep, this was generated by an AI in a chat. I want to keep it for future reference.