1 line
2.3 KiB
JSON
1 line
2.3 KiB
JSON
{"path":"NexusReader.Application/NexusReader.Application.csproj","purpose":"MSBuild project file for the NexusReader.Application assembly; it declares project dependencies and NuGet package dependencies that define the Application layer's runtime capabilities and boundaries.","classification":{"role":"config","layer":"application","confidence":0.85,"evidence":["Project references to NexusReader.Domain and NexusReader.Data (lines 4-5) indicate this project sits between domain and data layers.","PackageReferences include MediatR, Microsoft.EntityFrameworkCore, Mapster, Microsoft.Extensions.AI, and Pgvector (lines 9-18), showing orchestration, mapping, persistence, AI/vector capabilities."]},"className":"","methods":[],"types":[],"serviceRegistrations":[],"startupActions":[],"dependencies":["..\\NexusReader.Domain\\NexusReader.Domain.csproj","..\\NexusReader.Data\\NexusReader.Data.csproj","FluentResults (NuGet)","Mapster (NuGet)","Mapster.DependencyInjection (NuGet)","MediatR (NuGet)","Microsoft.AspNetCore.Authorization (NuGet)","Microsoft.EntityFrameworkCore (NuGet)","Microsoft.Extensions.AI (NuGet)","Microsoft.Extensions.Identity.Core (NuGet)","Pgvector.EntityFrameworkCore (NuGet)","Microsoft.Extensions.Resilience (NuGet)"],"patterns":["Mediator/CQRS (MediatR)","DTO/Mapping (Mapster)","Repository/EF Core persistence","Vector embeddings/search (Pgvector + Microsoft.Extensions.AI)","Resilience/Retry patterns (Microsoft.Extensions.Resilience)"],"domainConcepts":["Application layer orchestration","Mapping/DTO transformation","Persistence via EF Core","AI/vector search integration"],"keyDetails":"Targets net10.0 (line 22), enables implicit usings and nullable (lines 23-24), generates runtime configuration files (line 25). Project references to Domain and Data define boundaries; packages indicate MediatR-based orchestration, Mapster mapping, EF Core persistence, Pgvector for vector storage, and Microsoft.Extensions.AI for AI integrations.","orchestrationMethods":[],"typedContracts":[],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[],"cacheMetadata":{"schemaVersion":2,"analysisVersion":"2026-05-23.cache-v1","contentChecksum":"b108b2967631936f946c54fc473927e4df840b4d1cae49d0ba25f2c258a2cb67","sourceByteSize":1130,"analyzedAt":"2026-05-23T16:23:07.093Z","technology":"dotnet"}} |