{
  "version": 1,
  "fileId": "file:wxheam:appjsoncontext-cs",
  "fingerprint": "yr5ayv",
  "path": "NexusReader.Application/Common/AppJsonContext.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Application/Common/AppJsonContext.cs",
  "shortLabel": "AppJsonContext",
  "longLabel": "NexusReader.Application/Common/AppJsonContext.cs",
  "purpose": "Defines a System.Text.Json source-generated JsonSerializerContext for Graph DTO types used by the application, enabling ahead-of-time serialization metadata and configuration (WriteIndented = true).",
  "classification": {
    "role": "config",
    "layer": "application",
    "confidence": 0.8,
    "evidence": [
      "File declares a partial JsonSerializerContext subclass (AppJsonContext) via System.Text.Json source-gen attributes",
      "Attributes list JsonSerializable types for Graph DTOs (GraphNodeDto, GraphLinkDto, GraphDataDto)"
    ]
  },
  "className": "AppJsonContext",
  "domainConcepts": [
    "Graph",
    "GraphNode",
    "GraphLink",
    "GraphData"
  ],
  "patterns": [
    "Source Generator",
    "Serialization Context"
  ],
  "keyDetails": "Uses [JsonSourceGenerationOptions(WriteIndented = true)] and [JsonSerializable(...)] attributes to register GraphNodeDto, GraphLinkDto, GraphDataDto and their List<> variants for source-generation; class is a partial JsonSerializerContext with no custom members.",
  "coverage": {
    "symbolCount": 2,
    "executableSymbolCount": 0,
    "executableSymbolsWithControlFlowCount": 0,
    "groundedEdgeCount": 2,
    "unresolvedReferenceCount": 2,
    "controlFlowFragmentCount": 0,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 1,
    "generatedDiagramCount": 1,
    "missingRequiredDiagramCount": 0
  }
}