Navigation

Each role gets its own sidebar. A layout can reorder, rename or hide — it can never add. What a role is entitled to is declared in code, and the resolver intersects the two, so a newly built screen appears for everyone entitled to it without anyone editing a layout.