[
  {
    "id": "unresolved:v0tlya:dependency-target",
    "sourceNodeId": "file:10i5sd6:signalrsyncbroadcaster-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Application.Abstractions.Messaging (ISyncBroadcaster)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "summary": "Unresolved dependency target NexusReader.Application.Abstractions.Messaging (ISyncBroadcaster).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:ddfjnj:dependency-target",
    "sourceNodeId": "file:10i5sd6:signalrsyncbroadcaster-cs",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Infrastructure.RealTime.SyncHub (referenced hub type)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "summary": "Unresolved dependency target NexusReader.Infrastructure.RealTime.SyncHub (referenced hub type).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:136zfrf:dependency-target",
    "sourceNodeId": "file:10i5sd6:signalrsyncbroadcaster-cs",
    "kind": "dependency-target",
    "targetPath": "Microsoft.AspNetCore.SignalR (IHubContext, Clients.User, SendAsync)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "summary": "Unresolved dependency target Microsoft.AspNetCore.SignalR (IHubContext, Clients.User, SendAsync).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:1smgfwa:call-target",
    "sourceNodeId": "method:115yp5z:broadcastprogressasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IHubContext<SyncHub>.Clients.User(...).SendAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 34,
        "summary": "Unresolved call target IHubContext<SyncHub>.Clients.User(...).SendAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1smgfwa:call-target",
    "sourceNodeId": "method:115yp5z:broadcastprogressasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IHubContext<SyncHub>.Clients.User(...).SendAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 44,
        "summary": "Unresolved call target IHubContext<SyncHub>.Clients.User(...).SendAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1cd76nj:call-target",
    "sourceNodeId": "method:1s8oq59:broadcastingestionprogressasync",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "IHubContext<SyncHub>.Clients.User(...).SendAsync",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 59,
        "summary": "Unresolved call target IHubContext<SyncHub>.Clients.User(...).SendAsync in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:yb10mn:interaction-target",
    "sourceNodeId": "class:7rymm7:signalrsyncbroadcaster",
    "kind": "interaction-target",
    "targetHint": ".SendAsync(\"ProgressUpdated\", pageId, timestamp, cancellationToken: cancellationToken);",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 34,
        "summary": "external-call: .SendAsync(\"ProgressUpdated\", pageId, timestamp, cancellationToken: cancellationToken);",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:7ilg33:interaction-target",
    "sourceNodeId": "class:7rymm7:signalrsyncbroadcaster",
    "kind": "interaction-target",
    "targetHint": "Await _hubContext.Clients.User(userId).SendAsync('ProgressUpdated', pageId, timestamp, cancellationToken: cancellationToken)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 34,
        "summary": "external-call: Await _hubContext.Clients.User(userId).SendAsync('ProgressUpdated', pageId, timestamp, cancellationToken: cancellationToken)",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:yb10mn:interaction-target",
    "sourceNodeId": "class:7rymm7:signalrsyncbroadcaster",
    "kind": "interaction-target",
    "targetHint": ".SendAsync(\"ProgressUpdated\", pageId, timestamp, cancellationToken: cancellationToken);",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 44,
        "summary": "external-call: .SendAsync(\"ProgressUpdated\", pageId, timestamp, cancellationToken: cancellationToken);",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:7ilg33:interaction-target",
    "sourceNodeId": "class:7rymm7:signalrsyncbroadcaster",
    "kind": "interaction-target",
    "targetHint": "Await _hubContext.Clients.User(userId).SendAsync('ProgressUpdated', pageId, timestamp, cancellationToken: cancellationToken)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 44,
        "summary": "external-call: Await _hubContext.Clients.User(userId).SendAsync('ProgressUpdated', pageId, timestamp, cancellationToken: cancellationToken)",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:1t9lbc2:interaction-target",
    "sourceNodeId": "class:7rymm7:signalrsyncbroadcaster",
    "kind": "interaction-target",
    "targetHint": ".SendAsync(\"IngestionProgress\", message, progress, cancellationToken: cancellationToken);",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 59,
        "summary": "external-call: .SendAsync(\"IngestionProgress\", message, progress, cancellationToken: cancellationToken);",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:kss05k:interaction-target",
    "sourceNodeId": "class:7rymm7:signalrsyncbroadcaster",
    "kind": "interaction-target",
    "targetHint": "Await _hubContext.Clients.User(userId).SendAsync('IngestionProgress', message, progress, cancellationToken: cancellationToken)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs",
        "line": 59,
        "summary": "external-call: Await _hubContext.Clients.User(userId).SendAsync('IngestionProgress', message, progress, cancellationToken: cancellationToken)",
        "kind": "interaction"
      }
    ]
  }
]