{"path":"NexusReader.UI.Shared/NexusReader.UI.Shared.csproj","purpose":"Project file for the NexusReader.UI.Shared Razor library; declares target framework, Blazor/SignalR/MediatR package dependencies and a project reference to the application layer to enable shared UI components and cross-layer types.","classification":{"role":"ui-component","layer":"frontend","confidence":0.8,"evidence":["Project Sdk=\"Microsoft.NET.Sdk.Razor\" (Razor/Blazor UI project)","PackageReferences include Microsoft.AspNetCore.Components.* and SignalR client","ProjectReference to ../NexusReader.Application indicates cross-layer sharing of application types"]},"className":"","methods":[],"types":[],"serviceRegistrations":[],"startupActions":[],"dependencies":["..\\NexusReader.Application\\NexusReader.Application.csproj"],"patterns":["Mediator (MediatR referenced)","Component library (Razor/Blazor shared UI)"],"domainConcepts":["NexusReader UI","Application-layer integration"],"keyDetails":"TargetFramework: net10.0; Nullable and ImplicitUsings enabled; GenerateRuntimeConfigurationFiles=true; PackageReferences: Microsoft.AspNetCore.Components.Authorization, Microsoft.AspNetCore.Components.Web, MediatR, Microsoft.AspNetCore.WebUtilities, Microsoft.Extensions.Logging.Abstractions, Microsoft.AspNetCore.SignalR.Client; ProjectReference to NexusReader.Application.","orchestrationMethods":[],"typedContracts":[],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[],"cacheMetadata":{"schemaVersion":2,"analysisVersion":"2026-05-23.cache-v1","contentChecksum":"fc9992caa600c7b616cacb17a750a15654fac48963ff30a2d54d39f5525bc30b","sourceByteSize":883,"analyzedAt":"2026-05-23T16:28:46.531Z","technology":"dotnet"}}