[
  {
    "id": "unresolved:cpzb35:dependency-target",
    "sourceNodeId": "file:1ufa6nr:wasmknowledgeservice-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Application.Abstractions.Services (IKnowledgeService)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "summary": "Unresolved dependency target NexusReader.Application.Abstractions.Services (IKnowledgeService).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:1j1sr9u:dependency-target",
    "sourceNodeId": "file:1ufa6nr:wasmknowledgeservice-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Application.DTOs.AI (KnowledgePacket, RelevantContext, GroundednessResult, SemanticSearchResultDto, GroundedResponseDto)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "summary": "Unresolved dependency target NexusReader.Application.DTOs.AI (KnowledgePacket, RelevantContext, GroundednessResult, SemanticSearchResultDto, GroundedResponseDto).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:yqmhny:call-target",
    "sourceNodeId": "method:1jw3y39:getknowledgeasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "CallKnowledgeApiAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 19,
        "summary": "Unresolved call target CallKnowledgeApiAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:10doift:call-target",
    "sourceNodeId": "method:wcjzgl:getgraphdataasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "CallKnowledgeApiAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 24,
        "summary": "Unresolved call target CallKnowledgeApiAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1aomd4t:call-target",
    "sourceNodeId": "method:jq1xnu:getknowledgemapasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "CallKnowledgeApiAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 29,
        "summary": "Unresolved call target CallKnowledgeApiAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1h8ov95:call-target",
    "sourceNodeId": "method:1oz3km6:getsummaryandquizasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "CallKnowledgeApiAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 34,
        "summary": "Unresolved call target CallKnowledgeApiAsync in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:9z33f5:interaction-target",
    "sourceNodeId": "class:rcx5lg:wasmknowledgeservice",
    "kind": "interaction-target",
    "targetHint": "return context != null ? Result.Ok(context) : Result.Fail(\"Failed to deserialize relevant context.\");",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 45,
        "summary": "persistence-read: return context != null ? Result.Ok(context) : Result.Fail(\"Failed to deserialize relevant context.\");",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1ley46:interaction-target",
    "sourceNodeId": "class:rcx5lg:wasmknowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Sends payload { query, tenantId } via HttpClient.PostAsJsonAsync",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 41,
        "summary": "external-call: Sends payload { query, tenantId } via HttpClient.PostAsJsonAsync",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1f3wgbt:interaction-target",
    "sourceNodeId": "class:rcx5lg:wasmknowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Sends payload { answer, context, tenantId } via HttpClient.PostAsJsonAsync",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 60,
        "summary": "external-call: Sends payload { answer, context, tenantId } via HttpClient.PostAsJsonAsync",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1flrr8g:interaction-target",
    "sourceNodeId": "class:rcx5lg:wasmknowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Sends payload { queryText, tenantId, limit } via HttpClient.PostAsJsonAsync",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 80,
        "summary": "external-call: Sends payload { queryText, tenantId, limit } via HttpClient.PostAsJsonAsync",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1y8e7le:interaction-target",
    "sourceNodeId": "class:rcx5lg:wasmknowledgeservice",
    "kind": "interaction-target",
    "targetHint": "Sends payload { question, tenantId, ebookId, limit } via HttpClient.PostAsJsonAsync",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 100,
        "summary": "external-call: Sends payload { question, tenantId, ebookId, limit } via HttpClient.PostAsJsonAsync",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:2a4zw:interaction-target",
    "sourceNodeId": "class:rcx5lg:wasmknowledgeservice",
    "kind": "interaction-target",
    "targetHint": "HttpClient.PostAsJsonAsync(endpoint, new { text, ebookId })",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 120,
        "summary": "external-call: HttpClient.PostAsJsonAsync(endpoint, new { text, ebookId })",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1keqoem:interaction-target",
    "sourceNodeId": "class:rcx5lg:wasmknowledgeservice",
    "kind": "interaction-target",
    "targetHint": "HttpClient.DeleteAsync(\"/api/knowledge\")",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
        "line": 141,
        "summary": "external-call: HttpClient.DeleteAsync(\"/api/knowledge\")",
        "kind": "interaction"
      }
    ]
  }
]