{
  "version": 1,
  "fileId": "file:1niza9w:globalintelligencepanel-razor",
  "fingerprint": "1qtnl54",
  "path": "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
  "shortLabel": "GlobalIntelligencePanel",
  "longLabel": "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
  "purpose": "Blazor UI component that renders a 'Global Intelligence' semantic search panel, shows loading/results/empty states, and forwards search queries via an EventCallback.",
  "classification": {
    "role": "ui-component",
    "layer": "frontend",
    "confidence": 0.9,
    "evidence": [
      "Middleware pattern",
      "Frontend path heuristic",
      "Razor markup with UI elements and conditional rendering (lines 5-47)",
      "Defines [Parameter] properties and EventCallback for search (lines 50-52)",
      "Uses NexusSearchBox child component (line 11)"
    ]
  },
  "className": "GlobalIntelligencePanel",
  "domainConcepts": [
    "Semantic Search",
    "Library (books)",
    "Relevance scoring"
  ],
  "patterns": [
    "UI Component",
    "EventCallback-based children-to-parent event"
  ],
  "keyDetails": "Public parameters: Results: List<SemanticSearchResultDto>? (line 50), IsLoading: bool (line 51), OnPerformSearch: EventCallback<string> (line 52). Markup contains conditional rendering and a foreach loop to present results; HandleSearch (line 56) sets HasSearched and invokes OnPerformSearch.InvokeAsync(query).",
  "coverage": {
    "symbolCount": 3,
    "executableSymbolCount": 2,
    "executableSymbolsWithControlFlowCount": 2,
    "groundedEdgeCount": 3,
    "unresolvedReferenceCount": 4,
    "controlFlowFragmentCount": 2,
    "unresolvedJumpCount": 1,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 4,
    "missingRequiredDiagramCount": 0
  }
}