[
  {
    "id": "unresolved:1bfrshg:dependency-target",
    "sourceNodeId": "file:27eki7:knowledgeservice-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Application.DTOs.AI (KnowledgePacket, GroundednessResult, RelevantContext, SemanticSearchResultDto, GroundedResponseDto, CitationDto)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "summary": "Unresolved dependency target NexusReader.Application.DTOs.AI (KnowledgePacket, GroundednessResult, RelevantContext, SemanticSearchResultDto, GroundedResponseDto, CitationDto).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:1metm9h:dependency-target",
    "sourceNodeId": "file:27eki7:knowledgeservice-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Data.Persistence/AppDbContext.cs",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "summary": "Unresolved dependency target NexusReader.Data.Persistence/AppDbContext.cs.",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:775try:dependency-target",
    "sourceNodeId": "file:27eki7:knowledgeservice-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Domain/Entities (KnowledgeUnit, KnowledgeUnitLink, SemanticKnowledgeCache, Ebook)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "summary": "Unresolved dependency target NexusReader.Domain/Entities (KnowledgeUnit, KnowledgeUnitLink, SemanticKnowledgeCache, Ebook).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:7l69tj:call-target",
    "sourceNodeId": "method:4eprgx:knowledgeservice",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "TiktokenTokenizer.CreateForModel",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 58,
        "summary": "Unresolved call target TiktokenTokenizer.CreateForModel in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:47atqf:call-target",
    "sourceNodeId": "method:4eprgx:knowledgeservice",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "ResiliencePipelineProvider.GetPipeline",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 51,
        "summary": "Unresolved call target ResiliencePipelineProvider.GetPipeline in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1pjcjv0:call-target",
    "sourceNodeId": "method:1lrpkzo:getknowledgeasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "GetKnowledgeInternalAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 63,
        "summary": "Unresolved call target GetKnowledgeInternalAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:out96g:call-target",
    "sourceNodeId": "method:1fgpnj9:getgraphdataasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "GetKnowledgeInternalAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 68,
        "summary": "Unresolved call target GetKnowledgeInternalAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:483118:call-target",
    "sourceNodeId": "method:1025f5z:getsummaryandquizasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "GetKnowledgeInternalAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 73,
        "summary": "Unresolved call target GetKnowledgeInternalAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:qcqfwo:call-target",
    "sourceNodeId": "method:1anyvp0:getknowledgemapasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "GetKnowledgeInternalAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 78,
        "summary": "Unresolved call target GetKnowledgeInternalAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1c8zyv3:call-target",
    "sourceNodeId": "method:965937:getknowledgeinternalasync",
    "kind": "call-target",
    "targetPath": "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
    "targetHint": "ContentHasher.ComputeHash",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 87,
        "summary": "Unresolved call target ContentHasher.ComputeHash in NexusReader.Infrastructure/Helpers/ContentHasher.cs.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:uepcqr:call-target",
    "sourceNodeId": "method:965937:getknowledgeinternalasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "ExecuteAiRequestAndCacheAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 112,
        "summary": "Unresolved call target ExecuteAiRequestAndCacheAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:16zt9ep:call-target",
    "sourceNodeId": "method:965937:getknowledgeinternalasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IDbContextFactory.CreateDbContextAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 85,
        "summary": "Unresolved call target IDbContextFactory.CreateDbContextAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:11kkh95:call-target",
    "sourceNodeId": "method:1egheyd:executeairequestandcacheasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IDbContextFactory.CreateDbContextAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 151,
        "summary": "Unresolved call target IDbContextFactory.CreateDbContextAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:a2ye6s:call-target",
    "sourceNodeId": "method:1egheyd:executeairequestandcacheasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "ResiliencePipeline.ExecuteAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 159,
        "summary": "Unresolved call target ResiliencePipeline.ExecuteAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:e1t5nn:call-target",
    "sourceNodeId": "method:1egheyd:executeairequestandcacheasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IChatClient.GetResponseAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 160,
        "summary": "Unresolved call target IChatClient.GetResponseAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:164lber:call-target",
    "sourceNodeId": "method:1egheyd:executeairequestandcacheasync",
    "kind": "call-target",
    "targetPath": "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs",
    "targetHint": "JsonRepairHelper.Repair",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 171,
        "summary": "Unresolved call target JsonRepairHelper.Repair in NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:gc1ktw:call-target",
    "sourceNodeId": "method:1egheyd:executeairequestandcacheasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "ProcessKnowledgeUnitsAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 202,
        "summary": "Unresolved call target ProcessKnowledgeUnitsAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1qp5h1x:call-target",
    "sourceNodeId": "method:1egheyd:executeairequestandcacheasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "JsonSerializer.Deserialize<KnowledgePacket>",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 175,
        "summary": "Unresolved call target JsonSerializer.Deserialize<KnowledgePacket> in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:yaascp:call-target",
    "sourceNodeId": "method:yif4p8:processknowledgeunitsasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "AppDbContext.KnowledgeUnits",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 234,
        "summary": "Unresolved call target AppDbContext.KnowledgeUnits in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:oqpmyu:call-target",
    "sourceNodeId": "method:6gn0zk:verifygroundednessasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "ResiliencePipeline.ExecuteAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 308,
        "summary": "Unresolved call target ResiliencePipeline.ExecuteAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:4pitit:call-target",
    "sourceNodeId": "method:6gn0zk:verifygroundednessasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IChatClient.GetResponseAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 309,
        "summary": "Unresolved call target IChatClient.GetResponseAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:lov4bd:call-target",
    "sourceNodeId": "method:6gn0zk:verifygroundednessasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "JsonSerializer.Deserialize<GroundednessResult>",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 318,
        "summary": "Unresolved call target JsonSerializer.Deserialize<GroundednessResult> in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1pio9ig:call-target",
    "sourceNodeId": "method:1sxv1a4:getrelevantcontextasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IEmbeddingGenerator.GenerateAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 332,
        "summary": "Unresolved call target IEmbeddingGenerator.GenerateAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1jj6suh:call-target",
    "sourceNodeId": "method:1sxv1a4:getrelevantcontextasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "QdrantClient.SearchAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 357,
        "summary": "Unresolved call target QdrantClient.SearchAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1ty51dz:call-target",
    "sourceNodeId": "method:yy3thw:searchlibrarysemanticallyasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IEmbeddingGenerator.GenerateAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 390,
        "summary": "Unresolved call target IEmbeddingGenerator.GenerateAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:100rhko:call-target",
    "sourceNodeId": "method:yy3thw:searchlibrarysemanticallyasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "QdrantClient.SearchAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 420,
        "summary": "Unresolved call target QdrantClient.SearchAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:amsncy:call-target",
    "sourceNodeId": "method:yy3thw:searchlibrarysemanticallyasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IDriver.AsyncSession",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 448,
        "summary": "Unresolved call target IDriver.AsyncSession in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:ggzp9w:call-target",
    "sourceNodeId": "method:yy3thw:searchlibrarysemanticallyasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "session.ExecuteReadAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 454,
        "summary": "Unresolved call target session.ExecuteReadAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:sbx7fo:call-target",
    "sourceNodeId": "method:yy3thw:searchlibrarysemanticallyasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IDbContextFactory.CreateDbContextAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 487,
        "summary": "Unresolved call target IDbContextFactory.CreateDbContextAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1w8q8su:call-target",
    "sourceNodeId": "method:yy3thw:searchlibrarysemanticallyasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "JsonSerializer.Deserialize<Dictionary<string, object>>",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 517,
        "summary": "Unresolved call target JsonSerializer.Deserialize<Dictionary<string, object>> in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:twfvwd:call-target",
    "sourceNodeId": "method:io0xiq:askquestionasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IEmbeddingGenerator.GenerateAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 559,
        "summary": "Unresolved call target IEmbeddingGenerator.GenerateAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:10sonyq:call-target",
    "sourceNodeId": "method:io0xiq:askquestionasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "QdrantClient.SearchAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 605,
        "summary": "Unresolved call target QdrantClient.SearchAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:kmloog:call-target",
    "sourceNodeId": "method:io0xiq:askquestionasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IDriver.AsyncSession",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 640,
        "summary": "Unresolved call target IDriver.AsyncSession in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:7ruse6:call-target",
    "sourceNodeId": "method:io0xiq:askquestionasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "session.ExecuteReadAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 648,
        "summary": "Unresolved call target session.ExecuteReadAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:c6stju:call-target",
    "sourceNodeId": "method:io0xiq:askquestionasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IDbContextFactory.CreateDbContextAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 702,
        "summary": "Unresolved call target IDbContextFactory.CreateDbContextAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1w5muzt:call-target",
    "sourceNodeId": "method:io0xiq:askquestionasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "ResiliencePipeline.ExecuteAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 740,
        "summary": "Unresolved call target ResiliencePipeline.ExecuteAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:sbu1nc:call-target",
    "sourceNodeId": "method:io0xiq:askquestionasync",
    "kind": "call-target",
    "targetPath": "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs",
    "targetHint": "JsonRepairHelper.Repair",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 749,
        "summary": "Unresolved call target JsonRepairHelper.Repair in NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1onktry:call-target",
    "sourceNodeId": "method:io0xiq:askquestionasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "JsonSerializer.Deserialize<GroundedResponseDto>",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 753,
        "summary": "Unresolved call target JsonSerializer.Deserialize<GroundedResponseDto> in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:10uf8wm:call-target",
    "sourceNodeId": "method:10r1sy2:clearcacheasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IDbContextFactory.CreateDbContextAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 787,
        "summary": "Unresolved call target IDbContextFactory.CreateDbContextAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1wsorul:call-target",
    "sourceNodeId": "method:10r1sy2:clearcacheasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "DbSet.ExecuteDeleteAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 790,
        "summary": "Unresolved call target DbSet.ExecuteDeleteAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1wsorul:call-target",
    "sourceNodeId": "method:10r1sy2:clearcacheasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "DbSet.ExecuteDeleteAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 791,
        "summary": "Unresolved call target DbSet.ExecuteDeleteAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1wsorul:call-target",
    "sourceNodeId": "method:10r1sy2:clearcacheasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "DbSet.ExecuteDeleteAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 792,
        "summary": "Unresolved call target DbSet.ExecuteDeleteAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:bimks8:call-target",
    "sourceNodeId": "method:1l8c2eg:estimatetokencount",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "Tokenizer.CountTokens",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 804,
        "summary": "Unresolved call target Tokenizer.CountTokens in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:s4gw6p:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "if (cached == null) dbContext.SemanticKnowledgeCache.Add(cacheEntry);",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 193,
        "summary": "persistence-write: if (cached == null) dbContext.SemanticKnowledgeCache.Add(cacheEntry);",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:wlmnoi:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": ".Where(u => allCandidateIds.Contains(u.Id))",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 235,
        "summary": "persistence-read: .Where(u => allCandidateIds.Contains(u.Id))",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:kllanj:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "dbContext.KnowledgeUnits.Add(unit);",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 248,
        "summary": "persistence-write: dbContext.KnowledgeUnits.Add(unit);",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1gilyr5:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "dbContext.KnowledgeUnitLinks.Add(link);",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 281,
        "summary": "persistence-write: dbContext.KnowledgeUnitLinks.Add(link);",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1jqovd:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": ".Where(r => r.Payload.TryGetValue(\"ebookId\", out var ev) && Guid.TryParse(ev.StringValue, out _))",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 479,
        "summary": "persistence-read: .Where(r => r.Payload.TryGetValue(\"ebookId\", out var ev) && Guid.TryParse(ev.StringValue, out _))",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:9tcptu:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": ".Where(e => ebookIds.Contains(e.Id))",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 489,
        "summary": "persistence-read: .Where(e => ebookIds.Contains(e.Id))",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:16685tb:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Answer = \"I cannot answer this based on the provided book context.\",",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 624,
        "summary": "persistence-read: Answer = \"I cannot answer this based on the provided book context.\",",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:gl3zt0:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "relatedContexts.Add($\"[Source ID: {sourceId}] {sourceContent}\");",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 659,
        "summary": "persistence-write: relatedContexts.Add($\"[Source ID: {sourceId}] {sourceContent}\");",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:lw9jkq:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "relatedContexts.Add($\"[Related Context ({relation}) to {sourceId}] {targetContent}\");",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 673,
        "summary": "persistence-write: relatedContexts.Add($\"[Related Context ({relation}) to {sourceId}] {targetContent}\");",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:4nj3fr:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "relatedContexts.Add($\"[Source ID: {sourceId}] {content}\");",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 687,
        "summary": "persistence-write: relatedContexts.Add($\"[Source ID: {sourceId}] {content}\");",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1jqovd:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": ".Where(r => r.Payload.TryGetValue(\"ebookId\", out var ev) && Guid.TryParse(ev.StringValue, out _))",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 694,
        "summary": "persistence-read: .Where(r => r.Payload.TryGetValue(\"ebookId\", out var ev) && Guid.TryParse(ev.StringValue, out _))",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:9tcptu:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": ".Where(e => ebookIds.Contains(e.Id))",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 704,
        "summary": "persistence-read: .Where(e => ebookIds.Contains(e.Id))",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:a5fihx:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "awaits Lazy.Value which invokes ExecuteAiRequestAndCacheAsync",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 118,
        "summary": "external-call: awaits Lazy.Value which invokes ExecuteAiRequestAndCacheAsync",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1258ih7:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "calls _embeddingGenerator.GenerateAsync via retry pipeline",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 332,
        "summary": "external-call: calls _embeddingGenerator.GenerateAsync via retry pipeline",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:jue0lv:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "var filter = new Qdrant.Client.Grpc.Filter();",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 336,
        "summary": "external-call: var filter = new Qdrant.Client.Grpc.Filter();",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:q30n8k:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "filter.Should.Add(new Qdrant.Client.Grpc.Condition",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 337,
        "summary": "external-call: filter.Should.Add(new Qdrant.Client.Grpc.Condition",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:gi8gy3:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Field = new Qdrant.Client.Grpc.FieldCondition",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 339,
        "summary": "external-call: Field = new Qdrant.Client.Grpc.FieldCondition",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:dspfoz:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Match = new Qdrant.Client.Grpc.Match { Text = tenantId }",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 342,
        "summary": "external-call: Match = new Qdrant.Client.Grpc.Match { Text = tenantId }",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:q30n8k:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "filter.Should.Add(new Qdrant.Client.Grpc.Condition",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 345,
        "summary": "external-call: filter.Should.Add(new Qdrant.Client.Grpc.Condition",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:gi8gy3:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Field = new Qdrant.Client.Grpc.FieldCondition",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 347,
        "summary": "external-call: Field = new Qdrant.Client.Grpc.FieldCondition",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1m9ex1b:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Match = new Qdrant.Client.Grpc.Match { Text = \"global\" }",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 350,
        "summary": "external-call: Match = new Qdrant.Client.Grpc.Match { Text = \"global\" }",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:nso9wb:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "List<Qdrant.Client.Grpc.ScoredPoint> searchResult;",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 354,
        "summary": "external-call: List<Qdrant.Client.Grpc.ScoredPoint> searchResult;",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1p8z85d:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "calls _qdrantClient.SearchAsync and converts to list; falls back to empty list on exception",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 357,
        "summary": "external-call: calls _qdrantClient.SearchAsync and converts to list; falls back to empty list on exception",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:8s0x1n:interaction-target",
    "sourceNodeId": "class:1ybxixo:knowledgeservice",
    "kind": "interaction-target",
    "targetHint": "searchResult = new List<Qdrant.Client.Grpc.ScoredPoint>();",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/KnowledgeService.cs",
        "line": 368,
        "summary": "external-call: searchResult = new List<Qdrant.Client.Grpc.ScoredPoint>();",
        "kind": "interaction"
      }
    ]
  }
]