Menus — overview
The Menus page, the flat-items-linked-by-parent model, the four leaf kinds (query / endpoint / dashboard / page), and how attaching a menu turns a connector into an app.
Make a connector an app
A connector becomes an 'app' visible in the top switcher when it has a menu attached and show_in_switcher is on. Plus how the optional home field decides the landing page.
Build the tree
The tree editor — add folders and items, drag to reorder, indent/outdent to reparent, clone, rename, find usages. Every action's exact button and behaviour.
Item types
The four leaf kinds — query / endpoint / dashboard / page — what each opens, the target field's shape, the connector rule, and when to reach for each.
Permissions and roles
The roles filter on a menu item, the underlying sql / api permission inherited from the target, how empty folders collapse, and how the menu prunes per user.
Translations and icons
Per-language label overrides with the `l` map (l.fr, l.de, …) and Lucide icon names on menu items. Conventions and fallbacks for both.