{# `data-fcu-auth` fingerprints the session this shell (navbar user menu, sidebar) was rendered for. Fragment responses carry the same value in the X-Construct-Auth header; construct-core.js reloads the document when they diverge, since a partial swap can never bring the shell back in sync. `data-fcu-menu` does the same for the *contents* of the sidebar menu, which an app can make depend on anything it likes (see add_menu_provider). It is only rendered when the app actually has a dynamic menu, and a mismatch there reloads the menu fragment alone rather than the document — a new entry showing up must not throw anyone out of a half-filled form. #}
{# Varies per page (construct.page_title folds in the active view's name), so navigating between list/create/edit changes the document title. #}