{
  "generatedAt": "2026-05-25T11:41:02.849Z",
  "runId": "v4-1779707139870-rlu0248l",
  "stats": {
    "documentCount": 10,
    "domainCount": 840,
    "capabilityCount": 76,
    "flowCount": 76,
    "rankedFlowCount": 76
  },
  "validation": {
    "status": "warn",
    "coverage": {
      "totalDomains": 840,
      "coveredDomains": 840,
      "totalCapabilities": 76,
      "coveredCapabilities": 76,
      "totalFlows": 76,
      "coveredFlows": 76
    },
    "issueCount": 2,
    "issues": [
      {
        "code": "low-flow-confidence",
        "severity": "warn",
        "documentFilename": "application-cqs-and-handlers.md",
        "targetType": "flow",
        "targetId": "flow_verifygroundedness",
        "message": "Business flow VerifyGroundedness is low confidence.",
        "evidenceCount": 6,
        "confidence": "low"
      },
      {
        "code": "low-flow-confidence",
        "severity": "warn",
        "documentFilename": "overview.md",
        "targetType": "flow",
        "targetId": "flow_maui_app_startup_flow",
        "message": "Business flow MAUI app startup flow is low confidence.",
        "evidenceCount": 5,
        "confidence": "low"
      }
    ]
  },
  "gapReport": {
    "status": "warn",
    "gapCount": 22,
    "gaps": [
      {
        "id": "ambiguous_business_flow_flow_grounded_answer_ai_q_a_flow",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_grounded_answer_ai_q_a_flow",
        "message": "Business flow Grounded Answer (AI Q&A) Flow is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.UI.Shared/Pages/Intelligence.razor",
          "NexusReader.Application.Abstractions/Services/IKnowledgeService.cs",
          "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
          "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
          "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_get_knowledge_internal_async",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_get_knowledge_internal_async",
        "message": "Business flow Get Knowledge Internal Async is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Infrastructure/Services/KnowledgeService.cs",
          "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
          "self",
          "unknown",
          "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
          "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
          "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
        ]
      },
      {
        "id": "low_confidence_flow_flow_verifygroundedness",
        "code": "low-confidence-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_verifygroundedness",
        "message": "Business flow VerifyGroundedness remains low confidence.",
        "evidencePaths": [
          "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
          "unknown",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Web/Program.cs",
          "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_ingestebook",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_ingestebook",
        "message": "Business flow IngestEbook is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
          "NexusReader.Application.Abstractions.Services/IBookStorageService.cs",
          "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs",
          "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Web/Program.cs",
          "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_program_top_level",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_program_top_level",
        "message": "Business flow Program (top level) is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web/Program.cs",
          "NexusReader.Application",
          "NexusReader.Infrastructure",
          "NexusReader.Data.Persistence/DbInitializer.cs",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_http_request_token_attach_transparent_refresh",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_http_request_token_attach_transparent_refresh",
        "message": "Business flow HTTP request token attach + transparent refresh is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "unknown",
          "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_client_authenticationstate_mapping",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_client_authenticationstate_mapping",
        "message": "Business flow Client AuthenticationState mapping is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
          "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
          "self",
          "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_token_refresh_request_retry_flow",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_token_refresh_request_retry_flow",
        "message": "Business flow Token Refresh / Request Retry Flow is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "unknown",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Web/Program.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_pro_access_authorization_flow",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_pro_access_authorization_flow",
        "message": "Business flow Pro Access Authorization Flow is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web/Program.cs",
          "NexusReader.Application",
          "NexusReader.Infrastructure",
          "NexusReader.Data.Persistence/DbInitializer.cs",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_ebook_reading_and_ai_trigger_insertion",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_ebook_reading_and_ai_trigger_insertion",
        "message": "Business flow Ebook reading and AI-trigger insertion is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Infrastructure/Services/EpubReaderService.cs",
          "self",
          "NexusReader.Infrastructure/Services/BillingService.cs",
          "NexusReader.Infrastructure/Services/BookStorageService.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_get_epub_content_async",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_get_epub_content_async",
        "message": "Business flow Get Epub Content Async is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Infrastructure/Services/EpubReaderService.cs",
          "self",
          "NexusReader.Infrastructure/Services/BillingService.cs",
          "NexusReader.Infrastructure/Services/BookStorageService.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_web_app_startup_and_migration_flow",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_web_app_startup_and_migration_flow",
        "message": "Business flow Web App Startup and Migration Flow is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web/Program.cs",
          "NexusReader.Application",
          "NexusReader.Infrastructure",
          "NexusReader.Data.Persistence/DbInitializer.cs",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_knowledge_graph_quiz_generation_flow",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_knowledge_graph_quiz_generation_flow",
        "message": "Business flow Knowledge Graph / Quiz Generation Flow is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
          "unknown",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Web/Program.cs",
          "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
        ]
      },
      {
        "id": "low_confidence_flow_flow_maui_app_startup_flow",
        "code": "low-confidence-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_maui_app_startup_flow",
        "message": "Business flow MAUI app startup flow remains low confidence.",
        "evidencePaths": [
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Application",
          "NexusReader.Application.DependencyInjection",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Web/Program.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_add_infrastructure",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_add_infrastructure",
        "message": "Business flow Add Infrastructure is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Infrastructure/DependencyInjection.cs",
          "NexusReader.Data.Persistence/AppDbContext.cs",
          "unknown",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Web/Program.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_program_top_level",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_program_top_level",
        "message": "Business flow Program (top level) is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web/Program.cs",
          "NexusReader.Application",
          "NexusReader.Infrastructure",
          "NexusReader.Data.Persistence/DbInitializer.cs",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_program_top_level",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_program_top_level",
        "message": "Business flow Program (top level) is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web/Program.cs",
          "NexusReader.Application",
          "NexusReader.Infrastructure",
          "NexusReader.Data.Persistence/DbInitializer.cs",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_knowledge_api_group_mappings",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_knowledge_api_group_mappings",
        "message": "Business flow Knowledge API group mappings is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web/Program.cs",
          "NexusReader.Application",
          "NexusReader.Infrastructure",
          "NexusReader.Data.Persistence/DbInitializer.cs",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs",
          "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_knowledge_query_flow",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_knowledge_query_flow",
        "message": "Business flow Knowledge Query Flow is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web/Program.cs",
          "NexusReader.Application",
          "NexusReader.Infrastructure",
          "NexusReader.Data.Persistence/DbInitializer.cs",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_ebook_ingest_flow",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_ebook_ingest_flow",
        "message": "Business flow Ebook Ingest Flow is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web/Program.cs",
          "NexusReader.Application",
          "NexusReader.Infrastructure",
          "NexusReader.Data.Persistence/DbInitializer.cs",
          "self",
          "NexusReader.Web.Client/Program.cs",
          "NexusReader.Maui/MauiProgram.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_authentication_header_injection_refresh_and_retry",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_authentication_header_injection_refresh_and_retry",
        "message": "Business flow Authentication header injection, refresh and retry is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "unknown",
          "NexusReader.Web.Client/Program.cs"
        ]
      },
      {
        "id": "ambiguous_business_flow_flow_knowledge_graph_summary_quiz_generation",
        "code": "ambiguous-business-flow",
        "severity": "warn",
        "targetType": "flow",
        "targetId": "flow_knowledge_graph_summary_quiz_generation",
        "message": "Business flow Knowledge graph / summary / quiz generation is ambiguous relative to another candidate flow in the same scope.",
        "evidencePaths": [
          "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
          "unknown",
          "self",
          "NexusReader.Web.Client/Program.cs"
        ]
      }
    ]
  },
  "documents": [
    {
      "documentFilename": "ai-and-knowledge-ux.md",
      "documentTitle": "AI Features, Knowledge Graph and UX Integration",
      "relativeOutputPath": "integrations/ai-and-knowledge-ux.md",
      "collectionKind": "integrations",
      "publicationTier": "secondary",
      "businessModel": {
        "documentFilename": "ai-and-knowledge-ux.md",
        "documentTitle": "AI Features, Knowledge Graph and UX Integration",
        "summary": "AI Features, Knowledge Graph and UX Integration centers on ai, ai assistant (summary + quiz), ai assistant summary/quiz and currently highlights Knowledge / Graph Extraction Flow as the most representative business flow.",
        "domains": [
          {
            "id": "ai",
            "name": "ai",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_summary_quiz",
            "name": "ai assistant (summary + quiz)",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_summary_quiz",
            "name": "ai assistant summary/quiz",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_context",
            "name": "ai context",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "answer_submission",
            "name": "answer / submission",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "block_textsegmentblock_block_id_content",
            "name": "block / textsegmentblock (block.id, content)",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "book",
            "name": "book",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "book_lastreadbook",
            "name": "book/lastreadbook",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "chapter",
            "name": "chapter",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "citation",
            "name": "citation",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "concept",
            "name": "concept",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "contextblockid_content_block",
            "name": "contextblockid / content block",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
            "name": "ebook / chapter (currentchapterindex, totalchapters, chaptertitle)",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "epub",
            "name": "epub",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "focusmode",
            "name": "focusmode",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "graph",
            "name": "graph",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "graphdata",
            "name": "graphdata",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "grounded_ai_response",
            "name": "grounded ai response",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedness",
            "name": "groundedness",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedresponse",
            "name": "groundedresponse",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "icon",
            "name": "icon",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "identity_logout",
            "name": "identity/logout",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ingestion",
            "name": "ingestion",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge",
            "name": "knowledge",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_extraction",
            "name": "knowledge extraction",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_graph",
            "name": "knowledge graph",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_unit_segmentation",
            "name": "knowledge unit segmentation",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_ai_cache",
            "name": "knowledge/ai cache",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgegraph",
            "name": "knowledgegraph",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgepacket",
            "name": "knowledgepacket",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgeunit",
            "name": "knowledgeunit",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgeunitlink",
            "name": "knowledgeunitlink",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "library",
            "name": "library",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "library_books",
            "name": "library (books)",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "link",
            "name": "link",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "metadata",
            "name": "metadata",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "navigation",
            "name": "navigation",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "node",
            "name": "node",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "progress",
            "name": "progress",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz",
            "name": "quiz",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz_generation",
            "name": "quiz generation",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quizquestiondto",
            "name": "quizquestiondto",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reader",
            "name": "reader",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reading_progress_synchronization",
            "name": "reading progress synchronization",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "relevance_scoring",
            "name": "relevance scoring",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "relevantcontext",
            "name": "relevantcontext",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "search",
            "name": "search",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusSearchBox.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusSearchBox.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "searchresult",
            "name": "searchresult",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "selection_selected_text_block_id_coordinates",
            "name": "selection (selected text, block id, coordinates)",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "selectioncoordinates",
            "name": "selectioncoordinates",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "semantic_search",
            "name": "semantic search",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticknowledgecache",
            "name": "semanticknowledgecache",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticsearch",
            "name": "semanticsearch",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant",
            "name": "tenant",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_scoped_verification",
            "name": "tenant scoped verification",
            "description": "AI Features, Knowledge Graph and UX Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_knowledge_graph_extraction_flow",
            "name": "Knowledge / Graph Extraction Flow",
            "description": "Knowledge / Graph Extraction Flow coordinates 6 business-relevant steps beginning at NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs.",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_graph_extraction_flow"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_semantic_search_global_intelligence_flow",
            "name": "Semantic Search / Global Intelligence Flow",
            "description": "Semantic Search / Global Intelligence Flow coordinates 5 business-relevant steps beginning at NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor.",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [
              "flow_semantic_search_global_intelligence_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_grounded_answer_ai_q_a_flow",
            "name": "Grounded Answer (AI Q&A) Flow",
            "description": "Grounded Answer (AI Q&A) Flow coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Intelligence.razor.",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [
              "flow_grounded_answer_ai_q_a_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_assistant_bubble_streaming_flow",
            "name": "Assistant Bubble Streaming Flow",
            "description": "Assistant Bubble Streaming Flow coordinates 5 business-relevant steps beginning at NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor.",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [
              "flow_assistant_bubble_streaming_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_render_razor_markup",
            "name": "Render (Razor markup)",
            "description": "Render (Razor markup) coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor.",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [
              "flow_render_razor_markup"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_get_knowledge_internal_async",
            "name": "Get Knowledge Internal Async",
            "description": "Get Knowledge Internal Async coordinates 5 business-relevant steps beginning at NexusReader.Infrastructure/Services/KnowledgeService.cs.",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [
              "flow_get_knowledge_internal_async"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_execute_ai_request_and_cache_async",
            "name": "Execute Ai Request And Cache Async",
            "description": "Execute Ai Request And Cache Async coordinates 8 business-relevant steps beginning at NexusReader.Infrastructure/Services/KnowledgeService.cs.",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [
              "flow_execute_ai_request_and_cache_async"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_knowledge_graph_extraction_flow",
            "name": "Knowledge / Graph Extraction Flow",
            "description": "Knowledge / Graph Extraction Flow starts at NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs and follows 6 grounded steps: Get Knowledge Graph Query dispatched from application/UI -> Get Knowledge Graph Query Handler validates input -> Handler calls IKnowledge Service -> Knowledge Service uses Prompt Registry templates to query LLM -> ....",
            "capabilityId": "capability_knowledge_graph_extraction_flow",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "knowledge_graph_extraction_flow_1",
                "label": "Get Knowledge Graph Query dispatched from application/UI",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
                  "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
                  "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
                ]
              },
              {
                "id": "knowledge_graph_extraction_flow_2",
                "label": "Get Knowledge Graph Query Handler validates input",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
                  "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
                  "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
                ]
              },
              {
                "id": "knowledge_graph_extraction_flow_3",
                "label": "Handler calls IKnowledge Service",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
                  "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
                  "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
                ]
              },
              {
                "id": "knowledge_graph_extraction_flow_4",
                "label": "Knowledge Service uses Prompt Registry templates to query LLM",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
                  "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
                  "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
                ]
              },
              {
                "id": "knowledge_graph_extraction_flow_5",
                "label": "Knowledge Service repairs/normalizes JSON, stores/updates Knowledge Units in App Db Context, caches results",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
                  "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
                  "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
                ]
              },
              {
                "id": "knowledge_graph_extraction_flow_6",
                "label": "Knowledge Service returns Graph Data Dto (derived from Knowledge Packet) to handler and client",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
                  "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
                  "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_semantic_search_global_intelligence_flow",
            "name": "Semantic Search / Global Intelligence Flow",
            "description": "Semantic Search / Global Intelligence Flow starts at NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor and follows 5 grounded steps: Enter Render (component markup) -> Falls back to alternate path -> Repeats work over a collection or condition -> Evaluates branch condition -> ....",
            "capabilityId": "capability_semantic_search_global_intelligence_flow",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_components_organisms_globalintelligencepanel_razor_render_component_markup_entry",
                "label": "Enter Render (component markup)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_globalintelligencepanel_razor_render_component_markup_render_component_markup_fallback_21_2",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_globalintelligencepanel_razor_render_component_markup_render_component_markup_loop_23_3",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_globalintelligencepanel_razor_render_component_markup_render_component_markup_branch_14_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_globalintelligencepanel_razor_render_component_markup_result",
                "label": "Complete Render (component markup)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_grounded_answer_ai_q_a_flow",
            "name": "Grounded Answer (AI Q&A) Flow",
            "description": "Grounded Answer (AI Q&A) Flow starts at NexusReader.UI.Shared/Pages/Intelligence.razor and follows 9 grounded steps: Enter Ask Question Async -> Guards early exit or rejection path -> Falls back to alternate path -> Evaluates branch condition -> ....",
            "capabilityId": "capability_grounded_answer_ai_q_a_flow",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor",
              "NexusReader.Application.Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_entry",
                "label": "Enter Ask Question Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor",
                  "NexusReader.Application.Abstractions/Services/IKnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_askquestionasync_guard_clause_410_0",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_askquestionasync_fallback_430_5",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_askquestionasync_branch_420_2",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_askquestionasync_repository_read_434_6",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_nexusreader_application_abstractions_services_iknowledgeservice_cs_askquestionasync_425",
                "label": "Call Ask Question Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor",
                  "NexusReader.Application.Abstractions/Services/IKnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_external_call",
                "label": "await KnowledgeService.AskQuestionAsync(_question, \"tenantId\", ebookId)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_persistence_read",
                "label": "Answer = $\"Error: {result.Errors.FirstOrDefault()?.Message ?? \"An error occurred.\"}\",",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_intelligence_razor_askquestionasync_result",
                "label": "Complete Ask Question Async",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Intelligence.razor",
                  "NexusReader.Application.Abstractions/Services/IKnowledgeService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor",
              "NexusReader.Application.Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_assistant_bubble_streaming_flow",
            "name": "Assistant Bubble Streaming Flow",
            "description": "Assistant Bubble Streaming Flow starts at NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor and follows 7 grounded steps: Enter Fetch And Stream Async -> Repeats work over a collection or condition -> Guards early exit or rejection path -> Evaluates branch condition -> ....",
            "capabilityId": "capability_assistant_bubble_streaming_flow",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "unknown",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_components_molecules_aiassistantbubble_razor_fetchandstreamasync_entry",
                "label": "Enter Fetch And Stream Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_molecules_aiassistantbubble_razor_fetchandstreamasync_fetchandstreamasync_loop_122_4",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_molecules_aiassistantbubble_razor_fetchandstreamasync_fetchandstreamasync_guard_clause_124_5",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_molecules_aiassistantbubble_razor_fetchandstreamasync_fetchandstreamasync_branch_106_2",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_molecules_aiassistantbubble_razor_fetchandstreamasync_fetchandstreamasync_return_114_3",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_molecules_aiassistantbubble_razor_fetchandstreamasync_unknown_requestsummaryandquizasync_101",
                "label": "Call Request Summary And Quiz Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_molecules_aiassistantbubble_razor_fetchandstreamasync_external_call",
                "label": "await Coordinator.RequestSummaryAndQuizAsync(contentToAnalyze)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "unknown",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_render_razor_markup",
            "name": "Render (Razor markup)",
            "description": "Render (Razor markup) starts at NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor and follows 5 grounded steps: Enter Render (Razor markup) -> Falls back to alternate path -> Evaluates branch condition -> Call Nexus Icon -> ....",
            "capabilityId": "capability_render_razor_markup",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_components_organisms_currentreadingwidget_razor_render_razor_markup_entry",
                "label": "Enter Render (Razor markup)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_currentreadingwidget_razor_render_razor_markup_render_razor_markup_fallback_35_2",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_currentreadingwidget_razor_render_razor_markup_render_razor_markup_branch_6_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_currentreadingwidget_razor_render_razor_markup_nexusreader_ui_shared_components_atoms_nexusicon_razor_nexusicon_46",
                "label": "Call Nexus Icon",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_currentreadingwidget_razor_render_razor_markup_result",
                "label": "Complete Render (Razor markup)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_get_knowledge_internal_async",
            "name": "Get Knowledge Internal Async",
            "description": "Get Knowledge Internal Async starts at NexusReader.Infrastructure/Services/KnowledgeService.cs and follows 8 grounded steps: Enter Get Knowledge Internal Async -> Guards early exit or rejection path -> Evaluates branch condition -> Returns result -> ....",
            "capabilityId": "capability_get_knowledge_internal_async",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_entry",
                "label": "Enter Get Knowledge Internal Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
                  "self",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_guard_clause_83_0",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_branch_93_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_return_127_12",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_nexusreader_infrastructure_helpers_contenthasher_cs_contenthasher_computehash_87",
                "label": "Call Content Hasher",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_self_executeairequestandcacheasync_112",
                "label": "Call Execute Ai Request And Cache Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_unknown_idbcontextfactory_createdbcontextasync_85",
                "label": "Call IDb Context Factory",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_external_call",
                "label": "awaits Lazy.Value which invokes ExecuteAiRequestAndCacheAsync",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
              "self",
              "unknown",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_execute_ai_request_and_cache_async",
            "name": "Execute Ai Request And Cache Async",
            "description": "Execute Ai Request And Cache Async starts at NexusReader.Infrastructure/Services/KnowledgeService.cs and follows 8 grounded steps: Enter Get Knowledge Internal Async -> Guards early exit or rejection path -> Evaluates branch condition -> Returns result -> ....",
            "capabilityId": "capability_execute_ai_request_and_cache_async",
            "domainIds": [
              "ai",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "answer_submission",
              "block_textsegmentblock_block_id_content",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "concept",
              "contextblockid_content_block",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "epub",
              "focusmode",
              "graph",
              "graphdata",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeunit",
              "knowledgeunitlink",
              "library",
              "library_books",
              "link",
              "metadata",
              "navigation",
              "node",
              "progress",
              "quiz",
              "quiz_generation",
              "quizquestiondto",
              "reader",
              "reading_progress_synchronization",
              "relevance_scoring",
              "relevantcontext",
              "search",
              "searchresult",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticsearch",
              "tenant",
              "tenant_scoped_verification"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_entry",
                "label": "Enter Get Knowledge Internal Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
                  "self",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_guard_clause_83_0",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_branch_93_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_return_127_12",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_nexusreader_infrastructure_helpers_contenthasher_cs_contenthasher_computehash_87",
                "label": "Call Content Hasher",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_self_executeairequestandcacheasync_112",
                "label": "Call Execute Ai Request And Cache Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_unknown_idbcontextfactory_createdbcontextasync_85",
                "label": "Call IDb Context Factory",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_external_call",
                "label": "awaits Lazy.Value which invokes ExecuteAiRequestAndCacheAsync",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
              "self",
              "unknown",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "ai_and_knowledge_ux_md",
          "summaryCount": 26,
          "dataFlowCount": 7,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 6,
          "chunkingIssueCodes": [
            "split-contract-family",
            "split-event-flow"
          ],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "ambiguous_business_flow_flow_grounded_answer_ai_q_a_flow",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_grounded_answer_ai_q_a_flow",
            "message": "Business flow Grounded Answer (AI Q&A) Flow is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor",
              "NexusReader.Application.Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_get_knowledge_internal_async",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_get_knowledge_internal_async",
            "message": "Business flow Get Knowledge Internal Async is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
              "self",
              "unknown",
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ]
          }
        ],
        "unknowns": [
          "Semantic cross-reference chunking raised 2 continuity warning(s)."
        ]
      },
      "rankedFlows": [
        {
          "flowId": "flow_semantic_search_global_intelligence_flow",
          "name": "Semantic Search / Global Intelligence Flow",
          "rank": 1,
          "score": 0.936,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.88,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.9
          },
          "reason": "Ranked because Semantic Search / Global Intelligence Flow combines business value 0.95, evidence strength 0.88, architecture coverage 0.92, execution truth 1.00, and comprehension 0.90 for a total score of 0.94.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
            "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
            "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
            "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_assistant_bubble_streaming_flow",
          "name": "Assistant Bubble Streaming Flow",
          "rank": 2,
          "score": 0.877,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.829,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.42
          },
          "reason": "Ranked because Assistant Bubble Streaming Flow combines business value 0.95, evidence strength 0.83, architecture coverage 0.92, execution truth 1.00, and comprehension 0.42 for a total score of 0.88.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
            "unknown",
            "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
            "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
            "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_knowledge_graph_extraction_flow",
          "name": "Knowledge / Graph Extraction Flow",
          "rank": 3,
          "score": 0.873,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.7,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.66
          },
          "reason": "Ranked because Knowledge / Graph Extraction Flow combines business value 0.95, evidence strength 0.70, architecture coverage 0.92, execution truth 1.00, and comprehension 0.66 for a total score of 0.87.",
          "evidencePaths": [
            "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
            "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
            "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_render_razor_markup",
          "name": "Render (Razor markup)",
          "rank": 4,
          "score": 0.867,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 1,
            "architectureCoverage": 0.833,
            "executionTruth": 0.68,
            "userComprehension": 0.9
          },
          "reason": "Ranked because Render (Razor markup) combines business value 0.95, evidence strength 1.00, architecture coverage 0.83, execution truth 0.68, and comprehension 0.90 for a total score of 0.87.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
            "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
            "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
            "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
            "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_execute_ai_request_and_cache_async",
          "name": "Execute Ai Request And Cache Async",
          "rank": 5,
          "score": 0.859,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.925,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Execute Ai Request And Cache Async combines business value 0.95, evidence strength 0.93, architecture coverage 0.83, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/KnowledgeService.cs",
            "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
            "self",
            "unknown",
            "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
            "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
            "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_get_knowledge_internal_async",
          "name": "Get Knowledge Internal Async",
          "rank": 6,
          "score": 0.859,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.925,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Get Knowledge Internal Async combines business value 0.95, evidence strength 0.93, architecture coverage 0.83, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/KnowledgeService.cs",
            "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
            "self",
            "unknown",
            "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
            "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
            "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_grounded_answer_ai_q_a_flow",
          "name": "Grounded Answer (AI Q&A) Flow",
          "rank": 7,
          "score": 0.847,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.733,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Grounded Answer (AI Q&A) Flow combines business value 0.95, evidence strength 0.73, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Intelligence.razor",
            "NexusReader.Application.Abstractions/Services/IKnowledgeService.cs",
            "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
            "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
            "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "pass",
        "coverage": {
          "totalDomains": 56,
          "coveredDomains": 56,
          "totalCapabilities": 7,
          "coveredCapabilities": 7,
          "totalFlows": 7,
          "coveredFlows": 7
        },
        "issueCount": 0,
        "issues": []
      }
    },
    {
      "documentFilename": "application-cqs-and-handlers.md",
      "documentTitle": "Application Layer: Commands, Queries, DTOs and Handlers",
      "relativeOutputPath": "domains/application-cqs-and-handlers.md",
      "collectionKind": "domains",
      "publicationTier": "secondary",
      "businessModel": {
        "documentFilename": "application-cqs-and-handlers.md",
        "documentTitle": "Application Layer: Commands, Queries, DTOs and Handlers",
        "summary": "Application Layer: Commands, Queries, DTOs and Handlers centers on ai, ai context, aiactiontrigger and currently highlights IngestEbook as the most representative business flow.",
        "domains": [
          {
            "id": "ai",
            "name": "ai",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_context",
            "name": "ai context",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "aiactiontrigger",
            "name": "aiactiontrigger",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "answer",
            "name": "answer",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "answer_submission",
            "name": "answer submission",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "appdbcontext",
            "name": "appdbcontext",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "application_startup",
            "name": "application startup",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/System/GetInitializationStatusQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/System/GetInitializationStatusQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "auth",
            "name": "auth",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "author",
            "name": "author",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "billing",
            "name": "billing",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/User/SubscriptionPlanDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/User/SubscriptionPlanDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "book",
            "name": "book",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "chapter",
            "name": "chapter",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "citation",
            "name": "citation",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "concept",
            "name": "concept",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "contentblock",
            "name": "contentblock",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/Mappings/MappingConfig.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/Mappings/MappingConfig.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_lastreadbook",
            "name": "ebook / lastreadbook",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_library_ingestion",
            "name": "ebook/library ingestion",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding",
            "name": "embedding",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding_float_vector",
            "name": "embedding (float vector)",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "epub",
            "name": "epub",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "file_storage",
            "name": "file storage",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graph",
            "name": "graph",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Common/AppJsonContext.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Common/AppJsonContext.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graphdata",
            "name": "graphdata",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs",
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs",
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graphlink",
            "name": "graphlink",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graphnode",
            "name": "graphnode",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "grounded_ai_response",
            "name": "grounded ai response",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedness",
            "name": "groundedness",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedresponse",
            "name": "groundedresponse",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "identity",
            "name": "identity",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ingestion",
            "name": "ingestion",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "initializationstatus",
            "name": "initializationstatus",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/System/GetInitializationStatusQuery.cs",
              "NexusReader.Application/Queries/System/GetInitializationStatusQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/System/GetInitializationStatusQuery.cs",
              "NexusReader.Application/Queries/System/GetInitializationStatusQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge",
            "name": "knowledge",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_graph",
            "name": "knowledge graph",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgeservice",
            "name": "knowledge/knowledgeservice",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgegraph",
            "name": "knowledgegraph",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgeservice",
            "name": "knowledgeservice",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "lastreadbookdto",
            "name": "lastreadbookdto",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "library",
            "name": "library",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "library_question",
            "name": "library question",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "link",
            "name": "link",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "metadata",
            "name": "metadata",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "nexususer",
            "name": "nexususer",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "node",
            "name": "node",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz",
            "name": "quiz",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Quiz/QuizViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Quiz/QuizViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quizquestion",
            "name": "quizquestion",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Quiz/QuizViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Quiz/QuizViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quizresult",
            "name": "quizresult",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reader",
            "name": "reader",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reader_navigation_interaction",
            "name": "reader navigation / interaction",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readerpage",
            "name": "readerpage",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readingprogress",
            "name": "readingprogress",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync_broadcast",
            "name": "real time sync/broadcast",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "relevantcontext",
            "name": "relevantcontext",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "role",
            "name": "role",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "searchresult",
            "name": "searchresult",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticknowledgecache_tenant_scoped_cached_embeddings",
            "name": "semanticknowledgecache (tenant scoped cached embeddings)",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticsearch",
            "name": "semanticsearch",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticsearchresultdto_result_dto",
            "name": "semanticsearchresultdto (result dto)",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "subscriptionplan",
            "name": "subscriptionplan",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/User/SubscriptionPlanDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/User/SubscriptionPlanDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync",
            "name": "sync",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant",
            "name": "tenant",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_user",
            "name": "tenant/user",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "textsegment",
            "name": "textsegment",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "theme",
            "name": "theme",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQuery.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQuery.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity_and_profiles",
            "name": "user identity and profiles",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofile",
            "name": "userprofile",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofiledto",
            "name": "userprofiledto",
            "description": "Application Layer: Commands, Queries, DTOs and Handlers is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_ingestebook",
            "name": "IngestEbook",
            "description": "IngestEbook coordinates 5 business-relevant steps beginning at NexusReader.Application/Commands/Library/IngestEbookCommand.cs.",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_ingestebook"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_verifygroundedness",
            "name": "VerifyGroundedness",
            "description": "VerifyGroundedness coordinates 4 business-relevant steps beginning at NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs.",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_verifygroundedness"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_submitquizanswer",
            "name": "SubmitQuizAnswer",
            "description": "SubmitQuizAnswer coordinates 4 business-relevant steps beginning at NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs.",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_submitquizanswer"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_updatereadingprogress_sync",
            "name": "UpdateReadingProgress (Sync)",
            "description": "UpdateReadingProgress (Sync) coordinates 4 business-relevant steps beginning at NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs.",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_updatereadingprogress_sync"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_api_group_mappings"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_ingestebook",
            "name": "IngestEbook",
            "description": "IngestEbook starts at NexusReader.Application/Commands/Library/IngestEbookCommand.cs and follows 12 grounded steps: Enter Handle -> Returns result -> Reads repository or persistence state -> Evaluates branch condition -> ....",
            "capabilityId": "capability_ingestebook",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application.Abstractions.Services/IBookStorageService.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_entry",
                "label": "Enter Handle",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
                  "NexusReader.Application.Abstractions.Services/IBookStorageService.cs",
                  "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_handle_return_38_4",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_handle_repository_read_52_8",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_handle_branch_53_10",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_repository_write_72",
                "label": "Add ebook and persist",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_return_75",
                "label": "Return success with Ebook Id",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_nexusreader_application_abstractions_services_ibookstorageservice_cs_saveebookasync_31",
                "label": "Call Save Ebook Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
                  "NexusReader.Application.Abstractions.Services/IBookStorageService.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_nexusreader_application_abstractions_services_ibookstorageservice_cs_savecoverasync_33",
                "label": "Call Save Cover Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
                  "NexusReader.Application.Abstractions.Services/IBookStorageService.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_nexusreader_application_abstractions_persistence_iebookrepository_cs_findauthorbynameasync_52",
                "label": "Call Find Author By Name Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
                  "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_nexusreader_application_abstractions_persistence_iebookrepository_cs_addauthor_56",
                "label": "Call Add Author",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
                  "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_nexusreader_application_abstractions_persistence_iebookrepository_cs_addebook_72",
                "label": "Call Add Ebook",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
                  "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_library_ingestebookcommandhandler_cs_handle_nexusreader_application_abstractions_persistence_iebookrepository_cs_savechangesasync_73",
                "label": "Call Save Changes Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
                  "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application.Abstractions.Services/IBookStorageService.cs",
              "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_verifygroundedness",
            "name": "VerifyGroundedness",
            "description": "VerifyGroundedness starts at NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs and follows 4 grounded steps: Enter Handle -> Returns result -> Call Verify Groundedness Async -> await _knowledgeService.VerifyGroundednessAsync(...) and return its Result<GroundednessResult>.",
            "capabilityId": "capability_verifygroundedness",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_application_commands_ai_verifygroundednesscommand_cs_handle_entry",
                "label": "Enter Handle",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_application_commands_ai_verifygroundednesscommand_cs_handle_handle_return_20_1",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs"
                ]
              },
              {
                "id": "nexusreader_application_commands_ai_verifygroundednesscommand_cs_handle_unknown_verifygroundednessasync_20",
                "label": "Call Verify Groundedness Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_application_commands_ai_verifygroundednesscommand_cs_handle_external_call",
                "label": "await _knowledgeService.VerifyGroundednessAsync(...) and return its Result<GroundednessResult>",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "low",
            "unknowns": []
          },
          {
            "id": "flow_submitquizanswer",
            "name": "SubmitQuizAnswer",
            "description": "SubmitQuizAnswer starts at NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs and follows 4 grounded steps: UI submits Submit Answer Command with selected and correct index -> Submit Answer Command Handler compares indices -> on correct answer handler invokes IPlatform Service (vibration) and returns success Result -> on incorrect returns failure Result.",
            "capabilityId": "capability_submitquizanswer",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "submitquizanswer_1",
                "label": "UI submits Submit Answer Command with selected and correct index",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
                ]
              },
              {
                "id": "submitquizanswer_2",
                "label": "Submit Answer Command Handler compares indices",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
                ]
              },
              {
                "id": "submitquizanswer_3",
                "label": "on correct answer handler invokes IPlatform Service (vibration) and returns success Result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
                ]
              },
              {
                "id": "submitquizanswer_4",
                "label": "on incorrect returns failure Result",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_updatereadingprogress_sync",
            "name": "UpdateReadingProgress (Sync)",
            "description": "UpdateReadingProgress (Sync) starts at NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs and follows 4 grounded steps: Sync client sends Update Reading Progress Command with user + ebook position -> Update Reading Progress Command Handler persists progress to persistence layer -> handler broadcasts progress update to other devices via messaging abstraction -> handler returns operation result.",
            "capabilityId": "capability_updatereadingprogress_sync",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "updatereadingprogress_sync_1",
                "label": "Sync client sends Update Reading Progress Command with user + ebook position",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
                ]
              },
              {
                "id": "updatereadingprogress_sync_2",
                "label": "Update Reading Progress Command Handler persists progress to persistence layer",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
                ]
              },
              {
                "id": "updatereadingprogress_sync_3",
                "label": "handler broadcasts progress update to other devices via messaging abstraction",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
                ]
              },
              {
                "id": "updatereadingprogress_sync_4",
                "label": "handler returns operation result",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_knowledge_api_group_mappings",
            "domainIds": [
              "ai",
              "ai_context",
              "aiactiontrigger",
              "answer",
              "answer_submission",
              "appdbcontext",
              "application_startup",
              "auth",
              "author",
              "billing",
              "book",
              "chapter",
              "citation",
              "concept",
              "contentblock",
              "ebook",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "embedding",
              "embedding_float_vector",
              "epub",
              "file_storage",
              "graph",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "identity",
              "ingestion",
              "initializationstatus",
              "knowledge",
              "knowledge_graph",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgeservice",
              "lastreadbookdto",
              "library",
              "library_question",
              "link",
              "metadata",
              "nexususer",
              "node",
              "quiz",
              "quizquestion",
              "quizresult",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readingprogress",
              "real_time_sync_broadcast",
              "relevantcontext",
              "role",
              "searchresult",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "subscriptionplan",
              "sync",
              "tenant",
              "tenant_user",
              "textsegment",
              "theme",
              "user",
              "user_identity_and_profiles",
              "userprofile",
              "userprofiledto"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "application_cqs_and_handlers_md",
          "summaryCount": 35,
          "dataFlowCount": 7,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 8,
          "chunkingIssueCodes": [
            "split-contract-family",
            "split-event-flow"
          ],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "low_confidence_flow_flow_verifygroundedness",
            "code": "low-confidence-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_verifygroundedness",
            "message": "Business flow VerifyGroundedness remains low confidence.",
            "evidencePaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_ingestebook",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_ingestebook",
            "message": "Business flow IngestEbook is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application.Abstractions.Services/IBookStorageService.cs",
              "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_program_top_level",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_program_top_level",
            "message": "Business flow Program (top level) is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
            ]
          }
        ],
        "unknowns": [
          "Semantic cross-reference chunking raised 2 continuity warning(s)."
        ]
      },
      "rankedFlows": [
        {
          "flowId": "flow_knowledge_api_group_mappings",
          "name": "Knowledge API group mappings",
          "rank": 1,
          "score": 0.861,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge API group mappings combines business value 0.95, evidence strength 0.80, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 2,
          "score": 0.861,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.80, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_ingestebook",
          "name": "IngestEbook",
          "rank": 3,
          "score": 0.801,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 0.833,
            "executionTruth": 0.88,
            "userComprehension": 0.18
          },
          "reason": "Ranked because IngestEbook combines business value 0.95, evidence strength 0.80, architecture coverage 0.83, execution truth 0.88, and comprehension 0.18 for a total score of 0.80.",
          "evidencePaths": [
            "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
            "NexusReader.Application.Abstractions.Services/IBookStorageService.cs",
            "NexusReader.Application.Abstractions.Persistence/IEbookRepository.cs",
            "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_verifygroundedness",
          "name": "VerifyGroundedness",
          "rank": 4,
          "score": 0.773,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.76,
            "architectureCoverage": 0.75,
            "executionTruth": 0.67,
            "userComprehension": 0.66
          },
          "reason": "Ranked because VerifyGroundedness combines business value 0.95, evidence strength 0.76, architecture coverage 0.75, execution truth 0.67, and comprehension 0.66 for a total score of 0.77.",
          "evidencePaths": [
            "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
            "unknown",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
          ],
          "confidence": "low"
        },
        {
          "flowId": "flow_submitquizanswer",
          "name": "SubmitQuizAnswer",
          "rank": 5,
          "score": 0.766,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 1,
            "architectureCoverage": 0.833,
            "executionTruth": 0.37,
            "userComprehension": 0.66
          },
          "reason": "Ranked because SubmitQuizAnswer combines business value 0.95, evidence strength 1.00, architecture coverage 0.83, execution truth 0.37, and comprehension 0.66 for a total score of 0.77.",
          "evidencePaths": [
            "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_updatereadingprogress_sync",
          "name": "UpdateReadingProgress (Sync)",
          "rank": 6,
          "score": 0.74,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 1,
            "architectureCoverage": 0.833,
            "executionTruth": 0.3,
            "userComprehension": 0.58
          },
          "reason": "Ranked because UpdateReadingProgress (Sync) combines business value 0.95, evidence strength 1.00, architecture coverage 0.83, execution truth 0.30, and comprehension 0.58 for a total score of 0.74.",
          "evidencePaths": [
            "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 7,
          "score": 0.562,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.76,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.76, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.56.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Application/Commands/Library/IngestEbookRequest.cs"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "warn",
        "coverage": {
          "totalDomains": 68,
          "coveredDomains": 68,
          "totalCapabilities": 7,
          "coveredCapabilities": 7,
          "totalFlows": 7,
          "coveredFlows": 7
        },
        "issueCount": 1,
        "issues": [
          {
            "code": "low-flow-confidence",
            "severity": "warn",
            "documentFilename": "application-cqs-and-handlers.md",
            "targetType": "flow",
            "targetId": "flow_verifygroundedness",
            "message": "Business flow VerifyGroundedness is low confidence.",
            "evidenceCount": 6,
            "confidence": "low"
          }
        ]
      }
    },
    {
      "documentFilename": "authentication-and-account.md",
      "documentTitle": "Authentication, Authorization and Account Flows",
      "relativeOutputPath": "flows/authentication-and-account.md",
      "collectionKind": "flows",
      "publicationTier": "secondary",
      "businessModel": {
        "documentFilename": "authentication-and-account.md",
        "documentTitle": "Authentication, Authorization and Account Flows",
        "summary": "Authentication, Authorization and Account Flows centers on account, ai tokens, ai tokens (aitokensused, aitokenlimit) and currently highlights Credential login + cookie sign-in flow as the most representative business flow.",
        "domains": [
          {
            "id": "account",
            "name": "account",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens",
            "name": "ai tokens",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens_aitokensused_aitokenlimit",
            "name": "ai tokens (aitokensused, aitokenlimit)",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "aitokens",
            "name": "aitokens",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "aitokens_aitokenlimit",
            "name": "aitokens / aitokenlimit",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "auth",
            "name": "auth",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication",
            "name": "authentication",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_state",
            "name": "authentication state",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authorization_requirement",
            "name": "authorization requirement",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authorization_policy",
            "name": "authorization/policy",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "externallogin_google",
            "name": "externallogin (google)",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "identity",
            "name": "identity",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "jsinterop",
            "name": "jsinterop",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Services/NativeStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Services/NativeStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "jwt",
            "name": "jwt",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "localstorage",
            "name": "localstorage",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Services/NativeStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Services/NativeStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "login",
            "name": "login",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "loginmodel_credentials",
            "name": "loginmodel / credentials",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "prerendering_js_unavailable_fallback",
            "name": "prerendering / js unavailable fallback",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Services/NativeStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Services/NativeStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "pro_subscription",
            "name": "pro subscription",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "registration",
            "name": "registration",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "roles",
            "name": "roles",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "secure_storage",
            "name": "secure storage",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.Web/Services/NativeStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.Web/Services/NativeStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "session_token_management",
            "name": "session/token management",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "subscription_plan",
            "name": "subscription/plan",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "subscriptionplan",
            "name": "subscriptionplan",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
              "NexusReader.Web/Services/ServerIdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
              "NexusReader.Web/Services/ServerIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant",
            "name": "tenant",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Services/ServerIdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Services/ServerIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_tenantid",
            "name": "tenant (tenantid)",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "token_refresh",
            "name": "token refresh",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tokenlimit",
            "name": "tokenlimit",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
              "NexusReader.Web/Services/ServerIdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
              "NexusReader.Web/Services/ServerIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_email",
            "name": "user (email)",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity",
            "name": "user / identity",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity_claims",
            "name": "user identity/claims",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofile",
            "name": "userprofile",
            "description": "Authentication, Authorization and Account Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_credential_login_cookie_sign_in_flow",
            "name": "Credential login + cookie sign-in flow",
            "description": "Credential login + cookie sign-in flow coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [
              "flow_credential_login_cookie_sign_in_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_http_request_token_attach_transparent_refresh",
            "name": "HTTP request token attach + transparent refresh",
            "description": "HTTP request token attach + transparent refresh coordinates 3 business-relevant steps beginning at NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [
              "flow_http_request_token_attach_transparent_refresh"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_authorization_policy_evaluation_pro_tokenlimit",
            "name": "Authorization policy evaluation (Pro / TokenLimit)",
            "description": "Authorization policy evaluation (Pro / TokenLimit) coordinates 4 business-relevant steps beginning at NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [
              "flow_authorization_policy_evaluation_pro_tokenlimit"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_client_authenticationstate_mapping",
            "name": "Client AuthenticationState mapping",
            "description": "Client AuthenticationState mapping coordinates 3 business-relevant steps beginning at NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [
              "flow_client_authenticationstate_mapping"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_render_markup",
            "name": "Render (markup)",
            "description": "Render (markup) coordinates 8 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Account/Profile.razor.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [
              "flow_render_markup"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_handle_register",
            "name": "Handle Register",
            "description": "Handle Register coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Account/Register.razor.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [
              "flow_handle_register"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_get_authentication_state_async",
            "name": "Get Authentication State Async",
            "description": "Get Authentication State Async coordinates 8 business-relevant steps beginning at NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [
              "flow_get_authentication_state_async"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_credential_login_cookie_sign_in_flow",
            "name": "Credential login + cookie sign-in flow",
            "description": "Credential login + cookie sign-in flow starts at NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor and follows 4 grounded steps: Login/Register Razor page collects credentials and calls IIdentity Service -> Server Identity Service validates credentials and returns Result (does not perform server cookie sign in itself) -> Client side page invokes JS helper to POST a hidden form to complete cookie based sign in (bridge for Blazor Server/Signal R) -> Client persists token/state in INative Storage Service and Authentication State Provider caches/updates Authentication State.",
            "capabilityId": "capability_credential_login_cookie_sign_in_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "credential_login_cookie_sign_in_flow_1",
                "label": "Login/Register Razor page collects credentials and calls IIdentity Service",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
                  "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "credential_login_cookie_sign_in_flow_2",
                "label": "Server Identity Service validates credentials and returns Result (does not perform server cookie sign in itself)",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
                  "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "credential_login_cookie_sign_in_flow_3",
                "label": "Client side page invokes JS helper to POST a hidden form to complete cookie based sign in (bridge for Blazor Server/Signal R)",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
                  "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "credential_login_cookie_sign_in_flow_4",
                "label": "Client persists token/state in INative Storage Service and Authentication State Provider caches/updates Authentication State",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
                  "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_http_request_token_attach_transparent_refresh",
            "name": "HTTP request token attach + transparent refresh",
            "description": "HTTP request token attach + transparent refresh starts at NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs and follows 12 grounded steps: Enter Send Async -> Falls back to alternate path -> Calls external dependency -> Evaluates branch condition -> ....",
            "capabilityId": "capability_http_request_token_attach_transparent_refresh",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_entry",
                "label": "Enter Send Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_fallback_73_11",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_external_call_27_0",
                "label": "Calls external dependency",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_branch_45_1",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_return_95_21",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_unknown_inativestorageservice_getsecurestring_47",
                "label": "Call INative Storage Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_unknown_iidentityservice_refreshtokenasync_78",
                "label": "Call IIdentity Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_self_clonehttprequestmessageasync_93",
                "label": "Call Clone Http Request Message Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "Calls INativeStorageService.GetSecureString to obtain JWT",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "var response = await base.SendAsync(request, cancellationToken);",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "Delegates to base.SendAsync to perform network call",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_authorization_policy_evaluation_pro_tokenlimit",
            "name": "Authorization policy evaluation (Pro / TokenLimit)",
            "description": "Authorization policy evaluation (Pro / TokenLimit) starts at NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs and follows 4 grounded steps: Protected resource triggers policy evaluation with Pro User Requirement or Token Limit Requirement -> Authorization subsystem routes requirement to Pro User Handler or Token Limit Handler -> Handler creates short lived App Db Context via IDb Context Factory, loads user and Subscription Plan, checks unlimited plan or AI token quota -> Handler Succeeds the requirement if the user has remaining tokens or unlimited plan, otherwise denies.",
            "capabilityId": "capability_authorization_policy_evaluation_pro_tokenlimit",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "authorization_policy_evaluation_pro_tokenlimit_1",
                "label": "Protected resource triggers policy evaluation with Pro User Requirement or Token Limit Requirement",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
                  "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "authorization_policy_evaluation_pro_tokenlimit_2",
                "label": "Authorization subsystem routes requirement to Pro User Handler or Token Limit Handler",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
                  "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "authorization_policy_evaluation_pro_tokenlimit_3",
                "label": "Handler creates short lived App Db Context via IDb Context Factory, loads user and Subscription Plan, checks unlimited plan or AI token quota",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
                  "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "authorization_policy_evaluation_pro_tokenlimit_4",
                "label": "Handler Succeeds the requirement if the user has remaining tokens or unlimited plan, otherwise denies",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
                  "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_client_authenticationstate_mapping",
            "name": "Client AuthenticationState mapping",
            "description": "Client AuthenticationState mapping starts at NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs and follows 10 grounded steps: Enter Get Authentication State Async -> Guards early exit or rejection path -> Evaluates branch condition -> Return AuthenticationState built from token data -> ....",
            "capabilityId": "capability_client_authenticationstate_mapping",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_entry",
                "label": "Enter Get Authentication State Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
                  "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_getauthenticationstateasync_guard_clause_35_1",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_getauthenticationstateasync_branch_41_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_return_54",
                "label": "Return AuthenticationState built from token data",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_getauthenticationstateasync_return_54_8",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_return_69",
                "label": "Return AuthenticationState built from cookie indicators",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_nexusreader_application_abstractions_services_inativestorageservice_cs_getsecurestring_37",
                "label": "Call Get Secure String",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
                  "NexusReader.Application.Abstractions.Services/INativeStorageService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_self_createstate_49",
                "label": "Call Create State",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_external_call",
                "label": "await _storageService.GetSecureString(TokenKey)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_external_call",
                "label": "await _storageService.GetSecureString for UserEmail, UserTenant, UserRoles",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
              "self",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_render_markup",
            "name": "Render (markup)",
            "description": "Render (markup) starts at NexusReader.UI.Shared/Pages/Account/Profile.razor and follows 6 grounded steps: Enter Render (markup) -> Falls back to alternate path -> Evaluates branch condition -> Call Calculate Progress -> ....",
            "capabilityId": "capability_render_markup",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "self",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_entry",
                "label": "Enter Render (markup)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor",
                  "self",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_render_markup_fallback_21_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_render_markup_branch_14_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_self_calculateprogress_55",
                "label": "Call Calculate Progress",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_nexusreader_ui_shared_components_atoms_nexusicon_razor_nexusicon_44",
                "label": "Call Nexus Icon",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_result",
                "label": "Complete Render (markup)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor",
                  "self",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "self",
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_handle_register",
            "name": "Handle Register",
            "description": "Handle Register starts at NexusReader.UI.Shared/Pages/Account/Register.razor and follows 10 grounded steps: Enter Handle Register -> Falls back to alternate path -> Evaluates branch condition -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_handle_register",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor",
              "NexusReader.UI.Shared/Services/IIdentityService.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_entry",
                "label": "Enter Handle Register",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor",
                  "NexusReader.UI.Shared/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_handleregister_fallback_100_6",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_handleregister_branch_92_2",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_handleregister_repository_read_107_8",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_nexusreader_ui_shared_services_iidentityservice_cs_registerasync_91",
                "label": "Call Register Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor",
                  "NexusReader.UI.Shared/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_nexusreader_ui_shared_services_iidentityservice_cs_loginasync_94",
                "label": "Call Login Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor",
                  "NexusReader.UI.Shared/Services/IIdentityService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_external_call",
                "label": "await IdentityService.RegisterAsync(email, password)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_external_call",
                "label": "await IdentityService.LoginAsync(email, password)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_persistence_read",
                "label": "_errorMessage = regResult.Errors.FirstOrDefault()?.Message ?? \"Rejestracja nie powiodła się.\";",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_register_razor_handleregister_result",
                "label": "Complete Handle Register",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Register.razor",
                  "NexusReader.UI.Shared/Services/IIdentityService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor",
              "NexusReader.UI.Shared/Services/IIdentityService.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_get_authentication_state_async",
            "name": "Get Authentication State Async",
            "description": "Get Authentication State Async starts at NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs and follows 10 grounded steps: Enter Get Authentication State Async -> Guards early exit or rejection path -> Evaluates branch condition -> Return AuthenticationState built from token data -> ....",
            "capabilityId": "capability_get_authentication_state_async",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "auth",
              "authentication",
              "authentication_state",
              "authorization_requirement",
              "authorization_policy",
              "externallogin_google",
              "identity",
              "jsinterop",
              "jwt",
              "localstorage",
              "login",
              "loginmodel_credentials",
              "prerendering_js_unavailable_fallback",
              "pro_subscription",
              "registration",
              "roles",
              "secure_storage",
              "session_token_management",
              "subscription_plan",
              "subscriptionplan",
              "tenant",
              "tenant_tenantid",
              "token_refresh",
              "tokenlimit",
              "user",
              "user_email",
              "user_identity",
              "user_identity_claims",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_entry",
                "label": "Enter Get Authentication State Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
                  "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_getauthenticationstateasync_guard_clause_35_1",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_getauthenticationstateasync_branch_41_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_return_54",
                "label": "Return AuthenticationState built from token data",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_getauthenticationstateasync_return_54_8",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_return_69",
                "label": "Return AuthenticationState built from cookie indicators",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_nexusreader_application_abstractions_services_inativestorageservice_cs_getsecurestring_37",
                "label": "Call Get Secure String",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
                  "NexusReader.Application.Abstractions.Services/INativeStorageService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_self_createstate_49",
                "label": "Call Create State",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_external_call",
                "label": "await _storageService.GetSecureString(TokenKey)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_nexusauthenticationstateprovider_cs_getauthenticationstateasync_external_call",
                "label": "await _storageService.GetSecureString for UserEmail, UserTenant, UserRoles",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
              "self",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "authentication_and_account_md",
          "summaryCount": 12,
          "dataFlowCount": 7,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 1,
          "chunkingIssueCodes": [],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "ambiguous_business_flow_flow_http_request_token_attach_transparent_refresh",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_http_request_token_attach_transparent_refresh",
            "message": "Business flow HTTP request token attach + transparent refresh is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_client_authenticationstate_mapping",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_client_authenticationstate_mapping",
            "message": "Business flow Client AuthenticationState mapping is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
              "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
              "self",
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ]
          }
        ],
        "unknowns": []
      },
      "rankedFlows": [
        {
          "flowId": "flow_render_markup",
          "name": "Render (markup)",
          "rank": 1,
          "score": 0.814,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 0.833,
            "executionTruth": 0.74,
            "userComprehension": 0.66
          },
          "reason": "Ranked because Render (markup) combines business value 0.95, evidence strength 0.80, architecture coverage 0.83, execution truth 0.74, and comprehension 0.66 for a total score of 0.81.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Account/Profile.razor",
            "self",
            "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
            "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_handle_register",
          "name": "Handle Register",
          "rank": 2,
          "score": 0.813,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.58,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Handle Register combines business value 0.95, evidence strength 0.58, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.81.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Account/Register.razor",
            "NexusReader.UI.Shared/Services/IIdentityService.cs",
            "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_client_authenticationstate_mapping",
          "name": "Client AuthenticationState mapping",
          "rank": 3,
          "score": 0.796,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.64,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Client AuthenticationState mapping combines business value 0.95, evidence strength 0.64, architecture coverage 0.83, execution truth 1.00, and comprehension 0.18 for a total score of 0.80.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
            "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
            "self",
            "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_get_authentication_state_async",
          "name": "Get Authentication State Async",
          "rank": 4,
          "score": 0.796,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.64,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Get Authentication State Async combines business value 0.95, evidence strength 0.64, architecture coverage 0.83, execution truth 1.00, and comprehension 0.18 for a total score of 0.80.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs",
            "NexusReader.Application.Abstractions.Services/INativeStorageService.cs",
            "self",
            "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_http_request_token_attach_transparent_refresh",
          "name": "HTTP request token attach + transparent refresh",
          "rank": 5,
          "score": 0.792,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.55,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because HTTP request token attach + transparent refresh combines business value 0.95, evidence strength 0.55, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.79.",
          "evidencePaths": [
            "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
            "unknown",
            "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_authorization_policy_evaluation_pro_tokenlimit",
          "name": "Authorization policy evaluation (Pro / TokenLimit)",
          "rank": 6,
          "score": 0.778,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.7,
            "architectureCoverage": 0.75,
            "executionTruth": 0.74,
            "userComprehension": 0.66
          },
          "reason": "Ranked because Authorization policy evaluation (Pro / TokenLimit) combines business value 0.95, evidence strength 0.70, architecture coverage 0.75, execution truth 0.74, and comprehension 0.66 for a total score of 0.78.",
          "evidencePaths": [
            "NexusReader.Application/Security/Authorization/ProUserHandler.cs and NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
            "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_credential_login_cookie_sign_in_flow",
          "name": "Credential login + cookie sign-in flow",
          "rank": 7,
          "score": 0.778,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.7,
            "architectureCoverage": 0.75,
            "executionTruth": 0.74,
            "userComprehension": 0.66
          },
          "reason": "Ranked because Credential login + cookie sign-in flow combines business value 0.95, evidence strength 0.70, architecture coverage 0.75, execution truth 0.74, and comprehension 0.66 for a total score of 0.78.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Account/Login.razor / NexusReader.UI.Shared/Pages/Account/Register.razor",
            "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "pass",
        "coverage": {
          "totalDomains": 34,
          "coveredDomains": 34,
          "totalCapabilities": 7,
          "coveredCapabilities": 7,
          "totalFlows": 7,
          "coveredFlows": 7
        },
        "issueCount": 0,
        "issues": []
      }
    },
    {
      "documentFilename": "business-overview.md",
      "documentTitle": "Business Overview",
      "relativeOutputPath": "business/business-overview.md",
      "collectionKind": "business",
      "publicationTier": "primary",
      "businessModel": {
        "documentFilename": "business-overview.md",
        "documentTitle": "Business Overview",
        "summary": "Business Overview centers on account, ai tokens, ai tokens (aitokensused, aitokenlimit) and currently highlights User Authentication Flow as the most representative business flow.",
        "domains": [
          {
            "id": "account",
            "name": "account",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens",
            "name": "ai tokens",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens_aitokensused_aitokenlimit",
            "name": "ai tokens (aitokensused, aitokenlimit)",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "aitokens_aitokenlimit",
            "name": "aitokens / aitokenlimit",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "appdbcontext",
            "name": "appdbcontext",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "auth",
            "name": "auth",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication",
            "name": "authentication",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "author",
            "name": "author",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Domain/Entities/Author.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Domain/Entities/Author.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authorization_requirement",
            "name": "authorization requirement",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "command",
            "name": "command",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Domain/Entities/Author.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Domain/Entities/Author.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_library_ingestion",
            "name": "ebook/library ingestion",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding",
            "name": "embedding",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "externallogin_google",
            "name": "externallogin (google)",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "identity",
            "name": "identity",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "jwt",
            "name": "jwt",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgeservice",
            "name": "knowledge/knowledgeservice",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgegraph",
            "name": "knowledgegraph",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "login",
            "name": "login",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "loginmodel_credentials",
            "name": "loginmodel / credentials",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "pro_subscription",
            "name": "pro subscription",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "query",
            "name": "query",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reader_navigation_interaction",
            "name": "reader navigation / interaction",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync_broadcast",
            "name": "real time sync/broadcast",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "registration",
            "name": "registration",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "result_operation_outcome",
            "name": "result (operation outcome)",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "result_t",
            "name": "result<t>",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "secure_storage",
            "name": "secure storage",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "subscription_plan",
            "name": "subscription/plan",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "subscriptionplan",
            "name": "subscriptionplan",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync",
            "name": "sync",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "theme",
            "name": "theme",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "token_refresh",
            "name": "token refresh",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity",
            "name": "user / identity",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity_and_profiles",
            "name": "user identity and profiles",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofile",
            "name": "userprofile",
            "description": "Business Overview is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_user_authentication_flow",
            "name": "User Authentication Flow",
            "description": "User Authentication Flow coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Account/Login.razor.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_user_authentication_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_token_refresh_request_retry_flow",
            "name": "Token Refresh / Request Retry Flow",
            "description": "Token Refresh / Request Retry Flow coordinates 4 business-relevant steps beginning at NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_token_refresh_request_retry_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_pro_access_authorization_flow",
            "name": "Pro Access Authorization Flow",
            "description": "Pro Access Authorization Flow coordinates 4 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_pro_access_authorization_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_ebook_ingestion_flow",
            "name": "Ebook Ingestion Flow",
            "description": "Ebook Ingestion Flow coordinates 4 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_ebook_ingestion_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_api_group_mappings"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_user_authentication_flow",
            "name": "User Authentication Flow",
            "description": "User Authentication Flow starts at NexusReader.UI.Shared/Pages/Account/Login.razor and follows 9 grounded steps: Enter Handle Login -> Falls back to alternate path -> Evaluates branch condition -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_user_authentication_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_entry",
                "label": "Enter Handle Login",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_fallback_139_4",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_branch_134_2",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_repository_read_141_5",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_unknown_loginasync_133",
                "label": "Call Login Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_external_call",
                "label": "Calls injected IIdentityService.LoginAsync to authenticate user; external project service (result examined afterwards).",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_external_call",
                "label": "Calls JS.InvokeVoidAsync('nexusAuth.submitLoginForm', 'nexusLoginForm', email, password, remember) to perform cookie-based sign-in (framework JS runtime call).",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_persistence_read",
                "label": "_errorMessage = result.Errors.FirstOrDefault()?.Message ?? \"Nieprawidłowy e-mail lub hasło.\";",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_result",
                "label": "Complete Handle Login",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_token_refresh_request_retry_flow",
            "name": "Token Refresh / Request Retry Flow",
            "description": "Token Refresh / Request Retry Flow starts at NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs and follows 12 grounded steps: Enter Send Async -> Falls back to alternate path -> Calls external dependency -> Evaluates branch condition -> ....",
            "capabilityId": "capability_token_refresh_request_retry_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_entry",
                "label": "Enter Send Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_fallback_73_11",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_external_call_27_0",
                "label": "Calls external dependency",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_branch_45_1",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_return_95_21",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_unknown_inativestorageservice_getsecurestring_47",
                "label": "Call INative Storage Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_unknown_iidentityservice_refreshtokenasync_78",
                "label": "Call IIdentity Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_self_clonehttprequestmessageasync_93",
                "label": "Call Clone Http Request Message Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "Calls INativeStorageService.GetSecureString to obtain JWT",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "var response = await base.SendAsync(request, cancellationToken);",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "Delegates to base.SendAsync to perform network call",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_pro_access_authorization_flow",
            "name": "Pro Access Authorization Flow",
            "description": "Pro Access Authorization Flow starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_pro_access_authorization_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_ebook_ingestion_flow",
            "name": "Ebook Ingestion Flow",
            "description": "Ebook Ingestion Flow starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_ebook_ingestion_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_knowledge_api_group_mappings",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "business_overview_md",
          "summaryCount": 15,
          "dataFlowCount": 7,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 1,
          "chunkingIssueCodes": [],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "ambiguous_business_flow_flow_token_refresh_request_retry_flow",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_token_refresh_request_retry_flow",
            "message": "Business flow Token Refresh / Request Retry Flow is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_pro_access_authorization_flow",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_pro_access_authorization_flow",
            "message": "Business flow Pro Access Authorization Flow is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ]
          }
        ],
        "unknowns": []
      },
      "rankedFlows": [
        {
          "flowId": "flow_ebook_ingestion_flow",
          "name": "Ebook Ingestion Flow",
          "rank": 1,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Ebook Ingestion Flow combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_knowledge_api_group_mappings",
          "name": "Knowledge API group mappings",
          "rank": 2,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge API group mappings combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_pro_access_authorization_flow",
          "name": "Pro Access Authorization Flow",
          "rank": 3,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Pro Access Authorization Flow combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 4,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_user_authentication_flow",
          "name": "User Authentication Flow",
          "rank": 5,
          "score": 0.847,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.733,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because User Authentication Flow combines business value 0.95, evidence strength 0.73, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Account/Login.razor",
            "unknown",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_token_refresh_request_retry_flow",
          "name": "Token Refresh / Request Retry Flow",
          "rank": 6,
          "score": 0.814,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.65,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Token Refresh / Request Retry Flow combines business value 0.95, evidence strength 0.65, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.81.",
          "evidencePaths": [
            "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
            "unknown",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 7,
          "score": 0.549,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.7,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.70, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.55.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "pass",
        "coverage": {
          "totalDomains": 37,
          "coveredDomains": 37,
          "totalCapabilities": 7,
          "coveredCapabilities": 7,
          "totalFlows": 7,
          "coveredFlows": 7
        },
        "issueCount": 0,
        "issues": []
      }
    },
    {
      "documentFilename": "infrastructure-services.md",
      "documentTitle": "Infrastructure Services (AI, Epub, Storage, Billing)",
      "relativeOutputPath": "infrastructure/infrastructure-services.md",
      "collectionKind": "infrastructure",
      "publicationTier": "secondary",
      "businessModel": {
        "documentFilename": "infrastructure-services.md",
        "documentTitle": "Infrastructure Services (AI, Epub, Storage, Billing)",
        "summary": "Infrastructure Services (AI, Epub, Storage, Billing) centers on ai, ai token limits, ai trigger and currently highlights Knowledge extraction and caching as the most representative business flow.",
        "domains": [
          {
            "id": "ai",
            "name": "ai",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_token_limits",
            "name": "ai token limits",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_trigger",
            "name": "ai trigger",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "billing",
            "name": "billing",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "book",
            "name": "book",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "bracket_quote_balancing",
            "name": "bracket/quote balancing",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "canonicalization",
            "name": "canonicalization",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "chapter",
            "name": "chapter",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "citation",
            "name": "citation",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "content_hashing",
            "name": "content hashing",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "contentblock",
            "name": "contentblock",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "cover",
            "name": "cover",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "cover_image",
            "name": "cover image",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding",
            "name": "embedding",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "epub",
            "name": "epub",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "fingerprinting",
            "name": "fingerprinting",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "google_ai_integration",
            "name": "google ai integration",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ingestion_progress",
            "name": "ingestion progress",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "json",
            "name": "json",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_extraction",
            "name": "knowledge extraction",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_graph",
            "name": "knowledge graph",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_unit_segmentation",
            "name": "knowledge unit segmentation",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgeunit",
            "name": "knowledgeunit",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgeunitlink",
            "name": "knowledgeunitlink",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "metadata",
            "name": "metadata",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "model_selection",
            "name": "model selection",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "nexususer",
            "name": "nexususer",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "products",
            "name": "products",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz_generation",
            "name": "quiz generation",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "rate_retry_and_token_limits",
            "name": "rate/retry and token limits",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readerpageviewmodel",
            "name": "readerpageviewmodel",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readingprogress",
            "name": "readingprogress",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SyncHub.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SyncHub.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticknowledgecache",
            "name": "semanticknowledgecache",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "stripe",
            "name": "stripe",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "stripe_product_id_mapping",
            "name": "stripe product id mapping",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "subscriptionplan",
            "name": "subscriptionplan",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync_progress",
            "name": "sync progress",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "truncation_recovery",
            "name": "truncation recovery",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SyncHub.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SyncHub.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_sessions_connected_devices",
            "name": "user sessions / connected devices",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "web_relative_asset_path",
            "name": "web relative asset path",
            "description": "Infrastructure Services (AI, Epub, Storage, Billing) is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_knowledge_extraction_and_caching",
            "name": "Knowledge extraction and caching",
            "description": "Knowledge extraction and caching coordinates 6 business-relevant steps beginning at NexusReader.Infrastructure/Services/KnowledgeService.cs.",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_extraction_and_caching"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_epub_metadata_extraction_ingestion_ui",
            "name": "EPUB metadata extraction (ingestion UI)",
            "description": "EPUB metadata extraction (ingestion UI) coordinates 3 business-relevant steps beginning at NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs.",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [
              "flow_epub_metadata_extraction_ingestion_ui"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_ebook_reading_and_ai_trigger_insertion",
            "name": "Ebook reading and AI-trigger insertion",
            "description": "Ebook reading and AI-trigger insertion coordinates 4 business-relevant steps beginning at NexusReader.Infrastructure/Services/EpubReaderService.cs.",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "supportingFlowIds": [
              "flow_ebook_reading_and_ai_trigger_insertion"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_stripe_webhook_billing_handling",
            "name": "Stripe webhook billing handling",
            "description": "Stripe webhook billing handling coordinates 4 business-relevant steps beginning at NexusReader.Infrastructure/Services/BillingService.cs.",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [
              "flow_stripe_webhook_billing_handling"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_handle_subscription_updated_async",
            "name": "Handle Subscription Updated Async",
            "description": "Handle Subscription Updated Async coordinates 5 business-relevant steps beginning at NexusReader.Infrastructure/Services/BillingService.cs.",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [
              "flow_handle_subscription_updated_async"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_handle_subscription_deleted_async",
            "name": "Handle Subscription Deleted Async",
            "description": "Handle Subscription Deleted Async coordinates 4 business-relevant steps beginning at NexusReader.Infrastructure/Services/BillingService.cs.",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [
              "flow_handle_subscription_deleted_async"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_get_epub_content_async",
            "name": "Get Epub Content Async",
            "description": "Get Epub Content Async coordinates 8 business-relevant steps beginning at NexusReader.Infrastructure/Services/EpubReaderService.cs.",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "supportingFlowIds": [
              "flow_get_epub_content_async"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_knowledge_extraction_and_caching",
            "name": "Knowledge extraction and caching",
            "description": "Knowledge extraction and caching starts at NexusReader.Infrastructure/Services/KnowledgeService.cs and follows 8 grounded steps: Enter Get Knowledge Internal Async -> Guards early exit or rejection path -> Evaluates branch condition -> Returns result -> ....",
            "capabilityId": "capability_knowledge_extraction_and_caching",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_entry",
                "label": "Enter Get Knowledge Internal Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
                  "self",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_guard_clause_83_0",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_branch_93_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_getknowledgeinternalasync_return_127_12",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_nexusreader_infrastructure_helpers_contenthasher_cs_contenthasher_computehash_87",
                "label": "Call Content Hasher",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_self_executeairequestandcacheasync_112",
                "label": "Call Execute Ai Request And Cache Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_unknown_idbcontextfactory_createdbcontextasync_85",
                "label": "Call IDb Context Factory",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_knowledgeservice_cs_getknowledgeinternalasync_external_call",
                "label": "awaits Lazy.Value which invokes ExecuteAiRequestAndCacheAsync",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/KnowledgeService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
              "self",
              "unknown",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_epub_metadata_extraction_ingestion_ui",
            "name": "EPUB metadata extraction (ingestion UI)",
            "description": "EPUB metadata extraction (ingestion UI) starts at NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs and follows 3 grounded steps: UI uploads EPUB stream to ingestion endpoint -> Epub Metadata Extractor.Open EPUB stream with Vers One -> Returns Local Epub Metadata DTO to UI without persisting.",
            "capabilityId": "capability_epub_metadata_extraction_ingestion_ui",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "epub_metadata_extraction_ingestion_ui_1",
                "label": "UI uploads EPUB stream to ingestion endpoint",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Infrastructure/Services/BookStorageService.cs",
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "epub_metadata_extraction_ingestion_ui_2",
                "label": "Epub Metadata Extractor.Open EPUB stream with Vers One",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Infrastructure/Services/BookStorageService.cs",
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "epub_metadata_extraction_ingestion_ui_3",
                "label": "Returns Local Epub Metadata DTO to UI without persisting",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Infrastructure/Services/BookStorageService.cs",
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              }
            ],
            "businessValue": 0.83,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "medium",
            "unknowns": []
          },
          {
            "id": "flow_ebook_reading_and_ai_trigger_insertion",
            "name": "Ebook reading and AI-trigger insertion",
            "description": "Ebook reading and AI-trigger insertion starts at NexusReader.Infrastructure/Services/EpubReaderService.cs and follows 12 grounded steps: Enter Get Epub Content Async -> Repeats work over a collection or condition -> Guards early exit or rejection path -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_ebook_reading_and_ai_trigger_insertion",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "self",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_entry",
                "label": "Enter Get Epub Content Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_loop_89_15",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_guard_clause_92_16",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_repository_read_41_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_branch_47_4",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_return_49_5",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_return_111",
                "label": "successful result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_resolvepath_54",
                "label": "Call Resolve Path",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_findtitleinnavigation_77",
                "label": "Call Find Title In Navigation",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_extractparagraphs_88",
                "label": "Call Extract Paragraphs",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_sanitizeparagraph_91",
                "label": "Call Sanitize Paragraph",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_countwords_96",
                "label": "Call Count Words",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "self",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_stripe_webhook_billing_handling",
            "name": "Stripe webhook billing handling",
            "description": "Stripe webhook billing handling starts at NexusReader.Infrastructure/Services/BillingService.cs and follows 11 grounded steps: Enter Handle Subscription Updated Async -> Falls back to alternate path -> Reads repository or persistence state -> Evaluates branch condition -> ....",
            "capabilityId": "capability_stripe_webhook_billing_handling",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain.Entities/SubscriptionPlan",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_entry",
                "label": "Enter Handle Subscription Updated Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Domain.Entities/SubscriptionPlan",
                  "NexusReader.Infrastructure/Configuration/StripeSettings",
                  "NexusReader.Data.Persistence/AppDbContext"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_fallback_51_8",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_repository_read_36_1",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_branch_37_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_return_40_5",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_return_77",
                "label": "Return success",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_domain_entities_subscriptionplan_freename_static_property_43",
                "label": "Call Free Name (static property)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Domain.Entities/SubscriptionPlan"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_infrastructure_configuration_stripesettings_proproductid_basicproductid_freeproductid_property_access_46",
                "label": "Call Pro Product Id/Basic Product Id/Free Product Id (property access)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Infrastructure/Configuration/StripeSettings"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_data_persistence_appdbcontext_subscriptionplans_firstordefaultasync_62",
                "label": "Call Subscription Plans",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Data.Persistence/AppDbContext"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_persistence_read",
                "label": "var user = await _userManager.FindByEmailAsync(customerEmail);",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_persistence_read",
                "label": "return Result.Fail(result.Errors.Select(e => e.Description).FirstOrDefault() ?? \"Failed to update user profile.\");",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain.Entities/SubscriptionPlan",
              "NexusReader.Infrastructure/Configuration/StripeSettings",
              "NexusReader.Data.Persistence/AppDbContext",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_handle_subscription_updated_async",
            "name": "Handle Subscription Updated Async",
            "description": "Handle Subscription Updated Async starts at NexusReader.Infrastructure/Services/BillingService.cs and follows 11 grounded steps: Enter Handle Subscription Updated Async -> Falls back to alternate path -> Reads repository or persistence state -> Evaluates branch condition -> ....",
            "capabilityId": "capability_handle_subscription_updated_async",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain.Entities/SubscriptionPlan",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_entry",
                "label": "Enter Handle Subscription Updated Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Domain.Entities/SubscriptionPlan",
                  "NexusReader.Infrastructure/Configuration/StripeSettings",
                  "NexusReader.Data.Persistence/AppDbContext"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_fallback_51_8",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_repository_read_36_1",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_branch_37_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_return_40_5",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_return_77",
                "label": "Return success",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_domain_entities_subscriptionplan_freename_static_property_43",
                "label": "Call Free Name (static property)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Domain.Entities/SubscriptionPlan"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_infrastructure_configuration_stripesettings_proproductid_basicproductid_freeproductid_property_access_46",
                "label": "Call Pro Product Id/Basic Product Id/Free Product Id (property access)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Infrastructure/Configuration/StripeSettings"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_data_persistence_appdbcontext_subscriptionplans_firstordefaultasync_62",
                "label": "Call Subscription Plans",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Data.Persistence/AppDbContext"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_persistence_read",
                "label": "var user = await _userManager.FindByEmailAsync(customerEmail);",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_persistence_read",
                "label": "return Result.Fail(result.Errors.Select(e => e.Description).FirstOrDefault() ?? \"Failed to update user profile.\");",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain.Entities/SubscriptionPlan",
              "NexusReader.Infrastructure/Configuration/StripeSettings",
              "NexusReader.Data.Persistence/AppDbContext",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_handle_subscription_deleted_async",
            "name": "Handle Subscription Deleted Async",
            "description": "Handle Subscription Deleted Async starts at NexusReader.Infrastructure/Services/BillingService.cs and follows 11 grounded steps: Enter Handle Subscription Updated Async -> Falls back to alternate path -> Reads repository or persistence state -> Evaluates branch condition -> ....",
            "capabilityId": "capability_handle_subscription_deleted_async",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain.Entities/SubscriptionPlan",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_entry",
                "label": "Enter Handle Subscription Updated Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Domain.Entities/SubscriptionPlan",
                  "NexusReader.Infrastructure/Configuration/StripeSettings",
                  "NexusReader.Data.Persistence/AppDbContext"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_fallback_51_8",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_repository_read_36_1",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_branch_37_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_handlesubscriptionupdatedasync_return_40_5",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_return_77",
                "label": "Return success",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_domain_entities_subscriptionplan_freename_static_property_43",
                "label": "Call Free Name (static property)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Domain.Entities/SubscriptionPlan"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_infrastructure_configuration_stripesettings_proproductid_basicproductid_freeproductid_property_access_46",
                "label": "Call Pro Product Id/Basic Product Id/Free Product Id (property access)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Infrastructure/Configuration/StripeSettings"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_nexusreader_data_persistence_appdbcontext_subscriptionplans_firstordefaultasync_62",
                "label": "Call Subscription Plans",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs",
                  "NexusReader.Data.Persistence/AppDbContext"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_persistence_read",
                "label": "var user = await _userManager.FindByEmailAsync(customerEmail);",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_billingservice_cs_handlesubscriptionupdatedasync_persistence_read",
                "label": "return Result.Fail(result.Errors.Select(e => e.Description).FirstOrDefault() ?? \"Failed to update user profile.\");",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/BillingService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain.Entities/SubscriptionPlan",
              "NexusReader.Infrastructure/Configuration/StripeSettings",
              "NexusReader.Data.Persistence/AppDbContext",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_get_epub_content_async",
            "name": "Get Epub Content Async",
            "description": "Get Epub Content Async starts at NexusReader.Infrastructure/Services/EpubReaderService.cs and follows 12 grounded steps: Enter Get Epub Content Async -> Repeats work over a collection or condition -> Guards early exit or rejection path -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_get_epub_content_async",
            "domainIds": [
              "ai",
              "ai_token_limits",
              "ai_trigger",
              "billing",
              "book",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "content_hashing",
              "contentblock",
              "cover",
              "cover_image",
              "ebook",
              "embedding",
              "epub",
              "fingerprinting",
              "google_ai_integration",
              "ingestion_progress",
              "json",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledgeunit",
              "knowledgeunitlink",
              "metadata",
              "model_selection",
              "nexususer",
              "products",
              "quiz_generation",
              "rate_retry_and_token_limits",
              "readerpageviewmodel",
              "readingprogress",
              "semanticknowledgecache",
              "stripe",
              "stripe_product_id_mapping",
              "subscriptionplan",
              "sync_progress",
              "truncation_recovery",
              "user",
              "user_sessions_connected_devices",
              "web_relative_asset_path"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "self",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_entry",
                "label": "Enter Get Epub Content Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_loop_89_15",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_guard_clause_92_16",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_repository_read_41_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_branch_47_4",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_getepubcontentasync_return_49_5",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_return_111",
                "label": "successful result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_resolvepath_54",
                "label": "Call Resolve Path",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_findtitleinnavigation_77",
                "label": "Call Find Title In Navigation",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_extractparagraphs_88",
                "label": "Call Extract Paragraphs",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_sanitizeparagraph_91",
                "label": "Call Sanitize Paragraph",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_infrastructure_services_epubreaderservice_cs_getepubcontentasync_self_countwords_96",
                "label": "Call Count Words",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/EpubReaderService.cs",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "self",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "infrastructure_services_md",
          "summaryCount": 12,
          "dataFlowCount": 7,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 1,
          "chunkingIssueCodes": [],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "ambiguous_business_flow_flow_ebook_reading_and_ai_trigger_insertion",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_ebook_reading_and_ai_trigger_insertion",
            "message": "Business flow Ebook reading and AI-trigger insertion is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "self",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_get_epub_content_async",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_get_epub_content_async",
            "message": "Business flow Get Epub Content Async is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "self",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ]
          }
        ],
        "unknowns": []
      },
      "rankedFlows": [
        {
          "flowId": "flow_knowledge_extraction_and_caching",
          "name": "Knowledge extraction and caching",
          "rank": 1,
          "score": 0.859,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.925,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge extraction and caching combines business value 0.95, evidence strength 0.93, architecture coverage 0.83, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/KnowledgeService.cs",
            "NexusReader.Infrastructure/Helpers/ContentHasher.cs",
            "self",
            "unknown",
            "NexusReader.Infrastructure/Services/BillingService.cs",
            "NexusReader.Infrastructure/Services/BookStorageService.cs",
            "NexusReader.Infrastructure/Services/EpubReaderService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_handle_subscription_deleted_async",
          "name": "Handle Subscription Deleted Async",
          "rank": 2,
          "score": 0.831,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.727,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Handle Subscription Deleted Async combines business value 0.95, evidence strength 0.73, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.83.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/BillingService.cs",
            "NexusReader.Domain.Entities/SubscriptionPlan",
            "NexusReader.Infrastructure/Configuration/StripeSettings",
            "NexusReader.Data.Persistence/AppDbContext",
            "NexusReader.Infrastructure/Services/BookStorageService.cs",
            "NexusReader.Infrastructure/Services/EpubReaderService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_handle_subscription_updated_async",
          "name": "Handle Subscription Updated Async",
          "rank": 3,
          "score": 0.831,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.727,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Handle Subscription Updated Async combines business value 0.95, evidence strength 0.73, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.83.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/BillingService.cs",
            "NexusReader.Domain.Entities/SubscriptionPlan",
            "NexusReader.Infrastructure/Configuration/StripeSettings",
            "NexusReader.Data.Persistence/AppDbContext",
            "NexusReader.Infrastructure/Services/BookStorageService.cs",
            "NexusReader.Infrastructure/Services/EpubReaderService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_stripe_webhook_billing_handling",
          "name": "Stripe webhook billing handling",
          "rank": 4,
          "score": 0.831,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.727,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Stripe webhook billing handling combines business value 0.95, evidence strength 0.73, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.83.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/BillingService.cs",
            "NexusReader.Domain.Entities/SubscriptionPlan",
            "NexusReader.Infrastructure/Configuration/StripeSettings",
            "NexusReader.Data.Persistence/AppDbContext",
            "NexusReader.Infrastructure/Services/BookStorageService.cs",
            "NexusReader.Infrastructure/Services/EpubReaderService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_ebook_reading_and_ai_trigger_insertion",
          "name": "Ebook reading and AI-trigger insertion",
          "rank": 5,
          "score": 0.803,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.6,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Ebook reading and AI-trigger insertion combines business value 0.95, evidence strength 0.60, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.80.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/EpubReaderService.cs",
            "self",
            "NexusReader.Infrastructure/Services/BillingService.cs",
            "NexusReader.Infrastructure/Services/BookStorageService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_get_epub_content_async",
          "name": "Get Epub Content Async",
          "rank": 6,
          "score": 0.803,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.6,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Get Epub Content Async combines business value 0.95, evidence strength 0.60, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.80.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/EpubReaderService.cs",
            "self",
            "NexusReader.Infrastructure/Services/BillingService.cs",
            "NexusReader.Infrastructure/Services/BookStorageService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_epub_metadata_extraction_ingestion_ui",
          "name": "EPUB metadata extraction (ingestion UI)",
          "rank": 7,
          "score": 0.585,
          "scoreBreakdown": {
            "businessValue": 0.83,
            "evidenceStrength": 0.88,
            "architectureCoverage": 0.75,
            "executionTruth": 0.06,
            "userComprehension": 0.34
          },
          "reason": "Ranked because EPUB metadata extraction (ingestion UI) combines business value 0.83, evidence strength 0.88, architecture coverage 0.75, execution truth 0.06, and comprehension 0.34 for a total score of 0.58.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
            "NexusReader.Infrastructure/Services/BillingService.cs",
            "NexusReader.Infrastructure/Services/BookStorageService.cs",
            "NexusReader.Infrastructure/Services/EpubReaderService.cs"
          ],
          "confidence": "medium"
        }
      ],
      "validation": {
        "status": "pass",
        "coverage": {
          "totalDomains": 42,
          "coveredDomains": 42,
          "totalCapabilities": 7,
          "coveredCapabilities": 7,
          "totalFlows": 7,
          "coveredFlows": 7
        },
        "issueCount": 0,
        "issues": []
      }
    },
    {
      "documentFilename": "mobile-maui.md",
      "documentTitle": "Mobile (MAUI) Application Integration",
      "relativeOutputPath": "runtime/mobile-maui.md",
      "collectionKind": "runtime",
      "publicationTier": "secondary",
      "businessModel": {
        "documentFilename": "mobile-maui.md",
        "documentTitle": "Mobile (MAUI) Application Integration",
        "summary": "Mobile (MAUI) Application Integration centers on access/refresh tokens, account, account preferences and currently highlights MAUI Android -> MAUI Host -> Shared UI Startup as the most representative business flow.",
        "domains": [
          {
            "id": "access_refresh_tokens",
            "name": "access/refresh tokens",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "account",
            "name": "account",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "account_preferences",
            "name": "account preferences",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_intelligence_sidebar",
            "name": "ai assistant (intelligence sidebar)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_summary_quiz",
            "name": "ai assistant (summary + quiz)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_summary_quiz",
            "name": "ai assistant summary/quiz",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens_aitokensused_aitokenlimit",
            "name": "ai tokens (aitokensused, aitokenlimit)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "android_activity",
            "name": "android activity",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Platforms/Android/MainActivity.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Platforms/Android/MainActivity.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "android_application_startup",
            "name": "android application startup",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Platforms/Android/MainApplication.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Platforms/Android/MainApplication.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "answer_submission",
            "name": "answer / submission",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "appdbcontext",
            "name": "appdbcontext",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "application_layer_integration",
            "name": "application layer integration",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "application_startup",
            "name": "application startup",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/App.xaml.cs",
              "NexusReader.Maui/Platforms/Android/MainActivity.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/App.xaml.cs",
              "NexusReader.Maui/Platforms/Android/MainActivity.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "auth",
            "name": "auth",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication",
            "name": "authentication",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_identity",
            "name": "authentication / identity",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_state",
            "name": "authentication state",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_authorization",
            "name": "authentication/authorization",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "author",
            "name": "author",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authorization",
            "name": "authorization",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Main.razor"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Main.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "blazor_wasm",
            "name": "blazor wasm",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "block",
            "name": "block",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "block_textsegmentblock_block_id_content",
            "name": "block / textsegmentblock (block.id, content)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "block_node",
            "name": "block/node",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "book",
            "name": "book",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "book_lastreadbook",
            "name": "book/lastreadbook",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "chapter",
            "name": "chapter",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "citation",
            "name": "citation",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "client_http_pipeline",
            "name": "client http pipeline",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "connectivity",
            "name": "connectivity",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "contextblockid_content_block",
            "name": "contextblockid / content block",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "cross_platform_ui",
            "name": "cross platform ui",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure.Mobile/NexusReader.Infrastructure.Mobile.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure.Mobile/NexusReader.Infrastructure.Mobile.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "dashboard",
            "name": "dashboard",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "device",
            "name": "device",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "devicecontext",
            "name": "devicecontext",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "devicetype",
            "name": "devicetype",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "displayorientation",
            "name": "displayorientation",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs",
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs",
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
            "name": "ebook / chapter (currentchapterindex, totalchapters, chaptertitle)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_metadata",
            "name": "ebook metadata",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_library_ingestion",
            "name": "ebook/library ingestion",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding",
            "name": "embedding",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "epub",
            "name": "epub",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "epub_processing_versone_epub",
            "name": "epub processing (versone.epub)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "externallogin_google",
            "name": "externallogin (google)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "focusmode",
            "name": "focusmode",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs",
              "NexusReader.UI.Shared/Services/IFocusModeService.cs",
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs",
              "NexusReader.UI.Shared/Services/IFocusModeService.cs",
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "graph",
            "name": "graph",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "graph_node",
            "name": "graph node",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "grounded_qa",
            "name": "grounded qa",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedness",
            "name": "groundedness",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedness_verification",
            "name": "groundedness verification",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedresponse",
            "name": "groundedresponse",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "hapticfeedback",
            "name": "hapticfeedback",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "icon",
            "name": "icon",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "identity",
            "name": "identity",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "identity_logout",
            "name": "identity/logout",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "infrastructure_mobile",
            "name": "infrastructure.mobile",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/NexusReader.Maui.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Maui/NexusReader.Maui.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "ingestion",
            "name": "ingestion",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "jwt",
            "name": "jwt",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "key_value_persistence",
            "name": "key value persistence",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_graph",
            "name": "knowledge graph",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_ai_cache",
            "name": "knowledge/ai cache",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgepacket",
            "name": "knowledge/knowledgepacket",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgeservice",
            "name": "knowledge/knowledgeservice",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgegraph",
            "name": "knowledgegraph",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgepacket",
            "name": "knowledgepacket",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "layout",
            "name": "layout",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "library",
            "name": "library",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "library_books",
            "name": "library (books)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "light_dark_mode",
            "name": "light/dark mode",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "localstorage",
            "name": "localstorage",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "localstorage_persistence",
            "name": "localstorage persistence",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "login",
            "name": "login",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "loginmodel_credentials",
            "name": "loginmodel / credentials",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "maui",
            "name": "maui",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure.Mobile/NexusReader.Infrastructure.Mobile.csproj",
              "NexusReader.Maui/Platforms/Android/MainActivity.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure.Mobile/NexusReader.Infrastructure.Mobile.csproj",
              "NexusReader.Maui/Platforms/Android/MainActivity.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "maui_platform",
            "name": "maui platform",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/NexusReader.Maui.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Maui/NexusReader.Maui.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "mauiapp",
            "name": "mauiapp",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Platforms/Android/MainApplication.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Platforms/Android/MainApplication.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "metadata",
            "name": "metadata",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "mobile",
            "name": "mobile",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure.Mobile/NexusReader.Infrastructure.Mobile.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure.Mobile/NexusReader.Infrastructure.Mobile.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "navigation",
            "name": "navigation",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Main.razor",
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Main.razor",
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "navigation_routing",
            "name": "navigation / routing",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "nexusreader_ui",
            "name": "nexusreader ui",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "node",
            "name": "node",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "notfound_fallback_ui",
            "name": "notfound / fallback ui",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "operation_result_wrapping_fluentresults",
            "name": "operation result wrapping (fluentresults)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Services/MauiStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Services/MauiStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "page",
            "name": "page",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Maui/MainPage.xaml.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Maui/MainPage.xaml.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "persistent_secure_storage_of_user_metadata",
            "name": "persistent secure storage of user metadata",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "platform_native_storage_abstraction",
            "name": "platform native storage abstraction",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "platform_specific_build_targets_android_ios_maccatalyst_windows",
            "name": "platform specific build targets (android/ios/maccatalyst/windows)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/NexusReader.Maui.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Maui/NexusReader.Maui.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "preferences_based_key_value_storage",
            "name": "preferences based key/value storage",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "preferences_key_value_settings",
            "name": "preferences key value settings",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Services/MauiStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Services/MauiStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "progress",
            "name": "progress",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz",
            "name": "quiz",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs",
              "NexusReader.UI.Shared/Services/QuizStateService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs",
              "NexusReader.UI.Shared/Services/QuizStateService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz_quizservice_hasnewquiz_knowledgecheck",
            "name": "quiz (quizservice.hasnewquiz, knowledgecheck)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quizblock",
            "name": "quizblock",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quizquestiondto",
            "name": "quizquestiondto",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reader",
            "name": "reader",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/_Imports.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/_Imports.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reader_navigation_interaction",
            "name": "reader navigation / interaction",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readerpage",
            "name": "readerpage",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reading_progress",
            "name": "reading progress",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reading_progress_synchronization",
            "name": "reading progress synchronization",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "readingprogress",
            "name": "readingprogress",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync_broadcast",
            "name": "real time sync/broadcast",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reconnect",
            "name": "reconnect",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "reconnect_modal",
            "name": "reconnect modal",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "registration",
            "name": "registration",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "relevance_scoring",
            "name": "relevance scoring",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "relevantcontext",
            "name": "relevantcontext",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "resume_circuit",
            "name": "resume circuit",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "retry",
            "name": "retry",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "roles",
            "name": "roles",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "search",
            "name": "search",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusSearchBox.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusSearchBox.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "secure_storage",
            "name": "secure storage",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "securestorage_protected_key_value_storage",
            "name": "securestorage (protected key/value storage)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure.Mobile/Services/MauiStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "securestorage_secure_key_value",
            "name": "securestorage secure key value",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Services/MauiStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Services/MauiStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "selection_selected_text_block_id_coordinates",
            "name": "selection (selected text, block id, coordinates)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "selectioncoordinates",
            "name": "selectioncoordinates",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "semantic_search",
            "name": "semantic search",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "services",
            "name": "services",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "session_resume",
            "name": "session resume",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "settings",
            "name": "settings",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "subscription_plan",
            "name": "subscription/plan",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "subscriptionplan",
            "name": "subscriptionplan",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync",
            "name": "sync",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/ISyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/ISyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_tenantid",
            "name": "tenant (tenantid)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_scoped_verification",
            "name": "tenant scoped verification",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "text_selection",
            "name": "text selection",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "theme",
            "name": "theme",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "token_refresh",
            "name": "token refresh",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ui",
            "name": "ui",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/App.xaml.cs",
              "NexusReader.Maui/MainPage.xaml.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/App.xaml.cs",
              "NexusReader.Maui/MainPage.xaml.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_components",
            "name": "ui components",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_layout",
            "name": "ui layout",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/Main.razor"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Main.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_layout_sidebar_content",
            "name": "ui layout (sidebar + content)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_notification",
            "name": "ui notification",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_shared",
            "name": "ui.shared",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/NexusReader.Maui.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Maui/NexusReader.Maui.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "user_email",
            "name": "user (email)",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity",
            "name": "user / identity",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity_and_profiles",
            "name": "user identity and profiles",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofile",
            "name": "userprofile",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "visibility_driven_retry",
            "name": "visibility driven retry",
            "description": "Mobile (MAUI) Application Integration is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_maui_android_maui_host_shared_ui_startup",
            "name": "MAUI Android -> MAUI Host -> Shared UI Startup",
            "description": "MAUI Android -> MAUI Host -> Shared UI Startup coordinates 5 business-relevant steps beginning at NexusReader.Maui/Platforms/Android/MainActivity.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Maui/Platforms/Android/MainActivity.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_maui_android_maui_host_shared_ui_startup"
            ],
            "evidencePaths": [
              "NexusReader.Maui/Platforms/Android/MainActivity.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_wasm_client_bootstrap_flow",
            "name": "WASM Client Bootstrap Flow",
            "description": "WASM Client Bootstrap Flow coordinates 4 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_wasm_client_bootstrap_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_web_app_startup_and_migration_flow",
            "name": "Web App Startup and Migration Flow",
            "description": "Web App Startup and Migration Flow coordinates 4 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_web_app_startup_and_migration_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_authentication_credential_cookie_token_flow",
            "name": "Authentication (Credential + Cookie + Token) Flow",
            "description": "Authentication (Credential + Cookie + Token) Flow coordinates 5 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Account/Login.razor.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_authentication_credential_cookie_token_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_reader_page_load_interaction_flow",
            "name": "Reader Page Load & Interaction Flow",
            "description": "Reader Page Load & Interaction Flow coordinates 5 business-relevant steps beginning at NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_reader_page_load_interaction_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_knowledge_graph_quiz_generation_flow",
            "name": "Knowledge Graph / Quiz Generation Flow",
            "description": "Knowledge Graph / Quiz Generation Flow coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_graph_quiz_generation_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_reading_progress_sync_signalr_flow",
            "name": "Reading Progress Sync (SignalR) Flow",
            "description": "Reading Progress Sync (SignalR) Flow coordinates 3 business-relevant steps beginning at NexusReader.UI.Shared/Services/SyncService.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_reading_progress_sync_signalr_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_api_group_mappings"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_maui_android_maui_host_shared_ui_startup",
            "name": "MAUI Android -> MAUI Host -> Shared UI Startup",
            "description": "MAUI Android -> MAUI Host -> Shared UI Startup starts at NexusReader.Maui/Platforms/Android/MainActivity.cs and follows 5 grounded steps: Android launcher starts Main Activity -> Main Activity delegates to Main Application which invokes Create Maui App (Maui Program -> Maui Program registers Application, UI -> App.xaml.cs sets Main Page to a page hosting Blazor Web View containing Main -> ....",
            "capabilityId": "capability_maui_android_maui_host_shared_ui_startup",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Maui/Platforms/Android/MainActivity.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "maui_android_maui_host_shared_ui_startup_1",
                "label": "Android launcher starts Main Activity",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Maui/Platforms/Android/MainActivity.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
                ]
              },
              {
                "id": "maui_android_maui_host_shared_ui_startup_2",
                "label": "Main Activity delegates to Main Application which invokes Create Maui App (Maui Program",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Maui/Platforms/Android/MainActivity.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
                ]
              },
              {
                "id": "maui_android_maui_host_shared_ui_startup_3",
                "label": "Maui Program registers Application, UI",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Maui/Platforms/Android/MainActivity.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
                ]
              },
              {
                "id": "maui_android_maui_host_shared_ui_startup_4",
                "label": "App.xaml.cs sets Main Page to a page hosting Blazor Web View containing Main",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Maui/Platforms/Android/MainActivity.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
                ]
              },
              {
                "id": "maui_android_maui_host_shared_ui_startup_5",
                "label": "Main.razor loads Nexus Reader.UI",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Maui/Platforms/Android/MainActivity.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Maui/Platforms/Android/MainActivity.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_wasm_client_bootstrap_flow",
            "name": "WASM Client Bootstrap Flow",
            "description": "WASM Client Bootstrap Flow starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_wasm_client_bootstrap_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_web_app_startup_and_migration_flow",
            "name": "Web App Startup and Migration Flow",
            "description": "Web App Startup and Migration Flow starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_web_app_startup_and_migration_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_authentication_credential_cookie_token_flow",
            "name": "Authentication (Credential + Cookie + Token) Flow",
            "description": "Authentication (Credential + Cookie + Token) Flow starts at NexusReader.UI.Shared/Pages/Account/Login.razor and follows 9 grounded steps: Enter Handle Login -> Falls back to alternate path -> Evaluates branch condition -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_authentication_credential_cookie_token_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_entry",
                "label": "Enter Handle Login",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_fallback_139_4",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_branch_134_2",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_repository_read_141_5",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_unknown_loginasync_133",
                "label": "Call Login Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_external_call",
                "label": "Calls injected IIdentityService.LoginAsync to authenticate user; external project service (result examined afterwards).",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_external_call",
                "label": "Calls JS.InvokeVoidAsync('nexusAuth.submitLoginForm', 'nexusLoginForm', email, password, remember) to perform cookie-based sign-in (framework JS runtime call).",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_persistence_read",
                "label": "_errorMessage = result.Errors.FirstOrDefault()?.Message ?? \"Nieprawidłowy e-mail lub hasło.\";",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_result",
                "label": "Complete Handle Login",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_reader_page_load_interaction_flow",
            "name": "Reader Page Load & Interaction Flow",
            "description": "Reader Page Load & Interaction Flow starts at NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor and follows 7 grounded steps: Enter On After Render Async -> Evaluates branch condition -> Call Initialize Async -> Call Process Full Page Async -> ....",
            "capabilityId": "capability_reader_page_load_interaction_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_components_organisms_readercanvas_razor_onafterrenderasync_entry",
                "label": "Enter On After Render Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readercanvas_razor_onafterrenderasync_onafterrenderasync_branch_99_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readercanvas_razor_onafterrenderasync_unknown_initializeasync_101",
                "label": "Call Initialize Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readercanvas_razor_onafterrenderasync_unknown_processfullpageasync_105",
                "label": "Call Process Full Page Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readercanvas_razor_onafterrenderasync_self_initializeobserverasync_112",
                "label": "Call Initialize Observer Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readercanvas_razor_onafterrenderasync_self_initializeselectionlistenerasync_113",
                "label": "Call Initialize Selection Listener Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readercanvas_razor_onafterrenderasync_result",
                "label": "Complete On After Render Async",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
              "unknown",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_knowledge_graph_quiz_generation_flow",
            "name": "Knowledge Graph / Quiz Generation Flow",
            "description": "Knowledge Graph / Quiz Generation Flow starts at NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs and follows 12 grounded steps: Enter Handle Node Selected -> Repeats work over a collection or condition -> Evaluates branch condition -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_knowledge_graph_quiz_generation_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_entry",
                "label": "Enter Handle Node Selected",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_handlenodeselected_loop_56_4",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_handlenodeselected_branch_49_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_handlenodeselected_repository_read_51_1",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_unknown_iknowledgegraphservice_currentgraphdata_48",
                "label": "Call IKnowledge Graph Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_self_handlenodeselected_internal_loop_logic_55",
                "label": "Call Handle Node Selected (internal loop logic)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_unknown_ireaderinteractionservice_requestscrolltoblock_71",
                "label": "Call IReader Interaction Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_external_call",
                "label": "calls interaction service to scroll and highlight target block",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_persistence_read",
                "label": "var selectedNode = graph.Nodes.FirstOrDefault(n => n.Id == nodeId);",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_persistence_read",
                "label": "var connectedLinks = graph.Links.Where(l => l.Source == nodeId || l.Target == nodeId).ToList();",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_persistence_read",
                "label": "var otherNode = graph.Nodes.FirstOrDefault(n => n.Id == otherId);",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_result",
                "label": "Complete Handle Node Selected",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "unknown",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_reading_progress_sync_signalr_flow",
            "name": "Reading Progress Sync (SignalR) Flow",
            "description": "Reading Progress Sync (SignalR) Flow starts at NexusReader.UI.Shared/Services/SyncService.cs and follows 8 grounded steps: Enter Update Progress Async -> Guards early exit or rejection path -> Evaluates branch condition -> Calls external dependency -> ....",
            "capabilityId": "capability_reading_progress_sync_signalr_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_entry",
                "label": "Enter Update Progress Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_guard_clause_72_0",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_branch_85_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_external_call_89_6",
                "label": "Calls external dependency",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_return_100_11",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_self_initializeasync_85",
                "label": "Call Initialize Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_external_call",
                "label": "await _hubConnection.SendAsync(\"UpdateProgress\", pageId, ebookId, progress, chapterTitle, token);",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_external_call",
                "label": "Calls _hubConnection.SendAsync('UpdateProgress', pageId, ebookId, progress, chapterTitle, token) when connected (external SignalR call)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_knowledge_api_group_mappings",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "android_activity",
              "android_application_startup",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "application_startup",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "cross_platform_ui",
              "dashboard",
              "device",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "hapticfeedback",
              "icon",
              "identity",
              "identity_logout",
              "infrastructure_mobile",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "maui",
              "maui_platform",
              "mauiapp",
              "metadata",
              "mobile",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "operation_result_wrapping_fluentresults",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "platform_specific_build_targets_android_ios_maccatalyst_windows",
              "preferences_based_key_value_storage",
              "preferences_key_value_settings",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "securestorage_protected_key_value_storage",
              "securestorage_secure_key_value",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui",
              "ui_components",
              "ui_layout",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_email",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "mobile_maui_md",
          "summaryCount": 71,
          "dataFlowCount": 10,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 9,
          "chunkingIssueCodes": [
            "split-contract-family",
            "split-event-flow"
          ],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "ambiguous_business_flow_flow_web_app_startup_and_migration_flow",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_web_app_startup_and_migration_flow",
            "message": "Business flow Web App Startup and Migration Flow is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_knowledge_graph_quiz_generation_flow",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_knowledge_graph_quiz_generation_flow",
            "message": "Business flow Knowledge Graph / Quiz Generation Flow is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "unknown",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
            ]
          }
        ],
        "unknowns": [
          "Semantic cross-reference chunking raised 2 continuity warning(s)."
        ]
      },
      "rankedFlows": [
        {
          "flowId": "flow_authentication_credential_cookie_token_flow",
          "name": "Authentication (Credential + Cookie + Token) Flow",
          "rank": 1,
          "score": 0.861,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Authentication (Credential + Cookie + Token) Flow combines business value 0.95, evidence strength 0.80, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Account/Login.razor",
            "unknown",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_knowledge_api_group_mappings",
          "name": "Knowledge API group mappings",
          "rank": 2,
          "score": 0.861,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge API group mappings combines business value 0.95, evidence strength 0.80, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 3,
          "score": 0.861,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.80, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_web_app_startup_and_migration_flow",
          "name": "Web App Startup and Migration Flow",
          "rank": 4,
          "score": 0.861,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Web App Startup and Migration Flow combines business value 0.95, evidence strength 0.80, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_knowledge_graph_quiz_generation_flow",
          "name": "Knowledge Graph / Quiz Generation Flow",
          "rank": 5,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge Graph / Quiz Generation Flow combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
            "unknown",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_reading_progress_sync_signalr_flow",
          "name": "Reading Progress Sync (SignalR) Flow",
          "rank": 6,
          "score": 0.842,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.85,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Reading Progress Sync (SignalR) Flow combines business value 0.95, evidence strength 0.85, architecture coverage 0.83, execution truth 1.00, and comprehension 0.18 for a total score of 0.84.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Services/SyncService.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_maui_android_maui_host_shared_ui_startup",
          "name": "MAUI Android -> MAUI Host -> Shared UI Startup",
          "rank": 7,
          "score": 0.779,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 1,
            "architectureCoverage": 0.833,
            "executionTruth": 0.36,
            "userComprehension": 0.82
          },
          "reason": "Ranked because MAUI Android -> MAUI Host -> Shared UI Startup combines business value 0.95, evidence strength 1.00, architecture coverage 0.83, execution truth 0.36, and comprehension 0.82 for a total score of 0.78.",
          "evidencePaths": [
            "NexusReader.Maui/Platforms/Android/MainActivity.cs",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_reader_page_load_interaction_flow",
          "name": "Reader Page Load & Interaction Flow",
          "rank": 8,
          "score": 0.757,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 1,
            "architectureCoverage": 0.75,
            "executionTruth": 0.49,
            "userComprehension": 0.42
          },
          "reason": "Ranked because Reader Page Load & Interaction Flow combines business value 0.95, evidence strength 1.00, architecture coverage 0.75, execution truth 0.49, and comprehension 0.42 for a total score of 0.76.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor",
            "unknown",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 9,
          "score": 0.562,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.76,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.76, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.56.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_wasm_client_bootstrap_flow",
          "name": "WASM Client Bootstrap Flow",
          "rank": 10,
          "score": 0.562,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.76,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because WASM Client Bootstrap Flow combines business value 0.95, evidence strength 0.76, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.56.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Infrastructure.Mobile/Services/MauiPlatformService.cs"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "pass",
        "coverage": {
          "totalDomains": 141,
          "coveredDomains": 141,
          "totalCapabilities": 10,
          "coveredCapabilities": 10,
          "totalFlows": 10,
          "coveredFlows": 10
        },
        "issueCount": 0,
        "issues": []
      }
    },
    {
      "documentFilename": "overview.md",
      "documentTitle": "Project Overview and High-level Architecture",
      "relativeOutputPath": "collections/overview.md",
      "collectionKind": "collections",
      "publicationTier": "primary",
      "businessModel": {
        "documentFilename": "overview.md",
        "documentTitle": "Project Overview and High-level Architecture",
        "summary": "Project Overview and High-level Architecture centers on access/refresh tokens, account, account preferences and currently highlights WASM client bootstrap flow as the most representative business flow.",
        "domains": [
          {
            "id": "access_refresh_tokens",
            "name": "access/refresh tokens",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "account",
            "name": "account",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "account_preferences",
            "name": "account preferences",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "activitylabel",
            "name": "activitylabel",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Constants/PlanConstants.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Constants/PlanConstants.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai",
            "name": "ai",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs",
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_chat_embeddings",
            "name": "ai (chat & embeddings)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_intelligence_sidebar",
            "name": "ai assistant (intelligence sidebar)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_summary_quiz",
            "name": "ai assistant (summary + quiz)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_summary_quiz",
            "name": "ai assistant summary/quiz",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_context",
            "name": "ai context",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_ingestion_knowledge_units",
            "name": "ai ingestion / knowledge units",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/Ebook.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/Ebook.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_token_limits",
            "name": "ai token limits",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens",
            "name": "ai tokens",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens_aitokensused_aitokenlimit",
            "name": "ai tokens (aitokensused, aitokenlimit)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_trigger",
            "name": "ai trigger",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_usage_tokens",
            "name": "ai usage / tokens",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/NexusUser.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/NexusUser.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_ml_tokenization",
            "name": "ai/ml tokenization",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_vector_search_integration",
            "name": "ai/vector search integration",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/NexusReader.Application.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Application/NexusReader.Application.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "aiactiontrigger",
            "name": "aiactiontrigger",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "aitokenlimit",
            "name": "aitokenlimit",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "aitokens",
            "name": "aitokens",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "aitokens_aitokenlimit",
            "name": "aitokens / aitokenlimit",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "answer",
            "name": "answer",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "answer_submission",
            "name": "answer / submission",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "answer_submission",
            "name": "answer submission",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "appdbcontext",
            "name": "appdbcontext",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "application",
            "name": "application",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "application_layer_integration",
            "name": "application layer integration",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "application_layer_orchestration",
            "name": "application layer orchestration",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/NexusReader.Application.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Application/NexusReader.Application.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "application_startup",
            "name": "application startup",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/System/GetInitializationStatusQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/System/GetInitializationStatusQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "asp_net_identity_roles_claims_logins_tokens",
            "name": "asp.net identity (roles, claims, logins, tokens)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "auth",
            "name": "auth",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication",
            "name": "authentication",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.Application/Constants/StorageKeys.cs",
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.Application/Constants/StorageKeys.cs",
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_identity",
            "name": "authentication / identity",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_state",
            "name": "authentication state",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_authorization",
            "name": "authentication/authorization",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "author",
            "name": "author",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Persistence/IEbookRepository.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Infrastructure/Persistence/EbookRepository.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Domain/Entities/Author.cs",
              "NexusReader.Domain/Entities/Ebook.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Persistence/IEbookRepository.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Infrastructure/Persistence/EbookRepository.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Domain/Entities/Author.cs",
              "NexusReader.Domain/Entities/Ebook.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authorization_requirement",
            "name": "authorization requirement",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authorization_policy",
            "name": "authorization/policy",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "background_jobs_hangfire",
            "name": "background jobs (hangfire)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs",
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs",
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "billing",
            "name": "billing",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IBillingService.cs",
              "NexusReader.Application/DTOs/User/SubscriptionPlanDto.cs",
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IBillingService.cs",
              "NexusReader.Application/DTOs/User/SubscriptionPlanDto.cs",
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "billing_stripe_mapping",
            "name": "billing (stripe mapping)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/SubscriptionPlan.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/SubscriptionPlan.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "block",
            "name": "block",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "block_textsegmentblock_block_id_content",
            "name": "block / textsegmentblock (block.id, content)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "block_node",
            "name": "block/node",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "book",
            "name": "book",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "book_lastreadbook",
            "name": "book/lastreadbook",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "bracket_quote_balancing",
            "name": "bracket/quote balancing",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "canonicalization",
            "name": "canonicalization",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "chapter",
            "name": "chapter",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Application/Abstractions/Services/IEpubReader.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Application/Abstractions/Services/IEpubReader.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "citation",
            "name": "citation",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs",
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "command",
            "name": "command",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "component_library",
            "name": "component library",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Components/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web/Components/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "concept",
            "name": "concept",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "configuration",
            "name": "configuration",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "connectivity",
            "name": "connectivity",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "content_hashing",
            "name": "content hashing",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "contentblock",
            "name": "contentblock",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "contenthash",
            "name": "contenthash",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "contextblockid_content_block",
            "name": "contextblockid / content block",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "cover",
            "name": "cover",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IBookStorageService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IBookStorageService.cs",
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "cover_image",
            "name": "cover image",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "customer_email",
            "name": "customer (email)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IBillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IBillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "dashboard",
            "name": "dashboard",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "data",
            "name": "data",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "database",
            "name": "database",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "database_providers_sqlite_postgresql_npgsql",
            "name": "database providers (sqlite, postgresql/npgsql)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/NexusReader.Data.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Data/NexusReader.Data.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "definition",
            "name": "definition",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "device",
            "name": "device",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "displayorientation",
            "name": "displayorientation",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "domain",
            "name": "domain",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Persistence/IEbookRepository.cs",
              "NexusReader.Application/Abstractions/Services/IBookStorageService.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/Mappings/MappingConfig.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Persistence/IEbookRepository.cs",
              "NexusReader.Application/Abstractions/Services/IBookStorageService.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/Mappings/MappingConfig.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
            "name": "ebook / chapter (currentchapterindex, totalchapters, chaptertitle)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_lastreadbook",
            "name": "ebook / lastreadbook",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_library_ingestion",
            "name": "ebook/library ingestion",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebooks",
            "name": "ebooks",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding",
            "name": "embedding",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs",
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs",
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding_float_vector",
            "name": "embedding (float vector)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "entity_framework_core",
            "name": "entity framework core",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/NexusReader.Data.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Data/NexusReader.Data.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "epub",
            "name": "epub",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Abstractions/Services/IEpubMetadataExtractor.cs",
              "NexusReader.Application/Abstractions/Services/IEpubReader.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs",
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Abstractions/Services/IEpubMetadataExtractor.cs",
              "NexusReader.Application/Abstractions/Services/IEpubReader.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs",
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "epub_processing",
            "name": "epub processing",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "error",
            "name": "error",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Components/Pages/Error.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web/Components/Pages/Error.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "externallogin_google",
            "name": "externallogin (google)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "file_path_url",
            "name": "file path/url",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IBookStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IBookStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "file_storage",
            "name": "file storage",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "fingerprinting",
            "name": "fingerprinting",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/ContentHasher.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "focusmode",
            "name": "focusmode",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs",
              "NexusReader.UI.Shared/Services/IFocusModeService.cs",
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs",
              "NexusReader.UI.Shared/Services/IFocusModeService.cs",
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "google_ai_integration",
            "name": "google ai integration",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graph",
            "name": "graph",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Common/AppJsonContext.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs",
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Common/AppJsonContext.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs",
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "graph_db_neo4j",
            "name": "graph db (neo4j)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graph_node",
            "name": "graph node",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graphdata",
            "name": "graphdata",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs",
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs",
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graphlink",
            "name": "graphlink",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "graphnode",
            "name": "graphnode",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Common/AppJsonContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "grounded_ai_response",
            "name": "grounded ai response",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/GroundedResponseDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedness",
            "name": "groundedness",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedresponse",
            "name": "groundedresponse",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs",
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs",
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "icon",
            "name": "icon",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "identity",
            "name": "identity",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "identity_aspnetusers_aspnetroles",
            "name": "identity (aspnetusers/aspnetroles)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.Designer.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Persistence/Migrations/20260513181743_AddEbookReadyFlag.Designer.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.Designer.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Persistence/Migrations/20260513181743_AddEbookReadyFlag.Designer.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "identity_entities_user_role_claims_tokens",
            "name": "identity entities (user/role/claims/tokens)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "identity_roles_claims",
            "name": "identity roles/claims",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "identity_logout",
            "name": "identity/logout",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "infrastructure",
            "name": "infrastructure",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "ingestion",
            "name": "ingestion",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ingestion_progress",
            "name": "ingestion progress",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs",
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs",
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "initializationstatus",
            "name": "initializationstatus",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/System/GetInitializationStatusQuery.cs",
              "NexusReader.Application/Queries/System/GetInitializationStatusQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/System/GetInitializationStatusQuery.cs",
              "NexusReader.Application/Queries/System/GetInitializationStatusQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "isunlimitedtokens",
            "name": "isunlimitedtokens",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "json",
            "name": "json",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "key_value_persistence",
            "name": "key value persistence",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "key_value_storage",
            "name": "key value storage",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/INativeStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/INativeStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "keyconcept",
            "name": "keyconcept",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge",
            "name": "knowledge",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_extraction",
            "name": "knowledge extraction",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_graph",
            "name": "knowledge graph",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Infrastructure/Services/PromptRegistry.cs",
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Infrastructure/Services/PromptRegistry.cs",
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_unit_segmentation",
            "name": "knowledge unit segmentation",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_ai_cache",
            "name": "knowledge/ai cache",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgeservice",
            "name": "knowledge/knowledgeservice",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgegraph",
            "name": "knowledgegraph",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQueryHandler.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgepacket",
            "name": "knowledgepacket",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgeservice",
            "name": "knowledgeservice",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgeunit",
            "name": "knowledgeunit",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Domain/Entities/KnowledgeUnit.cs",
              "NexusReader.Domain/Entities/KnowledgeUnitLink.cs",
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs",
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs",
              "NexusReader.Data/Persistence/AppDbContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Domain/Entities/KnowledgeUnit.cs",
              "NexusReader.Domain/Entities/KnowledgeUnitLink.cs",
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs",
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs",
              "NexusReader.Data/Persistence/AppDbContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgeunitlink",
            "name": "knowledgeunitlink",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Domain/Entities/KnowledgeUnit.cs",
              "NexusReader.Domain/Entities/KnowledgeUnitLink.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs",
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs",
              "NexusReader.Data/Persistence/AppDbContext.cs",
              "NexusReader.Data/Persistence/Migrations/20260513181743_AddEbookReadyFlag.Designer.cs",
              "NexusReader.Data/Persistence/Migrations/20260513183726_FixKnowledgeUnitEbookId.Designer.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Domain/Entities/KnowledgeUnit.cs",
              "NexusReader.Domain/Entities/KnowledgeUnitLink.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs",
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs",
              "NexusReader.Data/Persistence/AppDbContext.cs",
              "NexusReader.Data/Persistence/Migrations/20260513181743_AddEbookReadyFlag.Designer.cs",
              "NexusReader.Data/Persistence/Migrations/20260513183726_FixKnowledgeUnitEbookId.Designer.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "lastreadbookdto",
            "name": "lastreadbookdto",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "layout",
            "name": "layout",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "library",
            "name": "library",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "library_books",
            "name": "library (books)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "library_question",
            "name": "library question",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/AskLibraryQuestionQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "light_dark_mode",
            "name": "light/dark mode",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "link",
            "name": "link",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "localstorage",
            "name": "localstorage",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "localstorage_persistence",
            "name": "localstorage persistence",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "login",
            "name": "login",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "loginmodel_credentials",
            "name": "loginmodel / credentials",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "mapping",
            "name": "mapping",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DependencyInjection.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DependencyInjection.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "mapping_dto_transformation",
            "name": "mapping/dto transformation",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/NexusReader.Application.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Application/NexusReader.Application.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "maui",
            "name": "maui",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "mediatr_handler_discovery",
            "name": "mediatr handler discovery",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DependencyInjection.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DependencyInjection.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "metadata",
            "name": "metadata",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IEpubMetadataExtractor.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs",
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IEpubMetadataExtractor.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs",
              "NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "migrations",
            "name": "migrations",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "model_selection",
            "name": "model selection",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "modelid",
            "name": "modelid",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "navigation",
            "name": "navigation",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "navigation_routing",
            "name": "navigation / routing",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "nexusreader_ui",
            "name": "nexusreader ui",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "nexususer",
            "name": "nexususer",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain/Entities/Ebook.cs",
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs",
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.Designer.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.Designer.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs",
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain/Entities/Ebook.cs",
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs",
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.Designer.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.Designer.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs",
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "node",
            "name": "node",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs",
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Graph/GraphViewModels.cs",
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "notfound_fallback_ui",
            "name": "notfound / fallback ui",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "page",
            "name": "page",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "payments_stripe",
            "name": "payments (stripe)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "persistence_postgres_sqlite",
            "name": "persistence (postgres/sqlite)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "persistence_data_access",
            "name": "persistence / data access",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/NexusReader.Data.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Data/NexusReader.Data.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "persistence_via_ef_core",
            "name": "persistence via ef core",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/NexusReader.Application.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Application/NexusReader.Application.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "persistent_secure_storage_of_user_metadata",
            "name": "persistent secure storage of user metadata",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "plan",
            "name": "plan",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Constants/PlanConstants.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Constants/PlanConstants.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "platform_native_storage_abstraction",
            "name": "platform native storage abstraction",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "policyrule",
            "name": "policyrule",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "pricing",
            "name": "pricing",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/SubscriptionPlan.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/SubscriptionPlan.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "pro_subscription",
            "name": "pro subscription",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "procedurestep",
            "name": "procedurestep",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "products",
            "name": "products",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "progress",
            "name": "progress",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "promptversion",
            "name": "promptversion",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "qa_answering",
            "name": "qa/answering",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "query",
            "name": "query",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs",
              "NexusReader.Application/Abstractions/Messaging/IQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs",
              "NexusReader.Application/Abstractions/Messaging/IQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz",
            "name": "quiz",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Quiz/QuizViewModels.cs",
              "NexusReader.UI.Shared/Services/IQuizStateService.cs",
              "NexusReader.UI.Shared/Services/QuizStateService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommand.cs",
              "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
              "NexusReader.Application/DTOs/AI/KnowledgePacket.cs",
              "NexusReader.Application/Queries/Quiz/QuizViewModels.cs",
              "NexusReader.UI.Shared/Services/IQuizStateService.cs",
              "NexusReader.UI.Shared/Services/QuizStateService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz_quizservice_hasnewquiz_knowledgecheck",
            "name": "quiz (quizservice.hasnewquiz, knowledgecheck)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz_generation",
            "name": "quiz generation",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz_assessment",
            "name": "quiz/assessment",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/QuizResult.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/QuizResult.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quizblock",
            "name": "quizblock",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quizquestion",
            "name": "quizquestion",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Quiz/QuizViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Quiz/QuizViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quizquestiondto",
            "name": "quizquestiondto",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quizresult",
            "name": "quizresult",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Domain/Entities/NexusUser.cs",
              "NexusReader.Domain/Entities/QuizResult.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.Designer.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs",
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs",
              "NexusReader.Data/Persistence/AppDbContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Domain/Entities/NexusUser.cs",
              "NexusReader.Domain/Entities/QuizResult.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.Designer.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs",
              "NexusReader.Data/Migrations/AppDbContextModelSnapshot.cs",
              "NexusReader.Data/Persistence/AppDbContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quota_token_limits",
            "name": "quota/token limits",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/SubscriptionPlan.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/SubscriptionPlan.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "rate_retry_and_token_limits",
            "name": "rate/retry and token limits",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/AiSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reader",
            "name": "reader",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/_Imports.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/_Imports.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reader_navigation_interaction",
            "name": "reader navigation / interaction",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readerpage",
            "name": "readerpage",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Abstractions/Services/IEpubReader.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Abstractions/Services/IEpubReader.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readerpageviewmodel",
            "name": "readerpageviewmodel",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/EpubReaderService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reading_progress",
            "name": "reading progress",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reading_progress_synchronization",
            "name": "reading progress synchronization",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "readingprogress",
            "name": "readingprogress",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync",
            "name": "real time sync",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync_broadcast",
            "name": "real time sync/broadcast",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reconnect",
            "name": "reconnect",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "reconnect_modal",
            "name": "reconnect modal",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "registration",
            "name": "registration",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "relational_and_nosql_persistence_postgres_sqlite_neo4j",
            "name": "relational and nosql persistence (postgres, sqlite, neo4j)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "relationtype",
            "name": "relationtype",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/KnowledgeUnitLink.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/KnowledgeUnitLink.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "relevance_scoring",
            "name": "relevance scoring",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "relevantcontext",
            "name": "relevantcontext",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/RelevantContext.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "requestid",
            "name": "requestid",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Components/Pages/Error.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web/Components/Pages/Error.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "resilience_polly",
            "name": "resilience/polly",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "result",
            "name": "result",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "result_operation_outcome",
            "name": "result (operation outcome)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "result_t",
            "name": "result<t>",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "resume_circuit",
            "name": "resume circuit",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "retry",
            "name": "retry",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "role",
            "name": "role",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Data/Persistence/DbInitializer.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Data/Persistence/DbInitializer.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "roles",
            "name": "roles",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "search",
            "name": "search",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusSearchBox.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusSearchBox.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "searchresult",
            "name": "searchresult",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "section",
            "name": "section",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "secure_storage",
            "name": "secure storage",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/INativeStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/INativeStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "selection_selected_text_block_id_coordinates",
            "name": "selection (selected text, block id, coordinates)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "selectioncoordinates",
            "name": "selectioncoordinates",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "semantic_search",
            "name": "semantic search",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IKnowledgeService.cs",
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticknowledgecache",
            "name": "semanticknowledgecache",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs",
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.cs",
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs",
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.cs",
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.Designer.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.Designer.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/KnowledgeService.cs",
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs",
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.cs",
              "NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs",
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.cs",
              "NexusReader.Data/Migrations/20260428185239_IncreaseHashLength.Designer.cs",
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.Designer.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.Designer.cs",
              "NexusReader.Data/Migrations/20260510151022_NormalizeAuthor.Designer.cs",
              "NexusReader.Data/Migrations/20260510161155_AddEbookProgressAndChapter.Designer.cs",
              "NexusReader.Data/Migrations/20260510171941_AddEbookLastChapterIndex.Designer.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticknowledgecache_tenant_scoped_cached_embeddings",
            "name": "semanticknowledgecache (tenant scoped cached embeddings)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticsearch",
            "name": "semanticsearch",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/AI/SemanticSearchResultDto.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semanticsearchresultdto_result_dto",
            "name": "semanticsearchresultdto (result dto)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "services",
            "name": "services",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "session_resume",
            "name": "session resume",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "session_token_management",
            "name": "session/token management",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "settings",
            "name": "settings",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "settings_credentials",
            "name": "settings/credentials",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/INativeStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/INativeStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "snippet",
            "name": "snippet",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "storage",
            "name": "storage",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IBookStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IBookStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "stripe",
            "name": "stripe",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Configuration/StripeSettings.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "stripe_product_id_mapping",
            "name": "stripe product id mapping",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "stripeproduct",
            "name": "stripeproduct",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IBillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IBillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "stripeproductid",
            "name": "stripeproductid",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "subscription",
            "name": "subscription",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IBillingService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IBillingService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "subscription_plan",
            "name": "subscription/plan",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "subscriptionplan",
            "name": "subscriptionplan",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
              "NexusReader.Application/DTOs/User/SubscriptionPlanDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain/Entities/NexusUser.cs",
              "NexusReader.Domain/Entities/SubscriptionPlan.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs",
              "NexusReader.Application/DTOs/User/SubscriptionPlanDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
              "NexusReader.Infrastructure/Services/BillingService.cs",
              "NexusReader.Domain/Entities/NexusUser.cs",
              "NexusReader.Domain/Entities/SubscriptionPlan.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.Designer.cs",
              "NexusReader.Data/Migrations/20260506184227_UpdateSubscriptionPlanIsUnlimitedTokens.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync",
            "name": "sync",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/ISyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/ISyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync_progress",
            "name": "sync progress",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "table",
            "name": "table",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Enums/KnowledgeUnitType.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenancy",
            "name": "tenancy",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/Ebook.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/Ebook.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant",
            "name": "tenant",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Domain/Entities/KnowledgeUnit.cs",
              "NexusReader.Domain/Entities/NexusUser.cs",
              "NexusReader.Domain/Entities/QuizResult.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.cs",
              "NexusReader.Data/Persistence/Migrations/20260514184243_AddDescriptionToEbook.Designer.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/AI/VerifyGroundednessCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommand.cs",
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Graph/GetKnowledgeGraphQuery.cs",
              "NexusReader.Domain/Entities/KnowledgeUnit.cs",
              "NexusReader.Domain/Entities/NexusUser.cs",
              "NexusReader.Domain/Entities/QuizResult.cs",
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.cs",
              "NexusReader.Data/Persistence/Migrations/20260514184243_AddDescriptionToEbook.Designer.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_tenantid",
            "name": "tenant (tenantid)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_scoped_verification",
            "name": "tenant scoped verification",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_user",
            "name": "tenant/user",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenantid",
            "name": "tenantid",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs"
            ],
            "evidencePaths": [
              "NexusReader.Domain/Entities/SemanticKnowledgeCache.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "text_selection",
            "name": "text selection",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "textsegment",
            "name": "textsegment",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "theme",
            "name": "theme",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tokenlimit",
            "name": "tokenlimit",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitRequirement.cs",
              "NexusReader.Application/Constants/PlanConstants.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitRequirement.cs",
              "NexusReader.Application/Constants/PlanConstants.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "truncation_recovery",
            "name": "truncation recovery",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Helpers/JsonRepairHelper.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_components",
            "name": "ui components",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_composition",
            "name": "ui composition",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Components/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web/Components/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_layout_sidebar_content",
            "name": "ui layout (sidebar + content)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_notification",
            "name": "ui notification",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_shared",
            "name": "ui.shared",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQuery.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
              "NexusReader.Application/Constants/StorageKeys.cs",
              "NexusReader.Domain/Entities/NexusUser.cs",
              "NexusReader.Domain/Entities/QuizResult.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Library/IngestEbookCommandHandler.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/DTOs/User/UserProfileDto.cs",
              "NexusReader.Application/Queries/Library/GetMyEbooksQuery.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQuery.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQueryHandler.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
              "NexusReader.Application/Constants/StorageKeys.cs",
              "NexusReader.Domain/Entities/NexusUser.cs",
              "NexusReader.Domain/Entities/QuizResult.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_aspnetusers",
            "name": "user (aspnetusers)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260429080302_AddQuizResults.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_email",
            "name": "user (email)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_nexususer",
            "name": "user (nexususer)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Persistence/DbInitializer.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Persistence/DbInitializer.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity",
            "name": "user / identity",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity_and_profiles",
            "name": "user identity and profiles",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity_claims",
            "name": "user identity/claims",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Identity/TokenLimitHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_sessions_connected_devices",
            "name": "user sessions / connected devices",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofile",
            "name": "userprofile",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQuery.cs",
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IIdentityService.cs",
              "NexusReader.Application/Queries/User/GetUserProfileQuery.cs",
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofiledto",
            "name": "userprofiledto",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Mappings/MappingConfig.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "vector_db_qdrant",
            "name": "vector db (qdrant)",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "vector_db_qdrant",
            "name": "vector db / qdrant",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/NexusReader.Infrastructure.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "vector_embeddings",
            "name": "vector embeddings",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.cs"
            ],
            "evidencePaths": [
              "NexusReader.Data/Migrations/20260503175906_FinalNormalizedSubscriptionArchitecture.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "vector_embeddings_via_pgvector",
            "name": "vector embeddings via pgvector",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Data/NexusReader.Data.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Data/NexusReader.Data.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "vibration",
            "name": "vibration",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Services/IPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Services/IPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "visibility_driven_retry",
            "name": "visibility driven retry",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "web",
            "name": "web",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "web_relative_asset_path",
            "name": "web relative asset path",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/BookStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "web_client",
            "name": "web.client",
            "description": "Project Overview and High-level Architecture is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Domain/NexusReader.Domain.csproj",
              "NexusReader.Web/NexusReader.Web.csproj"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_wasm_client_bootstrap_flow",
            "name": "WASM client bootstrap flow",
            "description": "WASM client bootstrap flow coordinates 5 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_wasm_client_bootstrap_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_maui_app_startup_flow",
            "name": "MAUI app startup flow",
            "description": "MAUI app startup flow coordinates 4 business-relevant steps beginning at NexusReader.Maui/MauiProgram.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_maui_app_startup_flow"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_web_minimal_api_ebook_ingestion",
            "name": "Web Minimal API: ebook ingestion",
            "description": "Web Minimal API: ebook ingestion coordinates 4 business-relevant steps beginning at NexusReader.Web/Program.cs -> IngestEbookCommand handler.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_web_minimal_api_ebook_ingestion"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_semantic_library_search_flow",
            "name": "Semantic library search flow",
            "description": "Semantic library search flow coordinates 4 business-relevant steps beginning at NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_semantic_library_search_flow"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_epub_metadata_extraction_and_ingestion_ui_flow",
            "name": "EPUB metadata extraction and ingestion UI flow",
            "description": "EPUB metadata extraction and ingestion UI flow coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_epub_metadata_extraction_and_ingestion_ui_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_reading_progress_sync_client_server",
            "name": "Reading progress sync (client ↔ server)",
            "description": "Reading progress sync (client ↔ server) coordinates 4 business-relevant steps beginning at NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_reading_progress_sync_client_server"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_authentication_lifecycle_client",
            "name": "Authentication lifecycle (client)",
            "description": "Authentication lifecycle (client) coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Services/IdentityService.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_authentication_lifecycle_client"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_ai_knowledge_extraction_semantic_caching",
            "name": "AI knowledge extraction → semantic caching",
            "description": "AI knowledge extraction → semantic caching coordinates 4 business-relevant steps beginning at NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_ai_knowledge_extraction_semantic_caching"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_design_time_dbcontext_creation_for_migrations",
            "name": "Design-time DbContext creation for migrations",
            "description": "Design-time DbContext creation for migrations coordinates 3 business-relevant steps beginning at NexusReader.Data/Persistence/AppDbContextFactory.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_design_time_dbcontext_creation_for_migrations"
            ],
            "evidencePaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_add_infrastructure",
            "name": "Add Infrastructure",
            "description": "Add Infrastructure coordinates 8 business-relevant steps beginning at NexusReader.Infrastructure/DependencyInjection.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_add_infrastructure"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_wasm_client_bootstrap_flow",
            "name": "WASM client bootstrap flow",
            "description": "WASM client bootstrap flow starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_wasm_client_bootstrap_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_maui_app_startup_flow",
            "name": "MAUI app startup flow",
            "description": "MAUI app startup flow starts at NexusReader.Maui/MauiProgram.cs and follows 5 grounded steps: Enter Create Maui App -> Build and return app -> Returns result -> Call Add Application -> ....",
            "capabilityId": "capability_maui_app_startup_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_maui_mauiprogram_cs_createmauiapp_entry",
                "label": "Enter Create Maui App",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Application",
                  "NexusReader.Application.DependencyInjection"
                ]
              },
              {
                "id": "nexusreader_maui_mauiprogram_cs_createmauiapp_return_57",
                "label": "Build and return app",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Maui/MauiProgram.cs"
                ]
              },
              {
                "id": "nexusreader_maui_mauiprogram_cs_createmauiapp_createmauiapp_return_57_1",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Maui/MauiProgram.cs"
                ]
              },
              {
                "id": "nexusreader_maui_mauiprogram_cs_createmauiapp_nexusreader_application_addapplication_51",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_maui_mauiprogram_cs_createmauiapp_nexusreader_application_dependencyinjection_assembly_54",
                "label": "Call Assembly",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Application.DependencyInjection"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application",
              "NexusReader.Application.DependencyInjection",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "low",
            "unknowns": []
          },
          {
            "id": "flow_web_minimal_api_ebook_ingestion",
            "name": "Web Minimal API: ebook ingestion",
            "description": "Web Minimal API: ebook ingestion starts at NexusReader.Web/Program.cs -> IngestEbookCommand handler and follows 4 grounded steps: Client POSTs /api/library/ingest with Ingest Ebook Request -> Minimal API endpoint validates/maps request and dispatches Ingest Ebook Command via Mediat R -> Ingest Ebook Command Handler uses IBook Storage Service to persist files and IEbook Repository/App Db Context to persist Ebook domain entity -> DB changes applied via EF Core and migrations define schema; response returned to client.",
            "capabilityId": "capability_web_minimal_api_ebook_ingestion",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "web_minimal_api_ebook_ingestion_1",
                "label": "Client POSTs /api/library/ingest with Ingest Ebook Request",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "web_minimal_api_ebook_ingestion_2",
                "label": "Minimal API endpoint validates/maps request and dispatches Ingest Ebook Command via Mediat R",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "web_minimal_api_ebook_ingestion_3",
                "label": "Ingest Ebook Command Handler uses IBook Storage Service to persist files and IEbook Repository/App Db Context to persist Ebook domain entity",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "web_minimal_api_ebook_ingestion_4",
                "label": "DB changes applied via EF Core and migrations define schema; response returned to client",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_semantic_library_search_flow",
            "name": "Semantic library search flow",
            "description": "Semantic library search flow starts at NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs and follows 11 grounded steps: Enter Handle -> Evaluates branch condition -> Returns result -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_semantic_library_search_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_entry",
                "label": "Enter Handle",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_handle_branch_43_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_handle_return_45_1",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_handle_repository_read_55_6",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_return_61",
                "label": "Return successful Result with mapped DTOs",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_unknown_executeasync_49",
                "label": "Call Execute Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_unknown_generateasync_50",
                "label": "Produce Generate Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_unknown_createdbcontextasync_53",
                "label": "Call Create Db Context Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_unknown_map_60",
                "label": "Call Map",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_external_call",
                "label": "_embeddingGenerator.GenerateAsync called with request.QueryText",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
                ]
              },
              {
                "id": "nexusreader_application_queries_library_searchlibrarysemanticallyquery_cs_handle_persistence_read",
                "label": ".Where(c => c.TenantId == request.TenantId && c.Embedding != null)",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_epub_metadata_extraction_and_ingestion_ui_flow",
            "name": "EPUB metadata extraction and ingestion UI flow",
            "description": "EPUB metadata extraction and ingestion UI flow starts at NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs and follows 4 grounded steps: User selects EPUB in Book Ingestion Modal UI -> UI calls IEpub Metadata Extractor (Infrastructure) to read metadata and cover using Vers One -> UI encodes payload and posts ingest request to server endpoint -> Server persists entities/files as part of ingestion flow.",
            "capabilityId": "capability_epub_metadata_extraction_and_ingestion_ui_flow",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "epub_metadata_extraction_and_ingestion_ui_flow_1",
                "label": "User selects EPUB in Book Ingestion Modal UI",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "epub_metadata_extraction_and_ingestion_ui_flow_2",
                "label": "UI calls IEpub Metadata Extractor (Infrastructure) to read metadata and cover using Vers One",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "epub_metadata_extraction_and_ingestion_ui_flow_3",
                "label": "UI encodes payload and posts ingest request to server endpoint",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "epub_metadata_extraction_and_ingestion_ui_flow_4",
                "label": "Server persists entities/files as part of ingestion flow",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              }
            ],
            "businessValue": 0.91,
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_reading_progress_sync_client_server",
            "name": "Reading progress sync (client ↔ server)",
            "description": "Reading progress sync (client ↔ server) starts at NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs and follows 4 grounded steps: Client Sync Service opens Signal R connection to Sync Hub using stored token -> Client sends debounced Update Progress events to Sync Hub -> Sync Hub forwards Update Reading Progress Command via IMediator to Application handlers -> Handler validates/persists progress and Signal RSync Broadcaster pushes updates to user's connected clients (IHub Context<Sync Hub>).",
            "capabilityId": "capability_reading_progress_sync_client_server",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "reading_progress_sync_client_server_1",
                "label": "Client Sync Service opens Signal R connection to Sync Hub using stored token",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "reading_progress_sync_client_server_2",
                "label": "Client sends debounced Update Progress events to Sync Hub",
                "kind": "event",
                "evidencePaths": [
                  "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "reading_progress_sync_client_server_3",
                "label": "Sync Hub forwards Update Reading Progress Command via IMediator to Application handlers",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "reading_progress_sync_client_server_4",
                "label": "Handler validates/persists progress and Signal RSync Broadcaster pushes updates to user's connected clients (IHub Context<Sync Hub>)",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_authentication_lifecycle_client",
            "name": "Authentication lifecycle (client)",
            "description": "Authentication lifecycle (client) starts at NexusReader.UI.Shared/Services/IdentityService.cs and follows 10 grounded steps: Enter Login Async -> Falls back to alternate path -> Evaluates branch condition -> Returns result -> ....",
            "capabilityId": "capability_authentication_lifecycle_client",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_entry",
                "label": "Enter Login Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs",
                  "self",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_loginasync_fallback_89_19",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_loginasync_branch_52_2",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_loginasync_return_62_6",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_loginasync_notification_87_18",
                "label": "Sends notification",
                "kind": "event",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_return_94",
                "label": "Return success/failure",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_self_getprofileasync_77",
                "label": "Call Get Profile Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_unknown_inativestorageservice_savesecurestring_67",
                "label": "Call INative Storage Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_unknown_nexusauthenticationstateprovider_clearcache_74",
                "label": "Call Nexus Authentication State Provider",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_identityservice_cs_loginasync_self_onstateinvalidated_invoke_75",
                "label": "Call On State Invalidated",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/IdentityService.cs",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "self",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_ai_knowledge_extraction_semantic_caching",
            "name": "AI knowledge extraction → semantic caching",
            "description": "AI knowledge extraction → semantic caching starts at NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence and follows 4 grounded steps: Service/handler invokes Prompt Registry to build strict LLM prompt -> AI client called with Ai Settings (model, token settings) and response parsed -> Embedding generated and persisted into Semantic Knowledge Cache (JSON payload, metadata, embedding, tenant) -> Subscription/token limits evaluated via Token Limit Requirement policy in auth pipeline.",
            "capabilityId": "capability_ai_knowledge_extraction_semantic_caching",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "ai_knowledge_extraction_semantic_caching_1",
                "label": "Service/handler invokes Prompt Registry to build strict LLM prompt",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "ai_knowledge_extraction_semantic_caching_2",
                "label": "AI client called with Ai Settings (model, token settings) and response parsed",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "ai_knowledge_extraction_semantic_caching_3",
                "label": "Embedding generated and persisted into Semantic Knowledge Cache (JSON payload, metadata, embedding, tenant)",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "ai_knowledge_extraction_semantic_caching_4",
                "label": "Subscription/token limits evaluated via Token Limit Requirement policy in auth pipeline",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Maui/MauiProgram.cs",
                  "NexusReader.Web/Program.cs"
                ]
              }
            ],
            "businessValue": 0.93,
            "evidencePaths": [
              "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_design_time_dbcontext_creation_for_migrations",
            "name": "Design-time DbContext creation for migrations",
            "description": "Design-time DbContext creation for migrations starts at NexusReader.Data/Persistence/AppDbContextFactory.cs and follows 6 grounded steps: Enter Create Db Context -> Repeats work over a collection or condition -> Evaluates branch condition -> Return configured DbContext -> ....",
            "capabilityId": "capability_design_time_dbcontext_creation_for_migrations",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs",
              "NexusReader.Data/Persistence/AppDbContext.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_data_persistence_appdbcontextfactory_cs_createdbcontext_entry",
                "label": "Enter Create Db Context",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Data/Persistence/AppDbContextFactory.cs",
                  "NexusReader.Data/Persistence/AppDbContext.cs"
                ]
              },
              {
                "id": "nexusreader_data_persistence_appdbcontextfactory_cs_createdbcontext_createdbcontext_loop_16_0",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Data/Persistence/AppDbContextFactory.cs"
                ]
              },
              {
                "id": "nexusreader_data_persistence_appdbcontextfactory_cs_createdbcontext_createdbcontext_branch_35_1",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Data/Persistence/AppDbContextFactory.cs"
                ]
              },
              {
                "id": "nexusreader_data_persistence_appdbcontextfactory_cs_createdbcontext_return_43",
                "label": "Return configured DbContext",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Data/Persistence/AppDbContextFactory.cs"
                ]
              },
              {
                "id": "nexusreader_data_persistence_appdbcontextfactory_cs_createdbcontext_createdbcontext_return_43_2",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Data/Persistence/AppDbContextFactory.cs"
                ]
              },
              {
                "id": "nexusreader_data_persistence_appdbcontextfactory_cs_createdbcontext_nexusreader_data_persistence_appdbcontext_cs_appdbcontext_ctor_43",
                "label": "Call App Db Context.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Data/Persistence/AppDbContextFactory.cs",
                  "NexusReader.Data/Persistence/AppDbContext.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Data/Persistence/AppDbContextFactory.cs",
              "NexusReader.Data/Persistence/AppDbContext.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_add_infrastructure",
            "name": "Add Infrastructure",
            "description": "Add Infrastructure starts at NexusReader.Infrastructure/DependencyInjection.cs and follows 12 grounded steps: Enter Add Infrastructure -> Falls back to alternate path -> Evaluates branch condition -> Return modified IServiceCollection -> ....",
            "capabilityId": "capability_add_infrastructure",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs",
              "NexusReader.Data.Persistence/AppDbContext.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_entry",
                "label": "Enter Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs",
                  "NexusReader.Data.Persistence/AppDbContext.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_addinfrastructure_fallback_44_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_addinfrastructure_branch_34_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_return_134",
                "label": "Return modified IServiceCollection",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_addinfrastructure_return_134_4",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_nexusreader_data_persistence_appdbcontext_cs_appdbcontext_type_36",
                "label": "Call App Db Context (type)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs",
                  "NexusReader.Data.Persistence/AppDbContext.cs"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_unknown_adddbcontextfactory_t_36",
                "label": "Call Add Db Context Factory<T>",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_unknown_adddbcontext_t_41",
                "label": "Call Add Db Context<T>",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_unknown_addsingleton_qdrantclient_57",
                "label": "Call Add Singleton<Qdrant Client>",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_unknown_graphdatabase_driver_61",
                "label": "Call Graph Database",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_unknown_addhangfire_66",
                "label": "Call Add Hangfire",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_infrastructure_dependencyinjection_cs_addinfrastructure_unknown_addhangfireserver_69",
                "label": "Call Add Hangfire Server",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Infrastructure/DependencyInjection.cs",
                  "unknown"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs",
              "NexusReader.Data.Persistence/AppDbContext.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "activitylabel",
              "ai",
              "ai_chat_embeddings",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_context",
              "ai_ingestion_knowledge_units",
              "ai_token_limits",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "ai_trigger",
              "ai_usage_tokens",
              "ai_ml_tokenization",
              "ai_vector_search_integration",
              "aiactiontrigger",
              "aitokenlimit",
              "aitokens",
              "aitokens_aitokenlimit",
              "answer",
              "answer_submission",
              "answer_submission",
              "appdbcontext",
              "application",
              "application_layer_integration",
              "application_layer_orchestration",
              "application_startup",
              "asp_net_identity_roles_claims_logins_tokens",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "authorization_requirement",
              "authorization_policy",
              "background_jobs_hangfire",
              "billing",
              "billing_stripe_mapping",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "bracket_quote_balancing",
              "canonicalization",
              "chapter",
              "citation",
              "command",
              "component_library",
              "concept",
              "configuration",
              "connectivity",
              "content_hashing",
              "contentblock",
              "contenthash",
              "contextblockid_content_block",
              "cover",
              "cover_image",
              "customer_email",
              "dashboard",
              "data",
              "database",
              "database_providers_sqlite_postgresql_npgsql",
              "definition",
              "device",
              "displayorientation",
              "domain",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_lastreadbook",
              "ebook_library_ingestion",
              "ebooks",
              "embedding",
              "embedding_float_vector",
              "entity_framework_core",
              "epub",
              "epub_processing",
              "error",
              "externallogin_google",
              "file_path_url",
              "file_storage",
              "fingerprinting",
              "focusmode",
              "google_ai_integration",
              "graph",
              "graph_db_neo4j",
              "graph_node",
              "graphdata",
              "graphlink",
              "graphnode",
              "grounded_ai_response",
              "groundedness",
              "groundedresponse",
              "icon",
              "identity",
              "identity_aspnetusers_aspnetroles",
              "identity_entities_user_role_claims_tokens",
              "identity_roles_claims",
              "identity_logout",
              "infrastructure",
              "ingestion",
              "ingestion_progress",
              "initializationstatus",
              "isunlimitedtokens",
              "json",
              "key_value_persistence",
              "key_value_storage",
              "keyconcept",
              "knowledge",
              "knowledge_extraction",
              "knowledge_graph",
              "knowledge_unit_segmentation",
              "knowledge_ai_cache",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "knowledgepacket",
              "knowledgeservice",
              "knowledgeunit",
              "knowledgeunitlink",
              "lastreadbookdto",
              "layout",
              "library",
              "library_books",
              "library_question",
              "light_dark_mode",
              "link",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "mapping",
              "mapping_dto_transformation",
              "maui",
              "mediatr_handler_discovery",
              "metadata",
              "migrations",
              "model_selection",
              "modelid",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "nexususer",
              "node",
              "notfound_fallback_ui",
              "page",
              "payments_stripe",
              "persistence_postgres_sqlite",
              "persistence_data_access",
              "persistence_via_ef_core",
              "persistent_secure_storage_of_user_metadata",
              "plan",
              "platform_native_storage_abstraction",
              "policyrule",
              "pricing",
              "pro_subscription",
              "procedurestep",
              "products",
              "progress",
              "promptversion",
              "qa_answering",
              "query",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quiz_generation",
              "quiz_assessment",
              "quizblock",
              "quizquestion",
              "quizquestiondto",
              "quizresult",
              "quota_token_limits",
              "rate_retry_and_token_limits",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "readerpageviewmodel",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relational_and_nosql_persistence_postgres_sqlite_neo4j",
              "relationtype",
              "relevance_scoring",
              "relevantcontext",
              "requestid",
              "resilience_polly",
              "result",
              "result_operation_outcome",
              "result_t",
              "resume_circuit",
              "retry",
              "role",
              "roles",
              "search",
              "searchresult",
              "section",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "semanticknowledgecache",
              "semanticknowledgecache_tenant_scoped_cached_embeddings",
              "semanticsearch",
              "semanticsearchresultdto_result_dto",
              "services",
              "session_resume",
              "session_token_management",
              "settings",
              "settings_credentials",
              "snippet",
              "storage",
              "stripe",
              "stripe_product_id_mapping",
              "stripeproduct",
              "stripeproductid",
              "subscription",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "table",
              "tenancy",
              "tenant",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "tenant_user",
              "tenantid",
              "text_selection",
              "textsegment",
              "theme",
              "tokenlimit",
              "truncation_recovery",
              "ui_components",
              "ui_composition",
              "ui_layout_sidebar_content",
              "ui_notification",
              "ui_shared",
              "user",
              "user_aspnetusers",
              "user_email",
              "user_nexususer",
              "user_identity",
              "user_identity_and_profiles",
              "user_identity_claims",
              "user_sessions_connected_devices",
              "userprofile",
              "userprofiledto",
              "vector_db_qdrant",
              "vector_db_qdrant",
              "vector_embeddings",
              "vector_embeddings_via_pgvector",
              "vibration",
              "visibility_driven_retry",
              "web",
              "web_relative_asset_path",
              "web_client"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "overview_md",
          "summaryCount": 168,
          "dataFlowCount": 12,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 14,
          "chunkingIssueCodes": [
            "split-contract-family",
            "split-event-flow"
          ],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "low_confidence_flow_flow_maui_app_startup_flow",
            "code": "low-confidence-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_maui_app_startup_flow",
            "message": "Business flow MAUI app startup flow remains low confidence.",
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application",
              "NexusReader.Application.DependencyInjection",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Web/Program.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_add_infrastructure",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_add_infrastructure",
            "message": "Business flow Add Infrastructure is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Infrastructure/DependencyInjection.cs",
              "NexusReader.Data.Persistence/AppDbContext.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_program_top_level",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_program_top_level",
            "message": "Business flow Program (top level) is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ]
          }
        ],
        "unknowns": [
          "Semantic cross-reference chunking raised 2 continuity warning(s)."
        ]
      },
      "rankedFlows": [
        {
          "flowId": "flow_design_time_dbcontext_creation_for_migrations",
          "name": "Design-time DbContext creation for migrations",
          "rank": 1,
          "score": 0.901,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.9,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.66
          },
          "reason": "Ranked because Design-time DbContext creation for migrations combines business value 0.95, evidence strength 0.90, architecture coverage 0.83, execution truth 1.00, and comprehension 0.66 for a total score of 0.90.",
          "evidencePaths": [
            "NexusReader.Data/Persistence/AppDbContextFactory.cs",
            "NexusReader.Data/Persistence/AppDbContext.cs",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 2,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_reading_progress_sync_client_server",
          "name": "Reading progress sync (client ↔ server)",
          "rank": 3,
          "score": 0.841,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 1,
            "architectureCoverage": 0.833,
            "executionTruth": 0.67,
            "userComprehension": 0.66
          },
          "reason": "Ranked because Reading progress sync (client ↔ server) combines business value 0.95, evidence strength 1.00, architecture coverage 0.83, execution truth 0.67, and comprehension 0.66 for a total score of 0.84.",
          "evidencePaths": [
            "NexusReader.Infrastructure/RealTime/SyncHub.cs and NexusReader.UI.Shared/Services/SyncService.cs",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_web_minimal_api_ebook_ingestion",
          "name": "Web Minimal API: ebook ingestion",
          "rank": 4,
          "score": 0.841,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 1,
            "architectureCoverage": 0.833,
            "executionTruth": 0.67,
            "userComprehension": 0.66
          },
          "reason": "Ranked because Web Minimal API: ebook ingestion combines business value 0.95, evidence strength 1.00, architecture coverage 0.83, execution truth 0.67, and comprehension 0.66 for a total score of 0.84.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs -> IngestEbookCommand handler",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_authentication_lifecycle_client",
          "name": "Authentication lifecycle (client)",
          "rank": 5,
          "score": 0.838,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.76,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Authentication lifecycle (client) combines business value 0.95, evidence strength 0.76, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.84.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Services/IdentityService.cs",
            "self",
            "unknown",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_semantic_library_search_flow",
          "name": "Semantic library search flow",
          "rank": 6,
          "score": 0.819,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.673,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Semantic library search flow combines business value 0.95, evidence strength 0.67, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.82.",
          "evidencePaths": [
            "NexusReader.Application/Queries/Library/SearchLibrarySemanticallyQuery.cs",
            "unknown",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_maui_app_startup_flow",
          "name": "MAUI app startup flow",
          "rank": 7,
          "score": 0.785,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.76,
            "architectureCoverage": 0.667,
            "executionTruth": 0.68,
            "userComprehension": 0.9
          },
          "reason": "Ranked because MAUI app startup flow combines business value 0.95, evidence strength 0.76, architecture coverage 0.67, execution truth 0.68, and comprehension 0.90 for a total score of 0.79.",
          "evidencePaths": [
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Application",
            "NexusReader.Application.DependencyInjection",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "low"
        },
        {
          "flowId": "flow_add_infrastructure",
          "name": "Add Infrastructure",
          "rank": 8,
          "score": 0.779,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.7,
            "architectureCoverage": 0.833,
            "executionTruth": 0.88,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Add Infrastructure combines business value 0.95, evidence strength 0.70, architecture coverage 0.83, execution truth 0.88, and comprehension 0.18 for a total score of 0.78.",
          "evidencePaths": [
            "NexusReader.Infrastructure/DependencyInjection.cs",
            "NexusReader.Data.Persistence/AppDbContext.cs",
            "unknown",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_ai_knowledge_extraction_semantic_caching",
          "name": "AI knowledge extraction → semantic caching",
          "rank": 9,
          "score": 0.735,
          "scoreBreakdown": {
            "businessValue": 0.93,
            "evidenceStrength": 1,
            "architectureCoverage": 0.833,
            "executionTruth": 0.3,
            "userComprehension": 0.58
          },
          "reason": "Ranked because AI knowledge extraction → semantic caching combines business value 0.93, evidence strength 1.00, architecture coverage 0.83, execution truth 0.30, and comprehension 0.58 for a total score of 0.73.",
          "evidencePaths": [
            "NexusReader.Infrastructure/Services/PromptRegistry.cs -> AI client -> Persistence",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_epub_metadata_extraction_and_ingestion_ui_flow",
          "name": "EPUB metadata extraction and ingestion UI flow",
          "rank": 10,
          "score": 0.671,
          "scoreBreakdown": {
            "businessValue": 0.91,
            "evidenceStrength": 1,
            "architectureCoverage": 0.75,
            "executionTruth": 0.12,
            "userComprehension": 0.58
          },
          "reason": "Ranked because EPUB metadata extraction and ingestion UI flow combines business value 0.91, evidence strength 1.00, architecture coverage 0.75, execution truth 0.12, and comprehension 0.58 for a total score of 0.67.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor -> NexusReader.Infrastructure/Services/EpubMetadataExtractor.cs",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 11,
          "score": 0.549,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.7,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.70, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.55.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_wasm_client_bootstrap_flow",
          "name": "WASM client bootstrap flow",
          "rank": 12,
          "score": 0.549,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.7,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because WASM client bootstrap flow combines business value 0.95, evidence strength 0.70, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.55.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "warn",
        "coverage": {
          "totalDomains": 263,
          "coveredDomains": 263,
          "totalCapabilities": 12,
          "coveredCapabilities": 12,
          "totalFlows": 12,
          "coveredFlows": 12
        },
        "issueCount": 1,
        "issues": [
          {
            "code": "low-flow-confidence",
            "severity": "warn",
            "documentFilename": "overview.md",
            "targetType": "flow",
            "targetId": "flow_maui_app_startup_flow",
            "message": "Business flow MAUI app startup flow is low confidence.",
            "evidenceCount": 5,
            "confidence": "low"
          }
        ]
      }
    },
    {
      "documentFilename": "realtime-and-sync.md",
      "documentTitle": "Real-time Synchronization and Sync Pipeline",
      "relativeOutputPath": "runtime/realtime-and-sync.md",
      "collectionKind": "runtime",
      "publicationTier": "secondary",
      "businessModel": {
        "documentFilename": "realtime-and-sync.md",
        "documentTitle": "Real-time Synchronization and Sync Pipeline",
        "summary": "Real-time Synchronization and Sync Pipeline centers on aiactiontrigger, appdbcontext, auth and currently highlights Reading Progress Sync Flow as the most representative business flow.",
        "domains": [
          {
            "id": "aiactiontrigger",
            "name": "aiactiontrigger",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "appdbcontext",
            "name": "appdbcontext",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "auth",
            "name": "auth",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication",
            "name": "authentication",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "author",
            "name": "author",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "book",
            "name": "book",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "chapter",
            "name": "chapter",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "command",
            "name": "command",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "contentblock",
            "name": "contentblock",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_metadata",
            "name": "ebook metadata",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_library_ingestion",
            "name": "ebook/library ingestion",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding",
            "name": "embedding",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "epub",
            "name": "epub",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Web.Client/Services/WasmEpubService.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Web.Client/Services/WasmEpubService.cs",
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "grounded_qa",
            "name": "grounded qa",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedness_verification",
            "name": "groundedness verification",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "identity",
            "name": "identity",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ingestion_progress",
            "name": "ingestion progress",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs",
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs",
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "jwt",
            "name": "jwt",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgepacket",
            "name": "knowledge/knowledgepacket",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgeservice",
            "name": "knowledge/knowledgeservice",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgegraph",
            "name": "knowledgegraph",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "metadata",
            "name": "metadata",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/LocalEpubMetadata.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "page",
            "name": "page",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "query",
            "name": "query",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs",
              "NexusReader.Application/Abstractions/Messaging/IQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs",
              "NexusReader.Application/Abstractions/Messaging/IQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reader",
            "name": "reader",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs",
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reader_navigation_interaction",
            "name": "reader navigation / interaction",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readerpage",
            "name": "readerpage",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Web.Client/Services/WasmEpubService.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQueryHandler.cs",
              "NexusReader.Web.Client/Services/WasmEpubService.cs",
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reading_progress",
            "name": "reading progress",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "readingprogress",
            "name": "readingprogress",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync",
            "name": "real time sync",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ISyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync_broadcast",
            "name": "real time sync/broadcast",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "relevantcontext",
            "name": "relevantcontext",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "result",
            "name": "result",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQueryHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQueryHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "result_operation_outcome",
            "name": "result (operation outcome)",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "result_t",
            "name": "result<t>",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "secure_storage",
            "name": "secure storage",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "semantic_search",
            "name": "semantic search",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "subscriptionplan",
            "name": "subscriptionplan",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync",
            "name": "sync",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync_progress",
            "name": "sync progress",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_user",
            "name": "tenant/user",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "textsegment",
            "name": "textsegment",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Queries/Reader/ViewModels.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "theme",
            "name": "theme",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "token_refresh",
            "name": "token refresh",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs",
              "NexusReader.Infrastructure/RealTime/SyncHub.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity_and_profiles",
            "name": "user identity and profiles",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_sessions_connected_devices",
            "name": "user sessions / connected devices",
            "description": "Real-time Synchronization and Sync Pipeline is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "evidencePaths": [
              "NexusReader.Infrastructure/RealTime/SignalRSyncBroadcaster.cs"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_reading_progress_sync_flow",
            "name": "Reading Progress Sync Flow",
            "description": "Reading Progress Sync Flow coordinates 6 business-relevant steps beginning at NexusReader.UI.Shared/Services/SyncService.cs.",
            "domainIds": [
              "aiactiontrigger",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "book",
              "chapter",
              "command",
              "contentblock",
              "ebook",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "grounded_qa",
              "groundedness_verification",
              "identity",
              "ingestion_progress",
              "jwt",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "metadata",
              "page",
              "query",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "relevantcontext",
              "result",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "semantic_search",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "tenant_user",
              "textsegment",
              "theme",
              "token_refresh",
              "user",
              "user_identity_and_profiles",
              "user_sessions_connected_devices"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_reading_progress_sync_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "aiactiontrigger",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "book",
              "chapter",
              "command",
              "contentblock",
              "ebook",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "grounded_qa",
              "groundedness_verification",
              "identity",
              "ingestion_progress",
              "jwt",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "metadata",
              "page",
              "query",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "relevantcontext",
              "result",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "semantic_search",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "tenant_user",
              "textsegment",
              "theme",
              "token_refresh",
              "user",
              "user_identity_and_profiles",
              "user_sessions_connected_devices"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "aiactiontrigger",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "book",
              "chapter",
              "command",
              "contentblock",
              "ebook",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "grounded_qa",
              "groundedness_verification",
              "identity",
              "ingestion_progress",
              "jwt",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "metadata",
              "page",
              "query",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "relevantcontext",
              "result",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "semantic_search",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "tenant_user",
              "textsegment",
              "theme",
              "token_refresh",
              "user",
              "user_identity_and_profiles",
              "user_sessions_connected_devices"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "aiactiontrigger",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "book",
              "chapter",
              "command",
              "contentblock",
              "ebook",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "grounded_qa",
              "groundedness_verification",
              "identity",
              "ingestion_progress",
              "jwt",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "metadata",
              "page",
              "query",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "relevantcontext",
              "result",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "semantic_search",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "tenant_user",
              "textsegment",
              "theme",
              "token_refresh",
              "user",
              "user_identity_and_profiles",
              "user_sessions_connected_devices"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_api_group_mappings"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_reading_progress_sync_flow",
            "name": "Reading Progress Sync Flow",
            "description": "Reading Progress Sync Flow starts at NexusReader.UI.Shared/Services/SyncService.cs and follows 8 grounded steps: Enter Update Progress Async -> Guards early exit or rejection path -> Evaluates branch condition -> Calls external dependency -> ....",
            "capabilityId": "capability_reading_progress_sync_flow",
            "domainIds": [
              "aiactiontrigger",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "book",
              "chapter",
              "command",
              "contentblock",
              "ebook",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "grounded_qa",
              "groundedness_verification",
              "identity",
              "ingestion_progress",
              "jwt",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "metadata",
              "page",
              "query",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "relevantcontext",
              "result",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "semantic_search",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "tenant_user",
              "textsegment",
              "theme",
              "token_refresh",
              "user",
              "user_identity_and_profiles",
              "user_sessions_connected_devices"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_entry",
                "label": "Enter Update Progress Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_guard_clause_72_0",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_branch_85_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_external_call_89_6",
                "label": "Calls external dependency",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_return_100_11",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_self_initializeasync_85",
                "label": "Call Initialize Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_external_call",
                "label": "await _hubConnection.SendAsync(\"UpdateProgress\", pageId, ebookId, progress, chapterTitle, token);",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_external_call",
                "label": "Calls _hubConnection.SendAsync('UpdateProgress', pageId, ebookId, progress, chapterTitle, token) when connected (external SignalR call)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "aiactiontrigger",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "book",
              "chapter",
              "command",
              "contentblock",
              "ebook",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "grounded_qa",
              "groundedness_verification",
              "identity",
              "ingestion_progress",
              "jwt",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "metadata",
              "page",
              "query",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "relevantcontext",
              "result",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "semantic_search",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "tenant_user",
              "textsegment",
              "theme",
              "token_refresh",
              "user",
              "user_identity_and_profiles",
              "user_sessions_connected_devices"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "aiactiontrigger",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "book",
              "chapter",
              "command",
              "contentblock",
              "ebook",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "grounded_qa",
              "groundedness_verification",
              "identity",
              "ingestion_progress",
              "jwt",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "metadata",
              "page",
              "query",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "relevantcontext",
              "result",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "semantic_search",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "tenant_user",
              "textsegment",
              "theme",
              "token_refresh",
              "user",
              "user_identity_and_profiles",
              "user_sessions_connected_devices"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_knowledge_api_group_mappings",
            "domainIds": [
              "aiactiontrigger",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "book",
              "chapter",
              "command",
              "contentblock",
              "ebook",
              "ebook_metadata",
              "ebook_library_ingestion",
              "embedding",
              "epub",
              "grounded_qa",
              "groundedness_verification",
              "identity",
              "ingestion_progress",
              "jwt",
              "knowledge_knowledgepacket",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "metadata",
              "page",
              "query",
              "reader",
              "reader_navigation_interaction",
              "readerpage",
              "reading_progress",
              "readingprogress",
              "real_time_sync",
              "real_time_sync_broadcast",
              "relevantcontext",
              "result",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "semantic_search",
              "subscriptionplan",
              "sync",
              "sync_progress",
              "tenant_user",
              "textsegment",
              "theme",
              "token_refresh",
              "user",
              "user_identity_and_profiles",
              "user_sessions_connected_devices"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "realtime_and_sync_md",
          "summaryCount": 21,
          "dataFlowCount": 4,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 1,
          "chunkingIssueCodes": [],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "ambiguous_business_flow_flow_program_top_level",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_program_top_level",
            "message": "Business flow Program (top level) is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_knowledge_api_group_mappings",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_knowledge_api_group_mappings",
            "message": "Business flow Knowledge API group mappings is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
            ]
          }
        ],
        "unknowns": []
      },
      "rankedFlows": [
        {
          "flowId": "flow_knowledge_api_group_mappings",
          "name": "Knowledge API group mappings",
          "rank": 1,
          "score": 0.861,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge API group mappings combines business value 0.95, evidence strength 0.80, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 2,
          "score": 0.861,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.80, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.86.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_reading_progress_sync_flow",
          "name": "Reading Progress Sync Flow",
          "rank": 3,
          "score": 0.842,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.85,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Reading Progress Sync Flow combines business value 0.95, evidence strength 0.85, architecture coverage 0.83, execution truth 1.00, and comprehension 0.18 for a total score of 0.84.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Services/SyncService.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 4,
          "score": 0.562,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.76,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.76, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.56.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs",
            "NexusReader.Application/Commands/Sync/UpdateReadingProgressCommandHandler.cs"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "pass",
        "coverage": {
          "totalDomains": 48,
          "coveredDomains": 48,
          "totalCapabilities": 4,
          "coveredCapabilities": 4,
          "totalFlows": 4,
          "coveredFlows": 4
        },
        "issueCount": 0,
        "issues": []
      }
    },
    {
      "documentFilename": "top-business-flows.md",
      "documentTitle": "Top Business Flows",
      "relativeOutputPath": "business/top-business-flows.md",
      "collectionKind": "business",
      "publicationTier": "primary",
      "businessModel": {
        "documentFilename": "top-business-flows.md",
        "documentTitle": "Top Business Flows",
        "summary": "Top Business Flows centers on account, ai tokens, ai tokens (aitokensused, aitokenlimit) and currently highlights Knowledge Query Flow as the most representative business flow.",
        "domains": [
          {
            "id": "account",
            "name": "account",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens",
            "name": "ai tokens",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens_aitokensused_aitokenlimit",
            "name": "ai tokens (aitokensused, aitokenlimit)",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "aitokens_aitokenlimit",
            "name": "aitokens / aitokenlimit",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "appdbcontext",
            "name": "appdbcontext",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "auth",
            "name": "auth",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication",
            "name": "authentication",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "author",
            "name": "author",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Domain/Entities/Author.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Domain/Entities/Author.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authorization_requirement",
            "name": "authorization requirement",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "command",
            "name": "command",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Domain/Entities/Author.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Domain/Entities/Author.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_library_ingestion",
            "name": "ebook/library ingestion",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding",
            "name": "embedding",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "externallogin_google",
            "name": "externallogin (google)",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "identity",
            "name": "identity",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "jwt",
            "name": "jwt",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgeservice",
            "name": "knowledge/knowledgeservice",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgegraph",
            "name": "knowledgegraph",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "login",
            "name": "login",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "loginmodel_credentials",
            "name": "loginmodel / credentials",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "pro_subscription",
            "name": "pro subscription",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Security/Authorization/ProUserRequirement.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "query",
            "name": "query",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reader_navigation_interaction",
            "name": "reader navigation / interaction",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync_broadcast",
            "name": "real time sync/broadcast",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "registration",
            "name": "registration",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "result_operation_outcome",
            "name": "result (operation outcome)",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "result_t",
            "name": "result<t>",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/Abstractions/Messaging/IQuery.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "secure_storage",
            "name": "secure storage",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "subscription_plan",
            "name": "subscription/plan",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "subscriptionplan",
            "name": "subscriptionplan",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "sync",
            "name": "sync",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "theme",
            "name": "theme",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "evidencePaths": [
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "token_refresh",
            "name": "token refresh",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Application/DTOs/User/AuthorDto.cs",
              "NexusReader.Application/Security/Authorization/ProUserHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity",
            "name": "user / identity",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity_and_profiles",
            "name": "user identity and profiles",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofile",
            "name": "userprofile",
            "description": "Top Business Flows is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_knowledge_query_flow",
            "name": "Knowledge Query Flow",
            "description": "Knowledge Query Flow coordinates 5 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_query_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_ebook_ingest_flow",
            "name": "Ebook Ingest Flow",
            "description": "Ebook Ingest Flow coordinates 5 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_ebook_ingest_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_user_authentication_sign_in_flow",
            "name": "User Authentication / Sign-in Flow",
            "description": "User Authentication / Sign-in Flow coordinates 5 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Account/Login.razor.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_user_authentication_sign_in_flow"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_pro_authorization_ai_token_check_flow",
            "name": "Pro Authorization / AI Token Check Flow",
            "description": "Pro Authorization / AI Token Check Flow coordinates 5 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_pro_authorization_ai_token_check_flow"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings coordinates 8 business-relevant steps beginning at NexusReader.Web/Program.cs.",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_api_group_mappings"
            ],
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_knowledge_query_flow",
            "name": "Knowledge Query Flow",
            "description": "Knowledge Query Flow starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_knowledge_query_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_ebook_ingest_flow",
            "name": "Ebook Ingest Flow",
            "description": "Ebook Ingest Flow starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_ebook_ingest_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_user_authentication_sign_in_flow",
            "name": "User Authentication / Sign-in Flow",
            "description": "User Authentication / Sign-in Flow starts at NexusReader.UI.Shared/Pages/Account/Login.razor and follows 9 grounded steps: Enter Handle Login -> Falls back to alternate path -> Evaluates branch condition -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_user_authentication_sign_in_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_entry",
                "label": "Enter Handle Login",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_fallback_139_4",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_branch_134_2",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_handlelogin_repository_read_141_5",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_unknown_loginasync_133",
                "label": "Call Login Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_external_call",
                "label": "Calls injected IIdentityService.LoginAsync to authenticate user; external project service (result examined afterwards).",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_external_call",
                "label": "Calls JS.InvokeVoidAsync('nexusAuth.submitLoginForm', 'nexusLoginForm', email, password, remember) to perform cookie-based sign-in (framework JS runtime call).",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_persistence_read",
                "label": "_errorMessage = result.Errors.FirstOrDefault()?.Message ?? \"Nieprawidłowy e-mail lub hasło.\";",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_login_razor_handlelogin_result",
                "label": "Complete Handle Login",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Login.razor",
                  "unknown"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor",
              "unknown",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_pro_authorization_ai_token_check_flow",
            "name": "Pro Authorization / AI Token Check Flow",
            "description": "Pro Authorization / AI Token Check Flow starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_pro_authorization_ai_token_check_flow",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self",
              "NexusReader.Maui/MauiProgram.cs",
              "NexusReader.Web/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_knowledge_api_group_mappings",
            "name": "Knowledge API group mappings",
            "description": "Knowledge API group mappings starts at NexusReader.Web/Program.cs and follows 12 grounded steps: Enter Program (top level) -> Falls back to alternate path -> Repeats work over a collection or condition -> Guards early exit or rejection path -> ....",
            "capabilityId": "capability_knowledge_api_group_mappings",
            "domainIds": [
              "account",
              "ai_tokens",
              "ai_tokens_aitokensused_aitokenlimit",
              "aitokens_aitokenlimit",
              "appdbcontext",
              "auth",
              "authentication",
              "author",
              "authorization_requirement",
              "command",
              "ebook",
              "ebook_library_ingestion",
              "embedding",
              "externallogin_google",
              "identity",
              "jwt",
              "knowledge_knowledgeservice",
              "knowledgegraph",
              "login",
              "loginmodel_credentials",
              "pro_subscription",
              "query",
              "reader_navigation_interaction",
              "real_time_sync_broadcast",
              "registration",
              "result_operation_outcome",
              "result_t",
              "secure_storage",
              "subscription_plan",
              "subscriptionplan",
              "sync",
              "theme",
              "token_refresh",
              "user",
              "user_identity",
              "user_identity_and_profiles",
              "userprofile"
            ],
            "entrypointPaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application",
                  "NexusReader.Infrastructure",
                  "NexusReader.Data.Persistence/DbInitializer.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_fallback_66_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_loop_186_14",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_guard_clause_255_42",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_switch_385_103",
                "label": "Branches across multiple outcomes",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_branch_62_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_repository_read_125_2",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_return_137_9",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_program_top_level_validation_171_11",
                "label": "Validates input or state",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_application_addapplication_78",
                "label": "Call Add Application",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_infrastructure_addinfrastructure_79",
                "label": "Call Add Infrastructure",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Infrastructure"
                ]
              },
              {
                "id": "nexusreader_web_program_cs_program_top_level_nexusreader_data_persistence_dbinitializer_cs_dbinitializer_seedasync_196",
                "label": "Call Db Initializer",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web/Program.cs",
                  "NexusReader.Data.Persistence/DbInitializer.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "top_business_flows_md",
          "summaryCount": 15,
          "dataFlowCount": 7,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 1,
          "chunkingIssueCodes": [],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "ambiguous_business_flow_flow_knowledge_query_flow",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_knowledge_query_flow",
            "message": "Business flow Knowledge Query Flow is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_ebook_ingest_flow",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_ebook_ingest_flow",
            "message": "Business flow Ebook Ingest Flow is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web/Program.cs",
              "NexusReader.Application",
              "NexusReader.Infrastructure",
              "NexusReader.Data.Persistence/DbInitializer.cs",
              "self",
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.Maui/MauiProgram.cs"
            ]
          }
        ],
        "unknowns": []
      },
      "rankedFlows": [
        {
          "flowId": "flow_ebook_ingest_flow",
          "name": "Ebook Ingest Flow",
          "rank": 1,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Ebook Ingest Flow combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_knowledge_api_group_mappings",
          "name": "Knowledge API group mappings",
          "rank": 2,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge API group mappings combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_knowledge_query_flow",
          "name": "Knowledge Query Flow",
          "rank": 3,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge Query Flow combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_pro_authorization_ai_token_check_flow",
          "name": "Pro Authorization / AI Token Check Flow",
          "rank": 4,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Pro Authorization / AI Token Check Flow combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 5,
          "score": 0.851,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.75,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.75, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.Web/Program.cs",
            "NexusReader.Application",
            "NexusReader.Infrastructure",
            "NexusReader.Data.Persistence/DbInitializer.cs",
            "self",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_user_authentication_sign_in_flow",
          "name": "User Authentication / Sign-in Flow",
          "rank": 6,
          "score": 0.847,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.733,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because User Authentication / Sign-in Flow combines business value 0.95, evidence strength 0.73, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.85.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Account/Login.razor",
            "unknown",
            "NexusReader.Web.Client/Program.cs",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 7,
          "score": 0.549,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.7,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.70, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.55.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self",
            "NexusReader.Maui/MauiProgram.cs",
            "NexusReader.Web/Program.cs"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "pass",
        "coverage": {
          "totalDomains": 37,
          "coveredDomains": 37,
          "totalCapabilities": 7,
          "coveredCapabilities": 7,
          "totalFlows": 7,
          "coveredFlows": 7
        },
        "issueCount": 0,
        "issues": []
      }
    },
    {
      "documentFilename": "web-client-and-shared-ui.md",
      "documentTitle": "Web Client (WASM) and Shared UI Components",
      "relativeOutputPath": "domains/web-client-and-shared-ui.md",
      "collectionKind": "domains",
      "publicationTier": "secondary",
      "businessModel": {
        "documentFilename": "web-client-and-shared-ui.md",
        "documentTitle": "Web Client (WASM) and Shared UI Components",
        "summary": "Web Client (WASM) and Shared UI Components centers on access/refresh tokens, account, account preferences and currently highlights WASM bootstrap & platform swap (composition root) as the most representative business flow.",
        "domains": [
          {
            "id": "access_refresh_tokens",
            "name": "access/refresh tokens",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "account",
            "name": "account",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "account_preferences",
            "name": "account preferences",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_intelligence_sidebar",
            "name": "ai assistant (intelligence sidebar)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_summary_quiz",
            "name": "ai assistant (summary + quiz)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_assistant_summary_quiz",
            "name": "ai assistant summary/quiz",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ai_tokens_aitokensused_aitokenlimit",
            "name": "ai tokens (aitokensused, aitokenlimit)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "answer_submission",
            "name": "answer / submission",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "appdbcontext",
            "name": "appdbcontext",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "application_layer_integration",
            "name": "application layer integration",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "auth",
            "name": "auth",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication",
            "name": "authentication",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_identity",
            "name": "authentication / identity",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_state",
            "name": "authentication state",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "authentication_authorization",
            "name": "authentication/authorization",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "author",
            "name": "author",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "blazor_wasm",
            "name": "blazor wasm",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "block",
            "name": "block",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "block_textsegmentblock_block_id_content",
            "name": "block / textsegmentblock (block.id, content)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "block_node",
            "name": "block/node",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "book",
            "name": "book",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "book_lastreadbook",
            "name": "book/lastreadbook",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "chapter",
            "name": "chapter",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "citation",
            "name": "citation",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "client_http_pipeline",
            "name": "client http pipeline",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "connectivity",
            "name": "connectivity",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "contextblockid_content_block",
            "name": "contextblockid / content block",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "dashboard",
            "name": "dashboard",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "devicecontext",
            "name": "devicecontext",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "devicetype",
            "name": "devicetype",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "displayorientation",
            "name": "displayorientation",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WebPlatformService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook",
            "name": "ebook",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.UI.Shared/Services/ReaderNavigationService.cs",
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
            "name": "ebook / chapter (currentchapterindex, totalchapters, chaptertitle)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ebook_metadata",
            "name": "ebook metadata",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "embedding",
            "name": "embedding",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "epub",
            "name": "epub",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs",
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "epub_processing_versone_epub",
            "name": "epub processing (versone.epub)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/NexusReader.Web.Client.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "externallogin_google",
            "name": "externallogin (google)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "focusmode",
            "name": "focusmode",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs",
              "NexusReader.UI.Shared/Services/IFocusModeService.cs",
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs",
              "NexusReader.UI.Shared/Services/IFocusModeService.cs",
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "graph",
            "name": "graph",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "graph_node",
            "name": "graph node",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "grounded_qa",
            "name": "grounded qa",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedness",
            "name": "groundedness",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedness_verification",
            "name": "groundedness verification",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "groundedresponse",
            "name": "groundedresponse",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Intelligence.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "icon",
            "name": "icon",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "identity_logout",
            "name": "identity/logout",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ingestion",
            "name": "ingestion",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "jwt",
            "name": "jwt",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "key_value_persistence",
            "name": "key value persistence",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_graph",
            "name": "knowledge graph",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_ai_cache",
            "name": "knowledge/ai cache",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledge_knowledgepacket",
            "name": "knowledge/knowledgepacket",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgegraph",
            "name": "knowledgegraph",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IKnowledgeGraphService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "knowledgepacket",
            "name": "knowledgepacket",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/AiAssistantBubble.razor",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "layout",
            "name": "layout",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "library",
            "name": "library",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "library_books",
            "name": "library (books)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "light_dark_mode",
            "name": "light/dark mode",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "localstorage",
            "name": "localstorage",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "localstorage_persistence",
            "name": "localstorage persistence",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/FocusModeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "login",
            "name": "login",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "loginmodel_credentials",
            "name": "loginmodel / credentials",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Login.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "metadata",
            "name": "metadata",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/BookIngestionModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "navigation",
            "name": "navigation",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/IntelligenceToolbar.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.UI.Shared/Pages/Home.razor",
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "navigation_routing",
            "name": "navigation / routing",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "nexusreader_ui",
            "name": "nexusreader ui",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"
            ],
            "confidence": "high"
          },
          {
            "id": "node",
            "name": "node",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeGraphService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Organisms/KnowledgeGraph.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "notfound_fallback_ui",
            "name": "notfound / fallback ui",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/NotFound.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "page",
            "name": "page",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "persistent_secure_storage_of_user_metadata",
            "name": "persistent secure storage of user metadata",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "platform_native_storage_abstraction",
            "name": "platform native storage abstraction",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/WebStorageService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "progress",
            "name": "progress",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/ISyncService.cs",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz",
            "name": "quiz",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs",
              "NexusReader.UI.Shared/Services/QuizStateService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs",
              "NexusReader.UI.Shared/Services/QuizStateService.cs",
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quiz_quizservice_hasnewquiz_knowledgecheck",
            "name": "quiz (quizservice.hasnewquiz, knowledgecheck)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReaderLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "quizblock",
            "name": "quizblock",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IQuizStateService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "quizquestiondto",
            "name": "quizquestiondto",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/KnowledgeCheck.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reader",
            "name": "reader",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/_Imports.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.UI.Shared/_Imports.razor",
              "NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor",
              "NexusReader.UI.Shared/Pages/Home.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "readerpage",
            "name": "readerpage",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmEpubService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reading_progress",
            "name": "reading progress",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Library.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "reading_progress_synchronization",
            "name": "reading progress synchronization",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "readingprogress",
            "name": "readingprogress",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "real_time_sync_broadcast",
            "name": "real time sync/broadcast",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "reconnect",
            "name": "reconnect",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "reconnect_modal",
            "name": "reconnect modal",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "registration",
            "name": "registration",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "relevance_scoring",
            "name": "relevance scoring",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "relevantcontext",
            "name": "relevantcontext",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "resume_circuit",
            "name": "resume circuit",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          },
          {
            "id": "retry",
            "name": "retry",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "roles",
            "name": "roles",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "search",
            "name": "search",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusSearchBox.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Atoms/NexusSearchBox.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "secure_storage",
            "name": "secure storage",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "selection_selected_text_block_id_coordinates",
            "name": "selection (selected text, block id, coordinates)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderCanvas.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "selectioncoordinates",
            "name": "selectioncoordinates",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Components/Molecules/SelectionAiPanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "semantic_search",
            "name": "semantic search",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Services/WasmKnowledgeService.cs",
              "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "services",
            "name": "services",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "session_resume",
            "name": "session resume",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "settings",
            "name": "settings",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Settings.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "subscription_plan",
            "name": "subscription/plan",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "sync",
            "name": "sync",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/ISyncService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/ISyncService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_tenantid",
            "name": "tenant (tenantid)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "tenant_scoped_verification",
            "name": "tenant scoped verification",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Molecules/GroundednessBadge.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "text_selection",
            "name": "text selection",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IReaderInteractionService.cs",
              "NexusReader.UI.Shared/Services/ReaderInteractionService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "theme",
            "name": "theme",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IThemeService.cs",
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "token_refresh",
            "name": "token refresh",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_components",
            "name": "ui components",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_layout_sidebar_content",
            "name": "ui layout (sidebar + content)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/MainHubLayout.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "ui_notification",
            "name": "ui notification",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/ThemeService.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user",
            "name": "user",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/_Imports.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "user_email",
            "name": "user (email)",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/NexusAuthenticationStateProvider.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "user_identity",
            "name": "user / identity",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Register.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "userprofile",
            "name": "userprofile",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/IdentityService.cs",
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.UI.Shared/Pages/Dashboard.razor"
            ],
            "confidence": "high"
          },
          {
            "id": "visibility_driven_retry",
            "name": "visibility driven retry",
            "description": "Web Client (WASM) and Shared UI Components is currently grounded only by document anchors and still lacks a verified cross-file execution narrative.",
            "relatedPaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"
            ],
            "confidence": "high"
          }
        ],
        "capabilities": [
          {
            "id": "capability_wasm_bootstrap_platform_swap_composition_root",
            "name": "WASM bootstrap & platform swap (composition root)",
            "description": "WASM bootstrap & platform swap (composition root) coordinates 6 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_wasm_bootstrap_platform_swap_composition_root"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_authentication_header_injection_refresh_and_retry",
            "name": "Authentication header injection, refresh and retry",
            "description": "Authentication header injection, refresh and retry coordinates 5 business-relevant steps beginning at NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_authentication_header_injection_refresh_and_retry"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_reader_page_load_epub_parsing",
            "name": "Reader page load & EPUB parsing",
            "description": "Reader page load & EPUB parsing coordinates 5 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_reader_page_load_epub_parsing"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_knowledge_graph_summary_quiz_generation",
            "name": "Knowledge graph / summary / quiz generation",
            "description": "Knowledge graph / summary / quiz generation coordinates 5 business-relevant steps beginning at NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_knowledge_graph_summary_quiz_generation"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_progress_sync_signalr_with_debounce",
            "name": "Progress sync (SignalR) with debounce",
            "description": "Progress sync (SignalR) with debounce coordinates 4 business-relevant steps beginning at NexusReader.UI.Shared/Services/SyncService.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_progress_sync_signalr_with_debounce"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) coordinates 8 business-relevant steps beginning at NexusReader.Web.Client/Program.cs.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_program_top_level"
            ],
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_render_razor_markup",
            "name": "Render (Razor markup)",
            "description": "Render (Razor markup) coordinates 8 business-relevant steps beginning at NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_render_razor_markup"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          },
          {
            "id": "capability_render_markup",
            "name": "Render (markup)",
            "description": "Render (markup) coordinates 7 business-relevant steps beginning at NexusReader.UI.Shared/Pages/Account/Profile.razor.",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [
              "flow_render_markup"
            ],
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high"
          }
        ],
        "flows": [
          {
            "id": "flow_wasm_bootstrap_platform_swap_composition_root",
            "name": "WASM bootstrap & platform swap (composition root)",
            "description": "WASM bootstrap & platform swap (composition root) starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_wasm_bootstrap_platform_swap_composition_root",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_authentication_header_injection_refresh_and_retry",
            "name": "Authentication header injection, refresh and retry",
            "description": "Authentication header injection, refresh and retry starts at NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs and follows 12 grounded steps: Enter Send Async -> Falls back to alternate path -> Calls external dependency -> Evaluates branch condition -> ....",
            "capabilityId": "capability_authentication_header_injection_refresh_and_retry",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_entry",
                "label": "Enter Send Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_fallback_73_11",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_external_call_27_0",
                "label": "Calls external dependency",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_branch_45_1",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_sendasync_return_95_21",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_unknown_inativestorageservice_getsecurestring_47",
                "label": "Call INative Storage Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_unknown_iidentityservice_refreshtokenasync_78",
                "label": "Call IIdentity Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_self_clonehttprequestmessageasync_93",
                "label": "Call Clone Http Request Message Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "Calls INativeStorageService.GetSecureString to obtain JWT",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "var response = await base.SendAsync(request, cancellationToken);",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              },
              {
                "id": "nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call",
                "label": "Delegates to base.SendAsync to perform network call",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_reader_page_load_epub_parsing",
            "name": "Reader page load & EPUB parsing",
            "description": "Reader page load & EPUB parsing starts at NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas and follows 5 grounded steps: User navigates to Reader route (Home/Reader page sets book/chapter in IReader Navigation Service) -> Reader Canvas On Initialized/On Parameters Set dispatches Get Reader Page Query via Mediat R -> Page/chapter blocks are returned from application handlers and rendered -> If client side EPUB ingestion is invoked, Book Ingestion Modal uses IEpub Metadata Extractor which is implemented by Wasm Epub Service to parse EPUB in browser (Vers One -> ....",
            "capabilityId": "capability_reader_page_load_epub_parsing",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "reader_page_load_epub_parsing_1",
                "label": "User navigates to Reader route (Home/Reader page sets book/chapter in IReader Navigation Service)",
                "kind": "entrypoint",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
                  "NexusReader.Web.Client/Program.cs"
                ]
              },
              {
                "id": "reader_page_load_epub_parsing_2",
                "label": "Reader Canvas On Initialized/On Parameters Set dispatches Get Reader Page Query via Mediat R",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
                  "NexusReader.Web.Client/Program.cs"
                ]
              },
              {
                "id": "reader_page_load_epub_parsing_3",
                "label": "Page/chapter blocks are returned from application handlers and rendered",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
                  "NexusReader.Web.Client/Program.cs"
                ]
              },
              {
                "id": "reader_page_load_epub_parsing_4",
                "label": "If client side EPUB ingestion is invoked, Book Ingestion Modal uses IEpub Metadata Extractor which is implemented by Wasm Epub Service to parse EPUB in browser (Vers One",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
                  "NexusReader.Web.Client/Program.cs"
                ]
              },
              {
                "id": "reader_page_load_epub_parsing_5",
                "label": "Reader Canvas mounts JS observers (selection Handler.js, reader Observer",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
                  "NexusReader.Web.Client/Program.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_knowledge_graph_summary_quiz_generation",
            "name": "Knowledge graph / summary / quiz generation",
            "description": "Knowledge graph / summary / quiz generation starts at NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs and follows 12 grounded steps: Enter Handle Node Selected -> Repeats work over a collection or condition -> Evaluates branch condition -> Reads repository or persistence state -> ....",
            "capabilityId": "capability_knowledge_graph_summary_quiz_generation",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_entry",
                "label": "Enter Handle Node Selected",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_handlenodeselected_loop_56_4",
                "label": "Repeats work over a collection or condition",
                "kind": "iteration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_handlenodeselected_branch_49_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_handlenodeselected_repository_read_51_1",
                "label": "Reads repository or persistence state",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_unknown_iknowledgegraphservice_currentgraphdata_48",
                "label": "Call IKnowledge Graph Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_self_handlenodeselected_internal_loop_logic_55",
                "label": "Call Handle Node Selected (internal loop logic)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_unknown_ireaderinteractionservice_requestscrolltoblock_71",
                "label": "Call IReader Interaction Service",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_external_call",
                "label": "calls interaction service to scroll and highlight target block",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_persistence_read",
                "label": "var selectedNode = graph.Nodes.FirstOrDefault(n => n.Id == nodeId);",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_persistence_read",
                "label": "var connectedLinks = graph.Links.Where(l => l.Source == nodeId || l.Target == nodeId).ToList();",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_persistence_read",
                "label": "var otherNode = graph.Nodes.FirstOrDefault(n => n.Id == otherId);",
                "kind": "persistence",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_knowledgecoordinator_cs_handlenodeselected_result",
                "label": "Complete Handle Node Selected",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "unknown",
              "self",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_progress_sync_signalr_with_debounce",
            "name": "Progress sync (SignalR) with debounce",
            "description": "Progress sync (SignalR) with debounce starts at NexusReader.UI.Shared/Services/SyncService.cs and follows 8 grounded steps: Enter Update Progress Async -> Guards early exit or rejection path -> Evaluates branch condition -> Calls external dependency -> ....",
            "capabilityId": "capability_progress_sync_signalr_with_debounce",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "self",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_entry",
                "label": "Enter Update Progress Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_guard_clause_72_0",
                "label": "Guards early exit or rejection path",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_branch_85_3",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_external_call_89_6",
                "label": "Calls external dependency",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_updateprogressasync_return_100_11",
                "label": "Returns result",
                "kind": "return",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_self_initializeasync_85",
                "label": "Call Initialize Async",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_external_call",
                "label": "await _hubConnection.SendAsync(\"UpdateProgress\", pageId, ebookId, progress, chapterTitle, token);",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_services_syncservice_cs_updateprogressasync_external_call",
                "label": "Calls _hubConnection.SendAsync('UpdateProgress', pageId, ebookId, progress, chapterTitle, token) when connected (external SignalR call)",
                "kind": "integration",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Services/SyncService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/SyncService.cs",
              "self",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_program_top_level",
            "name": "Program (top level)",
            "description": "Program (top level) starts at NexusReader.Web.Client/Program.cs and follows 10 grounded steps: Enter Program (top level) -> Call Web Assembly Host Builder -> Call Throwing Db Context Factory. -> Call Throwing Embedding Generator. -> ....",
            "capabilityId": "capability_program_top_level",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_entry",
                "label": "Enter Program (top level)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhostbuilder_createdefault_15",
                "label": "Call Web Assembly Host Builder",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingdbcontextfactory_ctor_49",
                "label": "Call Throwing Db Context Factory.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingembeddinggenerator_ctor_50",
                "label": "Call Throwing Embedding Generator.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingbookstorageservice_ctor_51",
                "label": "Call Throwing Book Storage Service.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingebookrepository_ctor_52",
                "label": "Call Throwing Ebook Repository.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_self_throwingsyncbroadcaster_ctor_53",
                "label": "Call Throwing Sync Broadcaster.",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "self"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_nexusreader_application_servicecollectionextensions_addapplication_55",
                "label": "Call Service Collection Extensions",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "NexusReader.Application"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_unknown_webassemblyhost_runasync_59",
                "label": "Call Web Assembly Host",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown"
                ]
              },
              {
                "id": "nexusreader_web_client_program_cs_program_top_level_result",
                "label": "Complete Program (top level)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.Web.Client/Program.cs",
                  "unknown",
                  "self"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.Web.Client/Program.cs",
              "unknown",
              "self"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_render_razor_markup",
            "name": "Render (Razor markup)",
            "description": "Render (Razor markup) starts at NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor and follows 8 grounded steps: Enter Render (Razor markup) -> Call Go To Previous Chapter -> Call Go To Next Chapter -> Call Chapter Title (property) -> ....",
            "capabilityId": "capability_render_razor_markup",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_components_organisms_readerfooter_razor_render_razor_markup_entry",
                "label": "Enter Render (Razor markup)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
                  "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readerfooter_razor_render_razor_markup_nexusreader_ui_shared_services_ireadernavigationservice_cs_gotopreviouschapter_8",
                "label": "Call Go To Previous Chapter",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
                  "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readerfooter_razor_render_razor_markup_nexusreader_ui_shared_services_ireadernavigationservice_cs_gotonextchapter_17",
                "label": "Call Go To Next Chapter",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
                  "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readerfooter_razor_render_razor_markup_nexusreader_ui_shared_services_ireadernavigationservice_cs_chaptertitle_property_13",
                "label": "Call Chapter Title (property)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
                  "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readerfooter_razor_render_razor_markup_nexusreader_ui_shared_services_ireadernavigationservice_cs_currentchapterindex_property_8",
                "label": "Produce Current Chapter Index (property)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
                  "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readerfooter_razor_render_razor_markup_nexusreader_ui_shared_services_ireadernavigationservice_cs_totalchapters_property_14",
                "label": "Call Total Chapters (property)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
                  "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readerfooter_razor_render_razor_markup_self_calculateprogress_23",
                "label": "Call Calculate Progress",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_components_organisms_readerfooter_razor_render_razor_markup_result",
                "label": "Complete Render (Razor markup)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
                  "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
              "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          },
          {
            "id": "flow_render_markup",
            "name": "Render (markup)",
            "description": "Render (markup) starts at NexusReader.UI.Shared/Pages/Account/Profile.razor and follows 6 grounded steps: Enter Render (markup) -> Falls back to alternate path -> Evaluates branch condition -> Call Calculate Progress -> ....",
            "capabilityId": "capability_render_markup",
            "domainIds": [
              "access_refresh_tokens",
              "account",
              "account_preferences",
              "ai_assistant_intelligence_sidebar",
              "ai_assistant_summary_quiz",
              "ai_assistant_summary_quiz",
              "ai_tokens_aitokensused_aitokenlimit",
              "answer_submission",
              "appdbcontext",
              "application_layer_integration",
              "auth",
              "authentication",
              "authentication_identity",
              "authentication_state",
              "authentication_authorization",
              "author",
              "blazor_wasm",
              "block",
              "block_textsegmentblock_block_id_content",
              "block_node",
              "book",
              "book_lastreadbook",
              "chapter",
              "citation",
              "client_http_pipeline",
              "connectivity",
              "contextblockid_content_block",
              "dashboard",
              "devicecontext",
              "devicetype",
              "displayorientation",
              "ebook",
              "ebook_chapter_currentchapterindex_totalchapters_chaptertitle",
              "ebook_metadata",
              "embedding",
              "epub",
              "epub_processing_versone_epub",
              "externallogin_google",
              "focusmode",
              "graph",
              "graph_node",
              "grounded_qa",
              "groundedness",
              "groundedness_verification",
              "groundedresponse",
              "icon",
              "identity_logout",
              "ingestion",
              "jwt",
              "key_value_persistence",
              "knowledge_graph",
              "knowledge_ai_cache",
              "knowledge_knowledgepacket",
              "knowledgegraph",
              "knowledgepacket",
              "layout",
              "library",
              "library_books",
              "light_dark_mode",
              "localstorage",
              "localstorage_persistence",
              "login",
              "loginmodel_credentials",
              "metadata",
              "navigation",
              "navigation_routing",
              "nexusreader_ui",
              "node",
              "notfound_fallback_ui",
              "page",
              "persistent_secure_storage_of_user_metadata",
              "platform_native_storage_abstraction",
              "progress",
              "quiz",
              "quiz_quizservice_hasnewquiz_knowledgecheck",
              "quizblock",
              "quizquestiondto",
              "reader",
              "readerpage",
              "reading_progress",
              "reading_progress_synchronization",
              "readingprogress",
              "real_time_sync_broadcast",
              "reconnect",
              "reconnect_modal",
              "registration",
              "relevance_scoring",
              "relevantcontext",
              "resume_circuit",
              "retry",
              "roles",
              "search",
              "secure_storage",
              "selection_selected_text_block_id_coordinates",
              "selectioncoordinates",
              "semantic_search",
              "services",
              "session_resume",
              "settings",
              "subscription_plan",
              "sync",
              "tenant_tenantid",
              "tenant_scoped_verification",
              "text_selection",
              "theme",
              "token_refresh",
              "ui_components",
              "ui_layout_sidebar_content",
              "ui_notification",
              "user",
              "user_email",
              "user_identity",
              "userprofile",
              "visibility_driven_retry"
            ],
            "entrypointPaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "self",
              "NexusReader.Web.Client/Program.cs"
            ],
            "supportingFlowIds": [],
            "steps": [
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_entry",
                "label": "Enter Render (markup)",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor",
                  "self",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_render_markup_fallback_21_1",
                "label": "Falls back to alternate path",
                "kind": "fallback",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_render_markup_branch_14_0",
                "label": "Evaluates branch condition",
                "kind": "decision",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_self_calculateprogress_55",
                "label": "Call Calculate Progress",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor",
                  "self"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_nexusreader_ui_shared_components_atoms_nexusicon_razor_nexusicon_44",
                "label": "Call Nexus Icon",
                "kind": "processing",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              },
              {
                "id": "nexusreader_ui_shared_pages_account_profile_razor_render_markup_result",
                "label": "Complete Render (markup)",
                "kind": "result",
                "evidencePaths": [
                  "NexusReader.UI.Shared/Pages/Account/Profile.razor",
                  "self",
                  "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
                ]
              }
            ],
            "businessValue": 0.95,
            "evidencePaths": [
              "NexusReader.UI.Shared/Pages/Account/Profile.razor",
              "self",
              "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
              "NexusReader.Web.Client/Program.cs"
            ],
            "confidence": "high",
            "unknowns": []
          }
        ],
        "generatedFrom": {
          "contextBagId": "web_client_and_shared_ui_md",
          "summaryCount": 57,
          "dataFlowCount": 8,
          "artifactStrategy": "structured-artifacts-first",
          "semanticChunkCount": 5,
          "chunkingIssueCodes": [
            "split-contract-family",
            "split-event-flow"
          ],
          "targetedRereadCount": 0,
          "targetedRereadPaths": []
        },
        "gaps": [
          {
            "id": "ambiguous_business_flow_flow_authentication_header_injection_refresh_and_retry",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_authentication_header_injection_refresh_and_retry",
            "message": "Business flow Authentication header injection, refresh and retry is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
              "unknown",
              "NexusReader.Web.Client/Program.cs"
            ]
          },
          {
            "id": "ambiguous_business_flow_flow_knowledge_graph_summary_quiz_generation",
            "code": "ambiguous-business-flow",
            "severity": "warn",
            "targetType": "flow",
            "targetId": "flow_knowledge_graph_summary_quiz_generation",
            "message": "Business flow Knowledge graph / summary / quiz generation is ambiguous relative to another candidate flow in the same scope.",
            "evidencePaths": [
              "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
              "unknown",
              "self",
              "NexusReader.Web.Client/Program.cs"
            ]
          }
        ],
        "unknowns": [
          "Semantic cross-reference chunking raised 2 continuity warning(s)."
        ]
      },
      "rankedFlows": [
        {
          "flowId": "flow_reader_page_load_epub_parsing",
          "name": "Reader page load & EPUB parsing",
          "rank": 1,
          "score": 0.833,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.64,
            "architectureCoverage": 0.917,
            "executionTruth": 0.8,
            "userComprehension": 0.9
          },
          "reason": "Ranked because Reader page load & EPUB parsing combines business value 0.95, evidence strength 0.64, architecture coverage 0.92, execution truth 0.80, and comprehension 0.90 for a total score of 0.83.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Home.razor -> ReaderCanvas",
            "NexusReader.Web.Client/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_knowledge_graph_summary_quiz_generation",
          "name": "Knowledge graph / summary / quiz generation",
          "rank": 2,
          "score": 0.818,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.6,
            "architectureCoverage": 1,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Knowledge graph / summary / quiz generation combines business value 0.95, evidence strength 0.60, architecture coverage 1.00, execution truth 1.00, and comprehension 0.18 for a total score of 0.82.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Services/KnowledgeCoordinator.cs",
            "unknown",
            "self",
            "NexusReader.Web.Client/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_render_markup",
          "name": "Render (markup)",
          "rank": 3,
          "score": 0.814,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.8,
            "architectureCoverage": 0.833,
            "executionTruth": 0.74,
            "userComprehension": 0.66
          },
          "reason": "Ranked because Render (markup) combines business value 0.95, evidence strength 0.80, architecture coverage 0.83, execution truth 0.74, and comprehension 0.66 for a total score of 0.81.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Pages/Account/Profile.razor",
            "self",
            "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
            "NexusReader.Web.Client/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_progress_sync_signalr_with_debounce",
          "name": "Progress sync (SignalR) with debounce",
          "rank": 4,
          "score": 0.793,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.625,
            "architectureCoverage": 0.833,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Progress sync (SignalR) with debounce combines business value 0.95, evidence strength 0.63, architecture coverage 0.83, execution truth 1.00, and comprehension 0.18 for a total score of 0.79.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Services/SyncService.cs",
            "self",
            "NexusReader.Web.Client/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_authentication_header_injection_refresh_and_retry",
          "name": "Authentication header injection, refresh and retry",
          "rank": 5,
          "score": 0.792,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.55,
            "architectureCoverage": 0.917,
            "executionTruth": 1,
            "userComprehension": 0.18
          },
          "reason": "Ranked because Authentication header injection, refresh and retry combines business value 0.95, evidence strength 0.55, architecture coverage 0.92, execution truth 1.00, and comprehension 0.18 for a total score of 0.79.",
          "evidencePaths": [
            "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
            "unknown",
            "NexusReader.Web.Client/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_render_razor_markup",
          "name": "Render (Razor markup)",
          "rank": 6,
          "score": 0.533,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.625,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because Render (Razor markup) combines business value 0.95, evidence strength 0.63, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.53.",
          "evidencePaths": [
            "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
            "NexusReader.UI.Shared/Services/IReaderNavigationService.cs",
            "NexusReader.Web.Client/Program.cs"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_program_top_level",
          "name": "Program (top level)",
          "rank": 7,
          "score": 0.523,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.58,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because Program (top level) combines business value 0.95, evidence strength 0.58, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.52.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self"
          ],
          "confidence": "high"
        },
        {
          "flowId": "flow_wasm_bootstrap_platform_swap_composition_root",
          "name": "WASM bootstrap & platform swap (composition root)",
          "rank": 8,
          "score": 0.523,
          "scoreBreakdown": {
            "businessValue": 0.95,
            "evidenceStrength": 0.58,
            "architectureCoverage": 0.667,
            "executionTruth": 0.11,
            "userComprehension": 0.1
          },
          "reason": "Ranked because WASM bootstrap & platform swap (composition root) combines business value 0.95, evidence strength 0.58, architecture coverage 0.67, execution truth 0.11, and comprehension 0.10 for a total score of 0.52.",
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs",
            "unknown",
            "self"
          ],
          "confidence": "high"
        }
      ],
      "validation": {
        "status": "pass",
        "coverage": {
          "totalDomains": 114,
          "coveredDomains": 114,
          "totalCapabilities": 8,
          "coveredCapabilities": 8,
          "totalFlows": 8,
          "coveredFlows": 8
        },
        "issueCount": 0,
        "issues": []
      }
    }
  ]
}