01must proveConfirmed | Menus require a name and a lowercase site-unique key, and items carry labels up to 200 characters plus a site page, URL or no link and a new-window choice. no proof recorded yet | validation | api, service | test |
02must proveConfirmed | A menu accepts at most 200 total items across no more than four nested levels and rejects repeated item identities. no proof recorded yet | validation | api, service, console | test |
03must proveConfirmed | URL links must begin with an allowed web, relative, mail, phone or fragment prefix, and each link type accepts only its required fields. no proof recorded yet | validation | api | test |
04must proveConfirmed | Menu-item visibility remains reserved and any supplied visibility rule is rejected. no proof recorded yet | validation | api | test |
05must proveConfirmed | Saving a menu updates its draft while preserving published items, with both versions available for inspection when they differ. no proof recorded yet | lifecycle | service | test |
06must proveConfirmed | Menu publication requires publish-content permission and makes the draft live with a site-refresh request. no proof recorded yet | permission | api, service | test |
07must proveConfirmed | Deletion rejects menus referenced by site defaults or page overrides. no proof recorded yet | validation | service | test |
08must proveConfirmed | Page templates declare named navigation places rendered as menus, breadcrumbs or section navigation; an absent layout declaration falls back to one standard page template. no proof recorded yet | policy | service | test |
09must proveConfirmed | A page-specific menu choice takes precedence over the site's default for the same place. no proof recorded yet | calculation | service | test |
10must proveConfirmed | Menu access rejects reads and mutations addressed through a different site. no proof recorded yet | invariant | service | test |
11must proveConfirmed | Menu publication and deletion record the site and operation on the security trail without recording menu content. no proof recorded yet | policy | service | test |
12must proveConfirmed | Page-template lookup reads the followed template's production-release manifest and updates the content mirror when the manifest differs. no proof recorded yet | calculation | service | test |
13Confirmed | Page menu overrides currently require editors to enter the internal place key as text. | policy | service | documented |
14must proveConfirmed | The navigation migration maps primary and main lists into main menus and footer lists into footer menus, preserving Draft status. no proof recorded yet | calculation | service | test |
15must proveConfirmed | The menu-list read limits each draft and published query to 100 menus. no proof recorded yet | validation | service | observed |