[
  {
    "id": "unresolved:1xp358w:dependency-target",
    "sourceNodeId": "file:hiutf5:wasmepubservice-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Application.Abstractions.Services (IEpubReader, IEpubMetadataExtractor referenced)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmEpubService.cs",
        "summary": "Unresolved dependency target NexusReader.Application.Abstractions.Services (IEpubReader, IEpubMetadataExtractor referenced).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:uc09k6:dependency-target",
    "sourceNodeId": "file:hiutf5:wasmepubservice-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Application.Queries.Reader (ReaderPageViewModel referenced)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmEpubService.cs",
        "summary": "Unresolved dependency target NexusReader.Application.Queries.Reader (ReaderPageViewModel referenced).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:s7k4wp:dependency-target",
    "sourceNodeId": "file:hiutf5:wasmepubservice-cs",
    "kind": "dependency-target",
    "targetPath": "VersOne.Epub (used for local EPUB parsing)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmEpubService.cs",
        "summary": "Unresolved dependency target VersOne.Epub (used for local EPUB parsing).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:1qub2x:dependency-target",
    "sourceNodeId": "file:hiutf5:wasmepubservice-cs",
    "kind": "dependency-target",
    "targetPath": "FluentResults (Result/Error used)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Web.Client/Services/WasmEpubService.cs",
        "summary": "Unresolved dependency target FluentResults (Result/Error used).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:y49oul:interaction-target",
    "sourceNodeId": "class:veazt0:wasmepubreader",
    "kind": "interaction-target",
    "targetHint": "Calls _httpClient.GetAsync($\"/api/epub/{ebookId}/{chapterIndex}\", cancellationToken) to retrieve chapter content.",
    "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/WasmEpubService.cs",
        "line": 25,
        "summary": "external-call: Calls _httpClient.GetAsync($\"/api/epub/{ebookId}/{chapterIndex}\", cancellationToken) to retrieve chapter content.",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:ubjob5:interaction-target",
    "sourceNodeId": "class:veazt0:wasmepubreader",
    "kind": "interaction-target",
    "targetHint": "response.Content.ReadFromJsonAsync<ReaderPageViewModel>(cancellationToken: cancellationToken)",
    "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/WasmEpubService.cs",
        "line": 28,
        "summary": "external-call: response.Content.ReadFromJsonAsync<ReaderPageViewModel>(cancellationToken: cancellationToken)",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:ds2njs:interaction-target",
    "sourceNodeId": "class:veazt0:wasmepubreader",
    "kind": "interaction-target",
    "targetHint": "response.Content.ReadAsStringAsync(cancellationToken)",
    "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/WasmEpubService.cs",
        "line": 32,
        "summary": "external-call: response.Content.ReadAsStringAsync(cancellationToken)",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:i7268p:interaction-target",
    "sourceNodeId": "class:veazt0:wasmepubreader",
    "kind": "interaction-target",
    "targetHint": "VersOne.Epub.EpubReader.OpenBookAsync(epubStream) to obtain book reference.",
    "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/WasmEpubService.cs",
        "line": 49,
        "summary": "external-call: VersOne.Epub.EpubReader.OpenBookAsync(epubStream) to obtain book reference.",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:155j8sa:interaction-target",
    "sourceNodeId": "class:veazt0:wasmepubreader",
    "kind": "interaction-target",
    "targetHint": "bookRef.ReadCoverAsync()",
    "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/WasmEpubService.cs",
        "line": 52,
        "summary": "external-call: bookRef.ReadCoverAsync()",
        "kind": "interaction"
      }
    ]
  }
]