"""Every admin page links to every other admin page. Two pages had drifted in opposite directions -- providers.html was missing Proficiency and proficiency.html was missing Providers -- so you could not navigate between them in either direction without editing the URL. Neither gap was noticeable from the page you were on, which is why a test is worth more here than care. The page list is derived from the routes the router actually serves, so a new admin page fails this until it is linked from the others, rather than quietly launching unreachable. The links render client-side now: navbar.js builds them from its NAV_LINKS array into the empty