Mobile bottom-bar quick-access subset (Today / Review / Tutor only).
The full IA stays reachable from the drawer; this strip is for the
thumb-frequent destinations.
Back-compat alias — older tests imported navDestinations. Surface
the same data here so they keep compiling. Prefer navSpecs for new
code; this list will be deleted once test references are migrated.
Canonical sidebar IA — three sections (LEARN / LIBRARY / ACCOUNT).
Mirrors the design at
/tmp/dutato-design/dutato-design-system/project/v2/mocks/learner-home.html.
Unlike the previous flat 3-tuple list, this is sectioned and includes
the new Bookmarks tile and the Tutor / Review promotions.
loadLibrary tear-offs for the seven nav-rail destinations a signed-in
user is overwhelmingly likely to visit within seconds of first paint.
Used by preloadNavRailLibraries to warm the deferred-chunk cache in
the background after first paint, so subsequent navigation clicks are
synchronous.
Maps an /org/:orgId/<sub> path to the AppBar title used by
OrgDetailScaffold. Centralised here so adding a new detail route
only needs one entry — never per-screen logic.
Sequentially fires loadLibrary() for the seven nav-rail destinations
so dart2js fetches each .part.js chunk in the background. Once each
future resolves, DeferredScreen.markLoaded is called so the next
mount renders synchronously without a FutureBuilder waiting frame.