{"path":"NexusReader.Application/Queries/User/GetUserProfileQuery.cs","purpose":"Defines a MediatR query message used to request a user's profile (UserProfileDto) by user id.","classification":{"role":"dto","layer":"application","confidence":0.8,"evidence":["Command pattern","Namespace NexusReader.Application.Queries.User indicates application-layer query message","Implements MediatR IRequest<Result<UserProfileDto>> making it a request/DTO for CQRS-style handlers"]},"className":"GetUserProfileQuery","methods":[],"types":[{"name":"GetUserProfileQuery","kind":"query","line":7,"purpose":"Represents a request message to fetch a user's profile given a UserId.","fields":[{"name":"UserId","type":"string","required":true,"line":7,"description":"Identifier of the user whose profile is requested"}]}],"serviceRegistrations":[],"startupActions":[],"dependencies":["NexusReader.Application.DTOs.User (UserProfileDto)","MediatR","FluentResults"],"patterns":["CQRS","MediatR Request/Message"],"domainConcepts":["User","UserProfile"],"keyDetails":"Single-line record defining a MediatR IRequest<Result<UserProfileDto>>; no runtime logic in this file.","orchestrationMethods":[],"typedContracts":[{"name":"GetUserProfileQuery","kind":"query","line":7,"fieldCount":1,"evidencePaths":["NexusReader.Application/Queries/User/GetUserProfileQuery.cs"]}],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[{"kind":"typed-contract","label":"GetUserProfileQuery","line":7,"summary":"query with 1 fields.","confidence":0.8,"evidencePaths":["NexusReader.Application/Queries/User/GetUserProfileQuery.cs"]}],"cacheMetadata":{"schemaVersion":2,"analysisVersion":"2026-05-23.cache-v1","contentChecksum":"12d6317d9bef51ec8bbe14347dfc60aa28f90fe9bdcc2505da67d048d54cd8d7","sourceByteSize":219,"analyzedAt":"2026-05-23T16:18:03.306Z","technology":"dotnet"}}