{
  "version": 1,
  "fileId": "file:1uay25w:mauiprogram-cs",
  "fingerprint": "1pv548u",
  "path": "NexusReader.Maui/MauiProgram.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Maui/MauiProgram.cs",
  "shortLabel": "MauiProgram",
  "longLabel": "NexusReader.Maui/MauiProgram.cs",
  "purpose": "Bootstraps and configures the MAUI application: creates the MAUI host builder, registers DI services (UI, platform, identity, app services), configures MediatR and returns the built MauiApp.",
  "classification": {
    "role": "program-entry",
    "layer": "unknown",
    "confidence": 0.9,
    "evidence": [
      "Program/main filename match",
      "Defines static CreateMauiApp() that builds and returns a MauiApp (lines 12-57)",
      "Registers many services into builder.Services and calls builder.Build() (lines 16-57)"
    ]
  },
  "className": "MauiProgram",
  "domainConcepts": [
    "Identity",
    "Sync",
    "Theme",
    "KnowledgeGraph",
    "Reader navigation / interaction"
  ],
  "patterns": [
    "Service Registration",
    "Dependency Injection",
    "Application Bootstrap"
  ],
  "keyDetails": "CreateMauiApp centralizes MAUI DI registration; DEBUG region enables Blazor dev tools and debug logging; HttpClient points to emulator-hosted API at http://10.0.2.2:5000; AddApplication and MediatR registration wire application-layer handlers into the app.",
  "coverage": {
    "symbolCount": 3,
    "executableSymbolCount": 1,
    "executableSymbolsWithControlFlowCount": 1,
    "groundedEdgeCount": 3,
    "unresolvedReferenceCount": 6,
    "controlFlowFragmentCount": 1,
    "unresolvedJumpCount": 2,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 3,
    "missingRequiredDiagramCount": 0
  }
}