{"path":"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"]},"className":"","methods":[],"types":[],"serviceRegistrations":[],"startupActions":[{"name":"MSBuildProperties","line":3,"kind":"unknown","targetCalls":[]}],"dependencies":["..\\NexusReader.Application\\NexusReader.Application.csproj","..\\NexusReader.UI.Shared\\NexusReader.UI.Shared.csproj"],"patterns":["PackageReference","ProjectReference","Blazor WebAssembly client"],"domainConcepts":["Blazor WASM","Client HTTP pipeline","Epub processing (VersOne.Epub)"],"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.","orchestrationMethods":[],"typedContracts":[],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[{"kind":"startup","label":"MSBuildProperties","line":3,"summary":"unknown startup action","confidence":0.78,"evidencePaths":["NexusReader.Web.Client/NexusReader.Web.Client.csproj"]}],"cacheMetadata":{"schemaVersion":2,"analysisVersion":"2026-05-23.cache-v1","contentChecksum":"fb4f826cc5c6f897ac55afdf1cf86661b23a9afe28a7d4dea9bfea3b42fd1ec7","sourceByteSize":945,"analyzedAt":"2026-05-23T16:58:03.037Z","technology":"dotnet"}}