{
  "version": 1,
  "fileId": "file:1sm6kjd:routes-razor",
  "fingerprint": "cq5bgl",
  "path": "NexusReader.UI.Shared/Routes.razor",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.UI.Shared/Routes.razor",
  "shortLabel": "Routes",
  "longLabel": "NexusReader.UI.Shared/Routes.razor",
  "purpose": "Blazor routing and global error boundary component that wires application-level navigation, authorization gating, NotFound fallback and a UI error screen with a retry (recover) action.",
  "classification": {
    "role": "ui-component",
    "layer": "frontend",
    "confidence": 0.9,
    "evidence": [
      "Endpoint/route pattern",
      "Frontend path heuristic",
      "Razor markup with <Router> and <AuthorizeRouteView> (lines 3-6)",
      "ErrorBoundary usage with ErrorContent and retry button (lines 1,17-36)"
    ]
  },
  "className": "Routes",
  "domainConcepts": [],
  "patterns": [
    "Routing",
    "Error Boundary",
    "Authorization Gate"
  ],
  "keyDetails": "Provides application-level routing and a global UI error boundary with a manual recover control; uses AuthorizeRouteView to redirect unauthorized users to a login helper and renders a NotFound page for unmatched routes.",
  "coverage": {
    "symbolCount": 2,
    "executableSymbolCount": 1,
    "executableSymbolsWithControlFlowCount": 1,
    "groundedEdgeCount": 3,
    "unresolvedReferenceCount": 8,
    "controlFlowFragmentCount": 1,
    "unresolvedJumpCount": 5,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 3,
    "missingRequiredDiagramCount": 0
  }
}