[
  {
    "id": "unresolved:18lf8r5:dependency-target",
    "sourceNodeId": "file:q4k94a:epubreaderservice-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Data.Persistence (AppDbContext/Ebooks)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "summary": "Unresolved dependency target NexusReader.Data.Persistence (AppDbContext/Ebooks).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:wr1tz7:dependency-target",
    "sourceNodeId": "file:q4k94a:epubreaderservice-cs",
    "kind": "dependency-target",
    "targetPath": "VersOne.Epub (EpubReader, EpubNavigationItemRef)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "summary": "Unresolved dependency target VersOne.Epub (EpubReader, EpubNavigationItemRef).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:xgwv1j:dependency-target",
    "sourceNodeId": "file:q4k94a:epubreaderservice-cs",
    "kind": "dependency-target",
    "targetPath": "FluentResults (Result)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "summary": "Unresolved dependency target FluentResults (Result).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:pbjm7m:call-target",
    "sourceNodeId": "method:bamm0e:getepubcontentasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "ResolvePath",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 54,
        "summary": "Unresolved call target ResolvePath in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:sd20r:call-target",
    "sourceNodeId": "method:bamm0e:getepubcontentasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "FindTitleInNavigation",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 77,
        "summary": "Unresolved call target FindTitleInNavigation in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:10vtji3:call-target",
    "sourceNodeId": "method:bamm0e:getepubcontentasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "ExtractParagraphs",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 88,
        "summary": "Unresolved call target ExtractParagraphs in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:p2zvza:call-target",
    "sourceNodeId": "method:bamm0e:getepubcontentasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "SanitizeParagraph",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 91,
        "summary": "Unresolved call target SanitizeParagraph in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:fsn6r:call-target",
    "sourceNodeId": "method:bamm0e:getepubcontentasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "CountWords",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 96,
        "summary": "Unresolved call target CountWords in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:19zzvhz:call-target",
    "sourceNodeId": "method:bamm0e:getepubcontentasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "CreateAiTrigger",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 101,
        "summary": "Unresolved call target CreateAiTrigger in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:19zzvhz:call-target",
    "sourceNodeId": "method:bamm0e:getepubcontentasync",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "CreateAiTrigger",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 108,
        "summary": "Unresolved call target CreateAiTrigger in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:o3cgod:call-target",
    "sourceNodeId": "method:12jssth:findtitleinnavigation",
    "kind": "call-target",
    "targetPath": "self",
    "targetHint": "FindTitleInNavigation",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 198,
        "summary": "Unresolved call target FindTitleInNavigation in self.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1qm31wz:interaction-target",
    "sourceNodeId": "class:1ynrixc:epubreaderservice",
    "kind": "interaction-target",
    "targetHint": "var ebook = await context.Ebooks",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 41,
        "summary": "persistence-read: var ebook = await context.Ebooks",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1tbpd8k:interaction-target",
    "sourceNodeId": "class:1ynrixc:epubreaderservice",
    "kind": "interaction-target",
    "targetHint": "var chapterTitle = FindTitleInNavigation(navigation, chapterRef.FilePath)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 77,
        "summary": "persistence-read: var chapterTitle = FindTitleInNavigation(navigation, chapterRef.FilePath)",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:tivg13:interaction-target",
    "sourceNodeId": "class:1ynrixc:epubreaderservice",
    "kind": "interaction-target",
    "targetHint": "private static string? FindTitleInNavigation(IEnumerable<EpubNavigationItemRef> navigation, string? filePath)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 186,
        "summary": "persistence-read: private static string? FindTitleInNavigation(IEnumerable<EpubNavigationItemRef> navigation, string? filePath)",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1vbv9lo:interaction-target",
    "sourceNodeId": "class:1ynrixc:epubreaderservice",
    "kind": "interaction-target",
    "targetHint": "var childTitle = FindTitleInNavigation(item.NestedItems, filePath);",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 198,
        "summary": "persistence-read: var childTitle = FindTitleInNavigation(item.NestedItems, filePath);",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:tdlw7z:interaction-target",
    "sourceNodeId": "class:1ynrixc:epubreaderservice",
    "kind": "interaction-target",
    "targetHint": "Calls VersOne.Epub.EpubReader.OpenBookAsync to open the EPUB (external library)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 62,
        "summary": "external-call: Calls VersOne.Epub.EpubReader.OpenBookAsync to open the EPUB (external library)",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1jnjwar:interaction-target",
    "sourceNodeId": "class:1ynrixc:epubreaderservice",
    "kind": "interaction-target",
    "targetHint": "chapterRef.ReadContentAsTextAsync() (external EPUB object)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/Services/EpubReaderService.cs",
        "line": 81,
        "summary": "external-call: chapterRef.ReadContentAsTextAsync() (external EPUB object)",
        "kind": "interaction"
      }
    ]
  }
]