{
  "version": 1,
  "fileId": "file:1wvgol7:nexusreader-web-client-csproj",
  "fingerprint": "doernx",
  "path": "NexusReader.Web.Client/NexusReader.Web.Client.csproj",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Web.Client/NexusReader.Web.Client.csproj",
  "shortLabel": "NexusReader.Web.Client",
  "longLabel": "NexusReader.Web.Client/NexusReader.Web.Client.csproj",
  "purpose": "MSBuild project file that configures a Blazor WebAssembly client build (target framework, SDK properties) and lists package and project dependencies required by the web client.",
  "classification": {
    "role": "config",
    "layer": "frontend",
    "confidence": 0.9,
    "evidence": [
      "Integration/client pattern",
      "Line 1: Project Sdk=\"Microsoft.NET.Sdk.BlazorWebAssembly\"",
      "Line 4: <TargetFramework>net10.0</TargetFramework>",
      "Lines 12-16: PackageReference entries (MediatR, WebAssembly, Http, VersOne.Epub)",
      "Lines 19-22: ProjectReference entries to Application and UI.Shared projects"
    ]
  },
  "domainConcepts": [
    "Blazor WASM",
    "Client HTTP pipeline",
    "Epub processing (VersOne.Epub)"
  ],
  "patterns": [
    "PackageReference",
    "ProjectReference",
    "Blazor WebAssembly client"
  ],
  "keyDetails": "Project SDK: Microsoft.NET.Sdk.BlazorWebAssembly (line 1). Target framework net10.0 (line 4). Packages referenced: MediatR, Microsoft.AspNetCore.Components.WebAssembly, Microsoft.Extensions.Http, VersOne.Epub (lines 12-16). Project references to Application and UI.Shared projects (lines 19-22). Blazor-specific setting to disable throw navigation exception (line 9). Total lines: 24.",
  "coverage": {
    "symbolCount": 0,
    "executableSymbolCount": 0,
    "executableSymbolsWithControlFlowCount": 0,
    "groundedEdgeCount": 0,
    "unresolvedReferenceCount": 2,
    "controlFlowFragmentCount": 0,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 1,
    "generatedDiagramCount": 1,
    "missingRequiredDiagramCount": 0
  }
}