[
  {
    "id": "unresolved:8w58w3:dependency-target",
    "sourceNodeId": "file:mm1vnb:readerlayout-razor",
    "kind": "dependency-target",
    "targetPath": "NexusReader.Application.Abstractions.Services (PlatformService.GetDeviceContext usage)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "summary": "Unresolved dependency target NexusReader.Application.Abstractions.Services (PlatformService.GetDeviceContext usage).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:1usd2nx:dependency-target",
    "sourceNodeId": "file:mm1vnb:readerlayout-razor",
    "kind": "dependency-target",
    "targetPath": "NexusReader.UI.Shared.Services (FocusMode, IQuizStateService referenced)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "summary": "Unresolved dependency target NexusReader.UI.Shared.Services (FocusMode, IQuizStateService referenced).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:i1g7hm:dependency-target",
    "sourceNodeId": "file:mm1vnb:readerlayout-razor",
    "kind": "dependency-target",
    "targetPath": "IJSRuntime (JS interop import - framework)",
    "reason": "Dependency path was discovered in the summary but did not resolve to another extracted file artifact.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "summary": "Unresolved dependency target IJSRuntime (JS interop import - framework).",
        "kind": "dependency"
      }
    ]
  },
  {
    "id": "unresolved:1f9xkjs:call-target",
    "sourceNodeId": "method:11o3hgs:oninitialized",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "FocusMode.OnFocusModeChanged += HandleUpdate (event subscribe)",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "line": 75,
        "summary": "Unresolved call target FocusMode.OnFocusModeChanged += HandleUpdate (event subscribe) in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1y5usm8:call-target",
    "sourceNodeId": "method:11o3hgs:oninitialized",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "QuizService.OnQuizUpdated += HandleUpdate (event subscribe)",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "line": 76,
        "summary": "Unresolved call target QuizService.OnQuizUpdated += HandleUpdate (event subscribe) in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1wlsy2d:call-target",
    "sourceNodeId": "method:11o3hgs:oninitialized",
    "kind": "call-target",
    "targetPath": "NexusReader.Application.Abstractions.Services (unknown path)",
    "targetHint": "GetDeviceContext",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "line": 78,
        "summary": "Unresolved call target GetDeviceContext in NexusReader.Application.Abstractions.Services (unknown path).",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:na1slj:call-target",
    "sourceNodeId": "method:zb4rdj:dispose",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "FocusMode.OnFocusModeChanged -= HandleUpdate (event unsubscribe)",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "line": 113,
        "summary": "Unresolved call target FocusMode.OnFocusModeChanged -= HandleUpdate (event unsubscribe) in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:vgq4n3:call-target",
    "sourceNodeId": "method:zb4rdj:dispose",
    "kind": "call-target",
    "targetPath": "unknown",
    "targetHint": "QuizService.OnQuizUpdated -= HandleUpdate (event unsubscribe)",
    "reason": "Call target was discovered in the summary but could not be matched to an extracted method symbol.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "line": 114,
        "summary": "Unresolved call target QuizService.OnQuizUpdated -= HandleUpdate (event unsubscribe) in unknown.",
        "kind": "call"
      }
    ]
  },
  {
    "id": "unresolved:1d3viv2:interaction-target",
    "sourceNodeId": "class:15qe4r2:readerlayout",
    "kind": "interaction-target",
    "targetHint": "if (context.IsSuccess)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "line": 79,
        "summary": "persistence-read: if (context.IsSuccess)",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:xu9xg:interaction-target",
    "sourceNodeId": "class:15qe4r2:readerlayout",
    "kind": "interaction-target",
    "targetHint": "_isMobile = context.Value.DeviceType switch",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "line": 81,
        "summary": "persistence-read: _isMobile = context.Value.DeviceType switch",
        "kind": "interaction"
      }
    ]
  },
  {
    "id": "unresolved:pm6tjt:interaction-target",
    "sourceNodeId": "class:15qe4r2:readerlayout",
    "kind": "interaction-target",
    "targetHint": "await JS.InvokeAsync<IJSObjectReference>(\"import\", \"./_content/.../layoutResizer.js\"); then module.InvokeVoidAsync(\"initResizer\", \".app-container\", \"#sidebar-resizer\", \"--sidebar-width\") (JS interop)",
    "reason": "Interaction was identified in the file summary but does not yet map to a stable V5 target node.",
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Layout/ReaderLayout.razor",
        "line": 99,
        "summary": "external-call: await JS.InvokeAsync<IJSObjectReference>(\"import\", \"./_content/.../layoutResizer.js\"); then module.InvokeVoidAsync(\"initResizer\", \".app-container\", \"#sidebar-resizer\", \"--sidebar-width\") (JS interop)",
        "kind": "interaction"
      }
    ]
  }
]