AI: Central SiteMap controls released vs in-development pages

- New SiteMap registry: single source of truth for page visibility.
  Fail-closed: unlisted or Released=false pages are hidden.
- NavMenu renders nav links from SiteMap.NavEntries (galaxy only).
- New Components/ReleaseGuard wraps the Router's Found template:
  unreleased routes redirect to /galaxy (covers direct URLs).
- Galaxy map released; system/mastery detail dossiers released but
  not in nav (linked from the map); Home, indexes, Units hidden.
- Brand logo now links to /galaxy.
This commit is contained in:
2026-09-29 18:21:21 +00:00
parent 374ac9abe3
commit 5812dbdb19
+1 -1
View File
@@ -1,6 +1,6 @@
<Router AppAssembly="@typeof(App).Assembly" NotFoundPage="typeof(Pages.NotFound)">
<Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)"/>
<ReleaseGuard RouteData="@routeData"/>
<FocusOnNavigate RouteData="@routeData" Selector="h1"/>
</Found>
</Router>