{
  "generatedAt": "2026-05-25T11:40:23.378Z",
  "runId": "v4-1779707139870-rlu0248l",
  "document": {
    "filename": "business-overview.md",
    "title": "Business Overview",
    "kind": "business-overview",
    "scopeDescription": "Business domains, capabilities, and the major operational value streams across the system.",
    "relativeOutputPath": "business/business-overview.md",
    "publicationTier": "primary",
    "collectionId": "business:business",
    "collectionKind": "business"
  },
  "inputs": {
    "summaries": [
      {
        "path": "NexusReader.Maui/MauiProgram.cs",
        "artifactPath": "cache/summaries/NexusReader.Maui__MauiProgram.cs.json",
        "role": "program-entry",
        "layer": "unknown",
        "methodCount": 1,
        "typeCount": 1,
        "purpose": "Bootstraps and configures the MAUI application: creates the MAUI host builder, registers DI services (UI, platform, identity, app services), configures MediatR and returns the built MauiApp."
      },
      {
        "path": "NexusReader.Web.Client/Program.cs",
        "artifactPath": "cache/summaries/NexusReader.Web.Client__Program.cs.json",
        "role": "startup",
        "layer": "frontend",
        "methodCount": 15,
        "typeCount": 5,
        "purpose": "Bootstrap the WebAssembly client: configure DI for the WASM frontend, register platform/UI/identity/AI services, provide HttpClient, register application services, and register server-only throwing stubs so DI validation passes in the browser."
      },
      {
        "path": "NexusReader.Web/Program.cs",
        "artifactPath": "cache/summaries/NexusReader.Web__Program.cs.json",
        "role": "program-entry",
        "layer": "application",
        "methodCount": 14,
        "typeCount": 4,
        "purpose": "Bootstrap and run the NexusReader web application: configure services, authentication/authorization, middleware, database migration/seeding with retries, and declare Minimal API endpoints (knowledge, library, identity, billing/webhooks)."
      },
      {
        "path": "NexusReader.Application/DTOs/User/AuthorDto.cs",
        "artifactPath": "cache/summaries/NexusReader.Application__DTOs__User__AuthorDto.cs.json",
        "role": "dto",
        "layer": "application",
        "methodCount": 0,
        "typeCount": 1,
        "purpose": "Defines an immutable data transfer object (DTO) representing an author with an Id and Name used across the application layer."
      },
      {
        "path": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
        "artifactPath": "cache/summaries/NexusReader.Application__Security__Authorization__ProUserHandler.cs.json",
        "role": "handler",
        "layer": "application",
        "methodCount": 2,
        "typeCount": 0,
        "purpose": "Authorization handler that enforces 'Pro' user access by checking the current user's subscription and AI token usage against limits in the application's database."
      },
      {
        "path": "NexusReader.Application/Security/Authorization/ProUserRequirement.cs",
        "artifactPath": "cache/summaries/NexusReader.Application__Security__Authorization__ProUserRequirement.cs.json",
        "role": "middleware",
        "layer": "application",
        "methodCount": 0,
        "typeCount": 1,
        "purpose": "Defines an authorization requirement used to gate features to users with an active \"Pro\" subscription or sufficient AI tokens."
      },
      {
        "path": "NexusReader.Domain/Entities/Author.cs",
        "artifactPath": "cache/summaries/NexusReader.Domain__Entities__Author.cs.json",
        "role": "entity",
        "layer": "domain",
        "methodCount": 0,
        "typeCount": 1,
        "purpose": "Domain entity representing an author with identity, name, and a collection of authored ebooks for persistence and ORM mapping."
      },
      {
        "path": "NexusReader.UI.Shared/Layout/AuthLayout.razor",
        "artifactPath": "cache/summaries/NexusReader.UI.Shared__Layout__AuthLayout.razor.json",
        "role": "ui-component",
        "layer": "frontend",
        "methodCount": 0,
        "typeCount": 0,
        "purpose": "Blazor layout component that renders a full-screen, fixed authentication shell, injects a shared CSS resource, and renders child content via the layout Body."
      },
      {
        "path": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
        "artifactPath": "cache/summaries/NexusReader.Web.Client__Handlers__AuthenticationHeaderHandler.cs.json",
        "role": "handler",
        "layer": "infrastructure",
        "methodCount": 2,
        "typeCount": 1,
        "purpose": "A HTTP DelegatingHandler for the client that appends stored JWTs to trusted requests, forces browser credentials for SSR, and transparently refreshes expired tokens in a thread-safe manner."
      },
      {
        "path": "NexusReader.UI.Shared/Pages/Account/Login.razor",
        "artifactPath": "cache/summaries/NexusReader.UI.Shared__Pages__Account__Login.razor.json",
        "role": "ui-page",
        "layer": "frontend",
        "methodCount": 4,
        "typeCount": 1,
        "purpose": "Razor UI page for user login: renders email/password and Google auth UI, validates input, calls identity service to authenticate, and triggers a hidden form JS submission for cookie-based sign-in."
      },
      {
        "path": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
        "artifactPath": "cache/summaries/NexusReader.UI.Shared__Pages__Account__Profile.razor.json",
        "role": "ui-page",
        "layer": "frontend",
        "methodCount": 5,
        "typeCount": 0,
        "purpose": "Blazor UI page that displays the authenticated user's profile, AI usage, metrics and account actions (upgrade/logout); fetches profile on init and renders conditional UI based on profile state."
      },
      {
        "path": "NexusReader.UI.Shared/Pages/Account/Register.razor",
        "artifactPath": "cache/summaries/NexusReader.UI.Shared__Pages__Account__Register.razor.json",
        "role": "ui-page",
        "layer": "frontend",
        "methodCount": 1,
        "typeCount": 1,
        "purpose": "Blazor Razor page that renders a registration form, handles client-side validation and orchestrates user registration and immediate sign-in via injected identity service and a JS helper to complete cookie-based sign-in."
      },
      {
        "path": "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
        "artifactPath": "cache/summaries/NexusReader.Application__Abstractions__Messaging__ICommand.cs.json",
        "role": "handler",
        "layer": "application",
        "methodCount": 0,
        "typeCount": 2,
        "purpose": "Defines application-level command message contracts used with MediatR and FluentResults to represent commands that return operation Results."
      },
      {
        "path": "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs",
        "artifactPath": "cache/summaries/NexusReader.Application__Abstractions__Messaging__ICommandHandler.cs.json",
        "role": "handler",
        "layer": "application",
        "methodCount": 0,
        "typeCount": 2,
        "purpose": "Defines application-level command handler contracts that adapt MediatR IRequestHandler to return FluentResults.Result wrappers for command operations."
      },
      {
        "path": "NexusReader.Application/Abstractions/Messaging/IQuery.cs",
        "artifactPath": "cache/summaries/NexusReader.Application__Abstractions__Messaging__IQuery.cs.json",
        "role": "handler",
        "layer": "application",
        "methodCount": 0,
        "typeCount": 1,
        "purpose": "Defines a generic marker/query contract for application queries that return a FluentResults-wrapped response via MediatR."
      },
      {
        "path": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
        "artifactPath": "cache/summaries/NexusReader.UI.Shared__Components__Atoms__NexusIcon.razor.json",
        "role": "ui-component",
        "layer": "frontend",
        "methodCount": 1,
        "typeCount": 1,
        "purpose": "Razor UI component that renders an SVG icon by name; maps a string Name to concrete SVG paths and exposes common component parameters (Size, Class, AdditionalAttributes)."
      }
    ],
    "contextBag": {
      "id": "business_overview_md",
      "bagType": "module",
      "confidence": 0.75,
      "anchorFiles": [
        "NexusReader.Web.Client/Program.cs",
        "NexusReader.Maui/MauiProgram.cs",
        "NexusReader.Web/Program.cs"
      ],
      "includedFilePaths": [
        "NexusReader.Maui/MauiProgram.cs",
        "NexusReader.Web.Client/Program.cs",
        "NexusReader.Web/Program.cs",
        "NexusReader.Application/DTOs/User/AuthorDto.cs",
        "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
        "NexusReader.Application/Security/Authorization/ProUserRequirement.cs",
        "NexusReader.Domain/Entities/Author.cs",
        "NexusReader.UI.Shared/Layout/AuthLayout.razor",
        "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
        "NexusReader.UI.Shared/Pages/Account/Login.razor",
        "NexusReader.UI.Shared/Pages/Account/Profile.razor",
        "NexusReader.UI.Shared/Pages/Account/Register.razor",
        "NexusReader.Application/Abstractions/Messaging/ICommand.cs",
        "NexusReader.Application/Abstractions/Messaging/ICommandHandler.cs",
        "NexusReader.Application/Abstractions/Messaging/IQuery.cs",
        "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor"
      ],
      "relatedDomains": [
        "auth",
        "account"
      ],
      "relatedEntrypoints": [
        "NexusReader.Web.Client/Program.cs",
        "NexusReader.Maui/MauiProgram.cs",
        "NexusReader.Web/Program.cs"
      ]
    },
    "flowGraph": {
      "contextBagId": "business_overview_md",
      "nodeCount": 478,
      "edgeCount": 473,
      "flowCount": 7,
      "flows": [
        {
          "id": "flow_2_nexusreader_maui_mauiprogram_cs",
          "name": "MauiProgram",
          "category": "frontend-to-backend",
          "entryNodeId": "flow_file_nexusreader_maui_mauiprogram_cs_file_1",
          "confidence": 0.9375,
          "businessValue": 75,
          "validationIssueCount": 0,
          "evidencePaths": [
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "producedArtifacts": [
            {
              "id": "business_overview_md_phase_inputs",
              "label": "Phase Inputs",
              "path": "machine/phase-inputs/business__business-overview.phase-inputs.json",
              "producerPath": "src/documentation/v4/phase4Generation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_context_bag",
              "label": "Context Bag",
              "path": "machine/context-bags/business_overview.context-bag.json",
              "producerPath": "src/documentation/v4/buildContextBags.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_planning_debug",
              "label": "Planning Debug",
              "path": "debug/planning.debug.json",
              "producerPath": "src/documentation/v4/phase1Orientation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_catalog",
              "label": "Flow Catalog",
              "path": "machine/flow-catalog.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_selection",
              "label": "Flow Selection",
              "path": "machine/flow-selection.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_business_map",
              "label": "Business Map",
              "path": "machine/business-map.json",
              "producerPath": "src/documentation/v4/phase3_5BusinessUnderstanding.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_index_output",
              "label": "Published Index",
              "path": "index.md",
              "producerPath": "src/documentation/v4/phase5Index.ts",
              "status": "generated"
            }
          ]
        },
        {
          "id": "flow_0_nexusreader_web_program_cs",
          "name": "Program.cs",
          "category": "frontend-to-backend",
          "entryNodeId": "flow_file_nexusreader_web_program_cs_file_1",
          "confidence": 0.9025000000000001,
          "businessValue": 68,
          "validationIssueCount": 0,
          "evidencePaths": [
            "NexusReader.Web/Program.cs"
          ],
          "producedArtifacts": [
            {
              "id": "business_overview_md_phase_inputs",
              "label": "Phase Inputs",
              "path": "machine/phase-inputs/business__business-overview.phase-inputs.json",
              "producerPath": "src/documentation/v4/phase4Generation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_context_bag",
              "label": "Context Bag",
              "path": "machine/context-bags/business_overview.context-bag.json",
              "producerPath": "src/documentation/v4/buildContextBags.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_planning_debug",
              "label": "Planning Debug",
              "path": "debug/planning.debug.json",
              "producerPath": "src/documentation/v4/phase1Orientation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_catalog",
              "label": "Flow Catalog",
              "path": "machine/flow-catalog.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_selection",
              "label": "Flow Selection",
              "path": "machine/flow-selection.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_business_map",
              "label": "Business Map",
              "path": "machine/business-map.json",
              "producerPath": "src/documentation/v4/phase3_5BusinessUnderstanding.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_index_output",
              "label": "Published Index",
              "path": "index.md",
              "producerPath": "src/documentation/v4/phase5Index.ts",
              "status": "generated"
            }
          ]
        },
        {
          "id": "flow_1_nexusreader_web_client_program_cs",
          "name": "Program.cs",
          "category": "frontend-to-backend",
          "entryNodeId": "flow_file_nexusreader_web_client_program_cs_file_1",
          "confidence": 0.9025000000000001,
          "businessValue": 68,
          "validationIssueCount": 0,
          "evidencePaths": [
            "NexusReader.Web.Client/Program.cs"
          ],
          "producedArtifacts": [
            {
              "id": "business_overview_md_phase_inputs",
              "label": "Phase Inputs",
              "path": "machine/phase-inputs/business__business-overview.phase-inputs.json",
              "producerPath": "src/documentation/v4/phase4Generation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_context_bag",
              "label": "Context Bag",
              "path": "machine/context-bags/business_overview.context-bag.json",
              "producerPath": "src/documentation/v4/buildContextBags.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_planning_debug",
              "label": "Planning Debug",
              "path": "debug/planning.debug.json",
              "producerPath": "src/documentation/v4/phase1Orientation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_catalog",
              "label": "Flow Catalog",
              "path": "machine/flow-catalog.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_selection",
              "label": "Flow Selection",
              "path": "machine/flow-selection.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_business_map",
              "label": "Business Map",
              "path": "machine/business-map.json",
              "producerPath": "src/documentation/v4/phase3_5BusinessUnderstanding.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_index_output",
              "label": "Published Index",
              "path": "index.md",
              "producerPath": "src/documentation/v4/phase5Index.ts",
              "status": "generated"
            }
          ]
        },
        {
          "id": "xref_business_overview_md_user_authentication_flow",
          "name": "User Authentication Flow",
          "category": "frontend-to-backend",
          "entryNodeId": "flow_file_nexusreader_maui_mauiprogram_cs_file_1",
          "confidence": 0.9025000000000001,
          "businessValue": 68,
          "validationIssueCount": 0,
          "evidencePaths": [
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "producedArtifacts": [
            {
              "id": "business_overview_md_phase_inputs",
              "label": "Phase Inputs",
              "path": "machine/phase-inputs/business__business-overview.phase-inputs.json",
              "producerPath": "src/documentation/v4/phase4Generation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_context_bag",
              "label": "Context Bag",
              "path": "machine/context-bags/business_overview.context-bag.json",
              "producerPath": "src/documentation/v4/buildContextBags.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_planning_debug",
              "label": "Planning Debug",
              "path": "debug/planning.debug.json",
              "producerPath": "src/documentation/v4/phase1Orientation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_catalog",
              "label": "Flow Catalog",
              "path": "machine/flow-catalog.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_selection",
              "label": "Flow Selection",
              "path": "machine/flow-selection.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_business_map",
              "label": "Business Map",
              "path": "machine/business-map.json",
              "producerPath": "src/documentation/v4/phase3_5BusinessUnderstanding.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_index_output",
              "label": "Published Index",
              "path": "index.md",
              "producerPath": "src/documentation/v4/phase5Index.ts",
              "status": "generated"
            }
          ]
        },
        {
          "id": "xref_business_overview_md_token_refresh_request_retry_flow",
          "name": "Token Refresh / Request Retry Flow",
          "category": "frontend-to-backend",
          "entryNodeId": "flow_file_nexusreader_maui_mauiprogram_cs_file_1",
          "confidence": 0.9025000000000001,
          "businessValue": 68,
          "validationIssueCount": 0,
          "evidencePaths": [
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "producedArtifacts": [
            {
              "id": "business_overview_md_phase_inputs",
              "label": "Phase Inputs",
              "path": "machine/phase-inputs/business__business-overview.phase-inputs.json",
              "producerPath": "src/documentation/v4/phase4Generation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_context_bag",
              "label": "Context Bag",
              "path": "machine/context-bags/business_overview.context-bag.json",
              "producerPath": "src/documentation/v4/buildContextBags.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_planning_debug",
              "label": "Planning Debug",
              "path": "debug/planning.debug.json",
              "producerPath": "src/documentation/v4/phase1Orientation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_catalog",
              "label": "Flow Catalog",
              "path": "machine/flow-catalog.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_selection",
              "label": "Flow Selection",
              "path": "machine/flow-selection.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_business_map",
              "label": "Business Map",
              "path": "machine/business-map.json",
              "producerPath": "src/documentation/v4/phase3_5BusinessUnderstanding.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_index_output",
              "label": "Published Index",
              "path": "index.md",
              "producerPath": "src/documentation/v4/phase5Index.ts",
              "status": "generated"
            }
          ]
        },
        {
          "id": "xref_business_overview_md_pro_access_authorization_flow",
          "name": "Pro Access Authorization Flow",
          "category": "frontend-to-backend",
          "entryNodeId": "flow_file_nexusreader_maui_mauiprogram_cs_file_1",
          "confidence": 0.9025000000000001,
          "businessValue": 68,
          "validationIssueCount": 0,
          "evidencePaths": [
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "producedArtifacts": [
            {
              "id": "business_overview_md_phase_inputs",
              "label": "Phase Inputs",
              "path": "machine/phase-inputs/business__business-overview.phase-inputs.json",
              "producerPath": "src/documentation/v4/phase4Generation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_context_bag",
              "label": "Context Bag",
              "path": "machine/context-bags/business_overview.context-bag.json",
              "producerPath": "src/documentation/v4/buildContextBags.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_planning_debug",
              "label": "Planning Debug",
              "path": "debug/planning.debug.json",
              "producerPath": "src/documentation/v4/phase1Orientation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_catalog",
              "label": "Flow Catalog",
              "path": "machine/flow-catalog.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_selection",
              "label": "Flow Selection",
              "path": "machine/flow-selection.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_business_map",
              "label": "Business Map",
              "path": "machine/business-map.json",
              "producerPath": "src/documentation/v4/phase3_5BusinessUnderstanding.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_index_output",
              "label": "Published Index",
              "path": "index.md",
              "producerPath": "src/documentation/v4/phase5Index.ts",
              "status": "generated"
            }
          ]
        },
        {
          "id": "xref_business_overview_md_ebook_ingestion_flow",
          "name": "Ebook Ingestion Flow",
          "category": "frontend-to-backend",
          "entryNodeId": "flow_file_nexusreader_maui_mauiprogram_cs_file_1",
          "confidence": 0.9025000000000001,
          "businessValue": 68,
          "validationIssueCount": 0,
          "evidencePaths": [
            "NexusReader.Maui/MauiProgram.cs"
          ],
          "producedArtifacts": [
            {
              "id": "business_overview_md_phase_inputs",
              "label": "Phase Inputs",
              "path": "machine/phase-inputs/business__business-overview.phase-inputs.json",
              "producerPath": "src/documentation/v4/phase4Generation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_context_bag",
              "label": "Context Bag",
              "path": "machine/context-bags/business_overview.context-bag.json",
              "producerPath": "src/documentation/v4/buildContextBags.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_planning_debug",
              "label": "Planning Debug",
              "path": "debug/planning.debug.json",
              "producerPath": "src/documentation/v4/phase1Orientation.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_catalog",
              "label": "Flow Catalog",
              "path": "machine/flow-catalog.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_flow_selection",
              "label": "Flow Selection",
              "path": "machine/flow-selection.json",
              "producerPath": "src/documentation/v4/phase3_7FlowRanking.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_business_map",
              "label": "Business Map",
              "path": "machine/business-map.json",
              "producerPath": "src/documentation/v4/phase3_5BusinessUnderstanding.ts",
              "status": "generated"
            },
            {
              "id": "business_overview_md_index_output",
              "label": "Published Index",
              "path": "index.md",
              "producerPath": "src/documentation/v4/phase5Index.ts",
              "status": "generated"
            }
          ]
        }
      ],
      "actionTrace": [
        {
          "actionId": "createmauiapp_try_14_0",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "try",
          "line": 14,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action try should remain visible in runtime diagrams.",
          "promotedNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_try_14_14",
          "attachedFromNodeId": "flow_method_nexusreader_maui_mauiprogram_cs_createmauiapp_12",
          "attachedEdgeId": "edge_flow_method_nexusreader_maui_mauiprogram_cs_createmauiapp_12_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_try_14_14_invokes_14",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs",
            "xref_business_overview_md_user_authentication_flow",
            "xref_business_overview_md_token_refresh_request_retry_flow",
            "xref_business_overview_md_pro_access_authorization_flow",
            "xref_business_overview_md_ebook_ingestion_flow"
          ]
        },
        {
          "actionId": "try-catch_14",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "mapping",
          "line": 14,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "create_16",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "mapping",
          "line": 16,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "compile-time-conditional_22",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "mapping",
          "line": 22,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_28",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "mapping",
          "line": 28,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_32",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "mapping",
          "line": 32,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_38",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "mapping",
          "line": 38,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_41",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "mapping",
          "line": 41,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "library-integration_53",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "mapping",
          "line": 53,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "return_57",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "return",
          "line": 57,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior.",
          "promotedNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_return_57_57",
          "attachedFromNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_try_14_14",
          "attachedEdgeId": "edge_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_try_14_14_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_return_57_57_returns_57",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs",
            "xref_business_overview_md_user_authentication_flow",
            "xref_business_overview_md_token_refresh_request_retry_flow",
            "xref_business_overview_md_pro_access_authorization_flow",
            "xref_business_overview_md_ebook_ingestion_flow"
          ]
        },
        {
          "actionId": "createmauiapp_return_57_1",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "return",
          "line": 57,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior.",
          "promotedNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_return_57_57",
          "attachedFromNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_return_57_57",
          "attachedEdgeId": "edge_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_return_57_57_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_return_57_57_returns_57",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs",
            "xref_business_overview_md_user_authentication_flow",
            "xref_business_overview_md_token_refresh_request_retry_flow",
            "xref_business_overview_md_pro_access_authorization_flow",
            "xref_business_overview_md_ebook_ingestion_flow"
          ]
        },
        {
          "actionId": "createmauiapp_catch_59_2",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "catch",
          "line": 59,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action catch should remain visible in runtime diagrams.",
          "promotedNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_catch_59_59",
          "attachedFromNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_return_57_57",
          "attachedEdgeId": "edge_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_return_57_57_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_catch_59_59_invokes_59",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs",
            "xref_business_overview_md_user_authentication_flow",
            "xref_business_overview_md_token_refresh_request_retry_flow",
            "xref_business_overview_md_pro_access_authorization_flow",
            "xref_business_overview_md_ebook_ingestion_flow"
          ]
        },
        {
          "actionId": "createmauiapp_throw_63_3",
          "filePath": "NexusReader.Maui/MauiProgram.cs",
          "methodName": "CreateMauiApp",
          "actionKind": "throw",
          "line": 63,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams.",
          "promotedNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_throw_63_63",
          "attachedFromNodeId": "flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_catch_59_59",
          "attachedEdgeId": "edge_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_catch_59_59_flow_action_nexusreader_maui_mauiprogram_cs_createmauiapp_throw_63_63_invokes_63",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs",
            "xref_business_overview_md_user_authentication_flow",
            "xref_business_overview_md_token_refresh_request_retry_flow",
            "xref_business_overview_md_pro_access_authorization_flow",
            "xref_business_overview_md_ebook_ingestion_flow"
          ]
        },
        {
          "actionId": "service-registration_17",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 17,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_29",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 29,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_37",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 37,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_40",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 40,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_48",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 48,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_55",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 55,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_56",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 56,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "startup-run_59",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 59,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_59_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 59,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_program_top_level_await_59_59",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_program_top_level_15",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_program_top_level_15_flow_action_nexusreader_web_client_program_cs_program_top_level_await_59_59_invokes_59",
          "includedInFlowIds": []
        },
        {
          "actionId": "createdbcontext_throw_63_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "CreateDbContext",
          "actionKind": "throw",
          "line": 63,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_createdbcontext_throw_63_63",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_createdbcontext_61",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_createdbcontext_61_flow_action_nexusreader_web_client_program_cs_createdbcontext_throw_63_63_invokes_63",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_63",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "CreateDbContext",
          "actionKind": "throw",
          "line": 63,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "generateasync_throw_70_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "GenerateAsync",
          "actionKind": "throw",
          "line": 70,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_generateasync_throw_70_70",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_generateasync_69",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_generateasync_69_flow_action_nexusreader_web_client_program_cs_generateasync_throw_70_70_invokes_70",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_70",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "GenerateAsync",
          "actionKind": "throw",
          "line": 70,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "return_71",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "GetService",
          "actionKind": "return",
          "line": 71,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_getservice_return_71_71",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_getservice_71",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_getservice_71_flow_action_nexusreader_web_client_program_cs_getservice_return_71_71_returns_71",
          "includedInFlowIds": []
        },
        {
          "actionId": "saveebookasync_byte_throw_78_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveEbookAsync (byte[])",
          "actionKind": "throw",
          "line": 78,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_saveebookasync_byte_throw_78_78",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_saveebookasync_byte_74",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_saveebookasync_byte_74_flow_action_nexusreader_web_client_program_cs_saveebookasync_byte_throw_78_78_invokes_78",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_78",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveEbookAsync (byte[])",
          "actionKind": "throw",
          "line": 78,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "saveebookasync_byte_throw_79_1",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveEbookAsync (byte[])",
          "actionKind": "throw",
          "line": 79,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_saveebookasync_byte_throw_79_79",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_saveebookasync_byte_throw_78_78",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_saveebookasync_byte_throw_78_78_flow_action_nexusreader_web_client_program_cs_saveebookasync_byte_throw_79_79_invokes_79",
          "includedInFlowIds": []
        },
        {
          "actionId": "saveebookasync_stream_throw_78_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveEbookAsync (Stream)",
          "actionKind": "throw",
          "line": 78,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_78_78",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_saveebookasync_stream_74",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_saveebookasync_stream_74_flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_78_78_invokes_78",
          "includedInFlowIds": []
        },
        {
          "actionId": "saveebookasync_stream_throw_79_1",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveEbookAsync (Stream)",
          "actionKind": "throw",
          "line": 79,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_79_79",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_78_78",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_78_78_flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_79_79_invokes_79",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_79",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveEbookAsync (Stream)",
          "actionKind": "throw",
          "line": 79,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "saveebookasync_stream_throw_80_2",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveEbookAsync (Stream)",
          "actionKind": "throw",
          "line": 80,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_80_80",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_79_79",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_79_79_flow_action_nexusreader_web_client_program_cs_saveebookasync_stream_throw_80_80_invokes_80",
          "includedInFlowIds": []
        },
        {
          "actionId": "savecoverasync_byte_throw_78_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (byte[])",
          "actionKind": "throw",
          "line": 78,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_78_78",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_savecoverasync_byte_74",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_savecoverasync_byte_74_flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_78_78_invokes_78",
          "includedInFlowIds": []
        },
        {
          "actionId": "savecoverasync_byte_throw_79_1",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (byte[])",
          "actionKind": "throw",
          "line": 79,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_79_79",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_78_78",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_78_78_flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_79_79_invokes_79",
          "includedInFlowIds": []
        },
        {
          "actionId": "savecoverasync_byte_throw_80_2",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (byte[])",
          "actionKind": "throw",
          "line": 80,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_80_80",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_79_79",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_79_79_flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_80_80_invokes_80",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_80",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (byte[])",
          "actionKind": "throw",
          "line": 80,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "savecoverasync_byte_throw_81_3",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (byte[])",
          "actionKind": "throw",
          "line": 81,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_81_81",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_80_80",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_80_80_flow_action_nexusreader_web_client_program_cs_savecoverasync_byte_throw_81_81_invokes_81",
          "includedInFlowIds": []
        },
        {
          "actionId": "savecoverasync_stream_throw_78_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (Stream)",
          "actionKind": "throw",
          "line": 78,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_78_78",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_savecoverasync_stream_74",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_savecoverasync_stream_74_flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_78_78_invokes_78",
          "includedInFlowIds": []
        },
        {
          "actionId": "savecoverasync_stream_throw_79_1",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (Stream)",
          "actionKind": "throw",
          "line": 79,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_79_79",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_78_78",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_78_78_flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_79_79_invokes_79",
          "includedInFlowIds": []
        },
        {
          "actionId": "savecoverasync_stream_throw_80_2",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (Stream)",
          "actionKind": "throw",
          "line": 80,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_80_80",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_79_79",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_79_79_flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_80_80_invokes_80",
          "includedInFlowIds": []
        },
        {
          "actionId": "savecoverasync_stream_throw_81_3",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (Stream)",
          "actionKind": "throw",
          "line": 81,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_81_81",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_80_80",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_80_80_flow_action_nexusreader_web_client_program_cs_savecoverasync_stream_throw_81_81_invokes_81",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_81",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveCoverAsync (Stream)",
          "actionKind": "throw",
          "line": 81,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "findauthorbynameasync_repository-read_88_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "FindAuthorByNameAsync",
          "actionKind": "repository-read",
          "line": 88,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_repository_read_88_88",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_findauthorbynameasync_84",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_findauthorbynameasync_84_flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_repository_read_88_88_invokes_88",
          "includedInFlowIds": []
        },
        {
          "actionId": "findauthorbynameasync_throw_88_1",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "FindAuthorByNameAsync",
          "actionKind": "throw",
          "line": 88,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_throw_88_88",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_repository_read_88_88",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_repository_read_88_88_flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_throw_88_88_invokes_88",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_88",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "FindAuthorByNameAsync",
          "actionKind": "throw",
          "line": 88,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "findauthorbynameasync_throw_89_2",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "FindAuthorByNameAsync",
          "actionKind": "throw",
          "line": 89,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_throw_89_89",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_throw_88_88",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_throw_88_88_flow_action_nexusreader_web_client_program_cs_findauthorbynameasync_throw_89_89_invokes_89",
          "includedInFlowIds": []
        },
        {
          "actionId": "addauthor_repository-read_88_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddAuthor",
          "actionKind": "repository-read",
          "line": 88,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addauthor_repository_read_88_88",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_addauthor_84",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_addauthor_84_flow_action_nexusreader_web_client_program_cs_addauthor_repository_read_88_88_invokes_88",
          "includedInFlowIds": []
        },
        {
          "actionId": "addauthor_throw_88_1",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddAuthor",
          "actionKind": "throw",
          "line": 88,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addauthor_throw_88_88",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_addauthor_repository_read_88_88",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_addauthor_repository_read_88_88_flow_action_nexusreader_web_client_program_cs_addauthor_throw_88_88_invokes_88",
          "includedInFlowIds": []
        },
        {
          "actionId": "addauthor_throw_89_2",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddAuthor",
          "actionKind": "throw",
          "line": 89,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addauthor_throw_89_89",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_addauthor_throw_88_88",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_addauthor_throw_88_88_flow_action_nexusreader_web_client_program_cs_addauthor_throw_89_89_invokes_89",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_89",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddAuthor",
          "actionKind": "throw",
          "line": 89,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "addauthor_throw_90_3",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddAuthor",
          "actionKind": "throw",
          "line": 90,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addauthor_throw_90_90",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_addauthor_throw_89_89",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_addauthor_throw_89_89_flow_action_nexusreader_web_client_program_cs_addauthor_throw_90_90_invokes_90",
          "includedInFlowIds": []
        },
        {
          "actionId": "addebook_repository-read_88_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddEbook",
          "actionKind": "repository-read",
          "line": 88,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_repository_read_88_88",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_addebook_84",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_addebook_84_flow_action_nexusreader_web_client_program_cs_addebook_repository_read_88_88_invokes_88",
          "includedInFlowIds": []
        },
        {
          "actionId": "addebook_throw_88_1",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddEbook",
          "actionKind": "throw",
          "line": 88,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_throw_88_88",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_repository_read_88_88",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_addebook_repository_read_88_88_flow_action_nexusreader_web_client_program_cs_addebook_throw_88_88_invokes_88",
          "includedInFlowIds": []
        },
        {
          "actionId": "addebook_throw_89_2",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddEbook",
          "actionKind": "throw",
          "line": 89,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_throw_89_89",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_throw_88_88",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_addebook_throw_88_88_flow_action_nexusreader_web_client_program_cs_addebook_throw_89_89_invokes_89",
          "includedInFlowIds": []
        },
        {
          "actionId": "addebook_throw_90_3",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddEbook",
          "actionKind": "throw",
          "line": 90,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_throw_90_90",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_throw_89_89",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_addebook_throw_89_89_flow_action_nexusreader_web_client_program_cs_addebook_throw_90_90_invokes_90",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_90",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddEbook",
          "actionKind": "throw",
          "line": 90,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "addebook_throw_91_4",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "AddEbook",
          "actionKind": "throw",
          "line": 91,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_throw_91_91",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_addebook_throw_90_90",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_addebook_throw_90_90_flow_action_nexusreader_web_client_program_cs_addebook_throw_91_91_invokes_91",
          "includedInFlowIds": []
        },
        {
          "actionId": "savechangesasync_repository-read_88_0",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveChangesAsync",
          "actionKind": "repository-read",
          "line": 88,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_repository_read_88_88",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_program_cs_savechangesasync_84",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_program_cs_savechangesasync_84_flow_action_nexusreader_web_client_program_cs_savechangesasync_repository_read_88_88_invokes_88",
          "includedInFlowIds": []
        },
        {
          "actionId": "savechangesasync_throw_88_1",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveChangesAsync",
          "actionKind": "throw",
          "line": 88,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_88_88",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_repository_read_88_88",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savechangesasync_repository_read_88_88_flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_88_88_invokes_88",
          "includedInFlowIds": []
        },
        {
          "actionId": "savechangesasync_throw_89_2",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveChangesAsync",
          "actionKind": "throw",
          "line": 89,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_89_89",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_88_88",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_88_88_flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_89_89_invokes_89",
          "includedInFlowIds": []
        },
        {
          "actionId": "savechangesasync_throw_90_3",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveChangesAsync",
          "actionKind": "throw",
          "line": 90,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_90_90",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_89_89",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_89_89_flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_90_90_invokes_90",
          "includedInFlowIds": []
        },
        {
          "actionId": "savechangesasync_throw_91_4",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveChangesAsync",
          "actionKind": "throw",
          "line": 91,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_91_91",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_90_90",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_90_90_flow_action_nexusreader_web_client_program_cs_savechangesasync_throw_91_91_invokes_91",
          "includedInFlowIds": []
        },
        {
          "actionId": "throw_91",
          "filePath": "NexusReader.Web.Client/Program.cs",
          "methodName": "SaveChangesAsync",
          "actionKind": "throw",
          "line": 91,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_34",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 34,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "service-registration_47",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 47,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "httpclient-config_58",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 58,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_62_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 62,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_62_62",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_program_top_level_29",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_program_top_level_29_flow_action_nexusreader_web_program_cs_program_top_level_branch_62_62_evaluates-condition_62",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs"
          ]
        },
        {
          "actionId": "program_top_level_fallback_66_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "fallback",
          "line": 66,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_fallback_66_66",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_62_62",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_62_62_flow_action_nexusreader_web_program_cs_program_top_level_fallback_66_66_falls-back_66",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs"
          ]
        },
        {
          "actionId": "auth-registration_96",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 96,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity-registration_107",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 107,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "config_111",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 111,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_125_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 125,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_125_125",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_fallback_66_66",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_fallback_66_66_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_125_125_invokes_125",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs"
          ]
        },
        {
          "actionId": "program_top_level_repository-read_126_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 126,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_126_126",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_125_125",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_125_125_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_126_126_invokes_126",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs"
          ]
        },
        {
          "actionId": "program_top_level_repository-read_127_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 127,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_127_127",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_126_126",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_126_126_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_127_127_invokes_127",
          "includedInFlowIds": [
            "flow_2_nexusreader_maui_mauiprogram_cs"
          ]
        },
        {
          "actionId": "program_top_level_branch_129_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 129,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_129_129",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_127_127",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_127_127_flow_action_nexusreader_web_program_cs_program_top_level_branch_129_129_evaluates-condition_129",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_131_6",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 131,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_131_131",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_129_129",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_129_129_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_131_131_invokes_131",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_fallback_133_7",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "fallback",
          "line": 133,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_fallback_133_133",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_131_131",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_131_131_flow_action_nexusreader_web_program_cs_program_top_level_fallback_133_133_falls-back_133",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_135_8",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 135,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_135_135",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_fallback_133_133",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_fallback_133_133_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_135_135_invokes_135",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_137_9",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 137,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_137_137",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_135_135",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_135_135_flow_action_nexusreader_web_program_cs_program_top_level_return_137_137_returns_137",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_166",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 166,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_166_166",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_137_137",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_137_137_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_166_166_evaluates-condition_166",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_169_10",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 169,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_169_169",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_166_166",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_166_166_flow_action_nexusreader_web_program_cs_program_top_level_branch_169_169_evaluates-condition_169",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_throw_171_12",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "throw",
          "line": 171,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_throw_171_171",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_169_169",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_169_169_flow_action_nexusreader_web_program_cs_program_top_level_throw_171_171_invokes_171",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_validation_171_11",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "validation",
          "line": 171,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action validation should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_validation_171_171",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_throw_171_171",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_throw_171_171_flow_action_nexusreader_web_program_cs_program_top_level_validation_171_171_evaluates-condition_171",
          "includedInFlowIds": []
        },
        {
          "actionId": "retry-loop_176",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 176,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_181_13",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 181,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_181_181",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_validation_171_171",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_validation_171_171_flow_action_nexusreader_web_program_cs_program_top_level_await_181_181_invokes_181",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_loop_186_14",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "loop",
          "line": 186,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action loop should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_loop_186_186",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_181_181",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_181_181_flow_action_nexusreader_web_program_cs_program_top_level_loop_186_186_loops-to_186",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_try_188_15",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "try",
          "line": 188,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action try should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_try_188_188",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_loop_186_186",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_loop_186_186_flow_action_nexusreader_web_program_cs_program_top_level_try_188_188_invokes_188",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_190_17",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 190,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_190_190",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_try_188_188",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_try_188_188_flow_action_nexusreader_web_program_cs_program_top_level_branch_190_190_evaluates-condition_190",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_190_16",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 190,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_192_18",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 192,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_195_19",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 195,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_195_195",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_190_190",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_190_190_flow_action_nexusreader_web_program_cs_program_top_level_await_195_195_invokes_195",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_196_20",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 196,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_196_196",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_195_195",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_195_195_flow_action_nexusreader_web_program_cs_program_top_level_await_196_196_invokes_196",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_198_22",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 198,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_198_198",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_196_196",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_196_196_flow_action_nexusreader_web_program_cs_program_top_level_branch_198_198_evaluates-condition_198",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_198_21",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 198,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_200_23",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 200,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_catch_204_24",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "catch",
          "line": 204,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action catch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_catch_204_204",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_198_198",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_198_198_flow_action_nexusreader_web_program_cs_program_top_level_catch_204_204_invokes_204",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_206_26",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 206,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_206_206",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_catch_204_204",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_catch_204_204_flow_action_nexusreader_web_program_cs_program_top_level_branch_206_206_evaluates-condition_206",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_206_25",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 206,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_206_206",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_206_206",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_206_206_flow_action_nexusreader_web_program_cs_program_top_level_log_206_206_invokes_206",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_208_27",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 208,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_208_208",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_206_206",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_log_206_206_flow_action_nexusreader_web_program_cs_program_top_level_log_208_208_invokes_208",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_211_28",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 211,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_211_211",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_208_208",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_log_208_208_flow_action_nexusreader_web_program_cs_program_top_level_await_211_211_invokes_211",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_catch_214_29",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "catch",
          "line": 214,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action catch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_catch_214_214",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_211_211",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_211_211_flow_action_nexusreader_web_program_cs_program_top_level_catch_214_214_invokes_214",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_216_31",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 216,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_216_216",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_catch_214_214",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_catch_214_214_flow_action_nexusreader_web_program_cs_program_top_level_branch_216_216_evaluates-condition_216",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_216_30",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 216,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_216_216",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_216_216",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_216_216_flow_action_nexusreader_web_program_cs_program_top_level_log_216_216_invokes_216",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_218_32",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 218,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_218_218",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_216_216",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_log_216_216_flow_action_nexusreader_web_program_cs_program_top_level_log_218_218_invokes_218",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_throw_220_33",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "throw",
          "line": 220,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action throw should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_throw_220_220",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_218_218",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_log_218_218_flow_action_nexusreader_web_program_cs_program_top_level_throw_220_220_invokes_220",
          "includedInFlowIds": []
        },
        {
          "actionId": "routing-setup_225",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 225,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_226_34",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 226,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_226_226",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_throw_220_220",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_throw_220_220_flow_action_nexusreader_web_program_cs_program_top_level_branch_226_226_evaluates-condition_226",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_fallback_230_35",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "fallback",
          "line": 230,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_fallback_230_230",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_226_226",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_226_226_flow_action_nexusreader_web_program_cs_program_top_level_fallback_230_230_falls-back_230",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_237_36",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 237,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_237_237",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_fallback_230_230",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_fallback_230_230_flow_action_nexusreader_web_program_cs_program_top_level_branch_237_237_evaluates-condition_237",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_246_37",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 246,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "map-endpoints_246",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 246,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_247_38",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 247,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_250_39",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 250,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_252_40",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 252,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_252_252",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_237_237",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_237_237_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_252_252_invokes_252",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_253_41",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 253,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_253_253",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_252_252",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_252_252_flow_action_nexusreader_web_program_cs_program_top_level_await_253_253_invokes_253",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_255_42",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 255,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_255_255",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_253_253",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_253_253_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_255_255_evaluates-condition_255",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_258_43",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 258,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_258_258",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_255_255",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_255_255_flow_action_nexusreader_web_program_cs_program_top_level_return_258_258_returns_258",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_261_44",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 261,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_265_45",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 265,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_267_46",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 267,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_267_267",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_258_258",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_258_258_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_267_267_invokes_267",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_268_47",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 268,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_268_268",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_267_267",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_267_267_flow_action_nexusreader_web_program_cs_program_top_level_await_268_268_invokes_268",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_269_48",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 269,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_269_269",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_268_268",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_268_268_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_269_269_evaluates-condition_269",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_270_49",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 270,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_270_270",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_269_269",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_269_269_flow_action_nexusreader_web_program_cs_program_top_level_return_270_270_returns_270",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_273_50",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 273,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_275_51",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 275,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_275_275",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_270_270",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_270_270_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_275_275_invokes_275",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_276_52",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 276,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_276_276",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_275_275",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_275_275_flow_action_nexusreader_web_program_cs_program_top_level_await_276_276_invokes_276",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_277_53",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 277,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_277_277",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_276_276",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_276_276_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_277_277_evaluates-condition_277",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_278_54",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 278,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_278_278",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_277_277",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_277_277_flow_action_nexusreader_web_program_cs_program_top_level_return_278_278_returns_278",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_281_55",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 281,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_283_56",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 283,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_283_283",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_278_278",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_278_278_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_283_283_invokes_283",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_284_57",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 284,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_284_284",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_283_283",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_283_283_flow_action_nexusreader_web_program_cs_program_top_level_await_284_284_invokes_284",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_285_58",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 285,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_285_285",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_284_284",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_284_284_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_285_285_evaluates-condition_285",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_286_59",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 286,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_286_286",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_285_285",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_285_285_flow_action_nexusreader_web_program_cs_program_top_level_return_286_286_returns_286",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_289_60",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 289,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_291_61",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 291,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_291_291",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_286_286",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_286_286_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_291_291_invokes_291",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_292_62",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 292,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_292_292",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_291_291",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_291_291_flow_action_nexusreader_web_program_cs_program_top_level_await_292_292_invokes_292",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_293_63",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 293,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_293_293",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_292_292",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_292_292_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_293_293_evaluates-condition_293",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_294_64",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 294,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_294_294",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_293_293",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_293_293_flow_action_nexusreader_web_program_cs_program_top_level_return_294_294_returns_294",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_297_65",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 297,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_299_66",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 299,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_299_299",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_294_294",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_294_294_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_299_299_invokes_299",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_300_67",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 300,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_300_300",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_299_299",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_299_299_flow_action_nexusreader_web_program_cs_program_top_level_await_300_300_invokes_300",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_301_68",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 301,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_301_301",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_300_300",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_300_300_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_301_301_evaluates-condition_301",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_302_69",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 302,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_302_302",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_301_301",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_301_301_flow_action_nexusreader_web_program_cs_program_top_level_return_302_302_returns_302",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_305_70",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 305,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_307_71",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 307,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_307_307",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_302_302",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_302_302_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_307_307_invokes_307",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_308_72",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 308,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_308_308",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_307_307",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_307_307_flow_action_nexusreader_web_program_cs_program_top_level_await_308_308_invokes_308",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_309_73",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 309,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_309_309",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_308_308",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_308_308_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_309_309_evaluates-condition_309",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_310_74",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 310,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_310_310",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_309_309",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_309_309_flow_action_nexusreader_web_program_cs_program_top_level_return_310_310_returns_310",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_313_75",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 313,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_315_76",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 315,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_315_315",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_310_310",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_310_310_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_315_315_invokes_315",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_316_77",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 316,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_316_316",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_315_315",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_315_315_flow_action_nexusreader_web_program_cs_program_top_level_await_316_316_invokes_316",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_317_78",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 317,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_317_317",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_316_316",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_316_316_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_317_317_evaluates-condition_317",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_318_79",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 318,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_318_318",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_317_317",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_317_317_flow_action_nexusreader_web_program_cs_program_top_level_return_318_318_returns_318",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_321_80",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 321,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_323_81",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 323,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_323_323",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_318_318",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_318_318_flow_action_nexusreader_web_program_cs_program_top_level_await_323_323_invokes_323",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_324_82",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 324,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_324_324",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_323_323",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_323_323_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_324_324_evaluates-condition_324",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_327_83",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 327,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_327_327",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_324_324",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_324_324_flow_action_nexusreader_web_program_cs_program_top_level_return_327_327_returns_327",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_330_84",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 330,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_332_85",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 332,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_332_332",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_327_327",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_327_327_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_332_332_invokes_332",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_333_86",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 333,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_333_333",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_332_332",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_332_332_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_333_333_evaluates-condition_333",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_349_87",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 349,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_349_349",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_333_333",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_333_333_flow_action_nexusreader_web_program_cs_program_top_level_await_349_349_invokes_349",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_350_88",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 350,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_350_350",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_349_349",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_349_349_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_350_350_evaluates-condition_350",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_352_89",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 352,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_352_352",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_350_350",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_350_350_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_352_352_invokes_352",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_352_90",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 352,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_352_352",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_352_352",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_352_352_flow_action_nexusreader_web_program_cs_program_top_level_return_352_352_returns_352",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_355_91",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 355,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_357_92",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 357,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_357_357",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_352_352",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_352_352_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_357_357_invokes_357",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_358_93",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 358,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_358_358",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_357_357",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_357_357_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_358_358_evaluates-condition_358",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_360_94",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 360,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_360_360",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_358_358",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_358_358_flow_action_nexusreader_web_program_cs_program_top_level_await_360_360_invokes_360",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_361_95",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 361,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_361_361",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_360_360",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_360_360_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_361_361_evaluates-condition_361",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_364_96",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 364,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_364_364",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_361_361",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_361_361_flow_action_nexusreader_web_program_cs_program_top_level_return_364_364_returns_364",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_367_97",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 367,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_373_98",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 373,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_373_373",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_364_364",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_364_364_flow_action_nexusreader_web_program_cs_program_top_level_await_373_373_invokes_373",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_374_99",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 374,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_374_374",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_373_373",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_373_373_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_374_374_invokes_374",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_374_100",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 374,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_374_374",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_374_374",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_374_374_flow_action_nexusreader_web_program_cs_program_top_level_await_374_374_invokes_374",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_try_377_101",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "try",
          "line": 377,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action try should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_try_377_377",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_374_374",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_374_374_flow_action_nexusreader_web_program_cs_program_top_level_try_377_377_invokes_377",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_381_102",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 381,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_381_381",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_try_377_377",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_try_377_377_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_381_381_invokes_381",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_switch_385_103",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "switch",
          "line": 385,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action switch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_switch_385_385",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_381_381",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_381_381_flow_action_nexusreader_web_program_cs_program_top_level_switch_385_385_evaluates-condition_385",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_389_104",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 389,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_389_389",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_switch_385_385",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_switch_385_385_flow_action_nexusreader_web_program_cs_program_top_level_await_389_389_invokes_389",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_394_105",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 394,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_394_394",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_389_389",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_389_389_flow_action_nexusreader_web_program_cs_program_top_level_await_394_394_invokes_394",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_399_106",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 399,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_399_399",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_394_394",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_394_394_flow_action_nexusreader_web_program_cs_program_top_level_await_399_399_invokes_399",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_402_107",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 402,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_402_402",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_399_399",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_399_399_flow_action_nexusreader_web_program_cs_program_top_level_return_402_402_returns_402",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_catch_404_108",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "catch",
          "line": 404,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action catch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_catch_404_404",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_402_402",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_402_402_flow_action_nexusreader_web_program_cs_program_top_level_catch_404_404_invokes_404",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_406_109",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 406,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_406_406",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_catch_404_404",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_catch_404_404_flow_action_nexusreader_web_program_cs_program_top_level_return_406_406_returns_406",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_416_110",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 416,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_416_416",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_406_406",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_406_406_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_416_416_evaluates-condition_416",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_418_111",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 418,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_418_418",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_416_416",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_416_416_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_418_418_invokes_418",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_418_112",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 418,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_418_418",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_418_418",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_418_418_flow_action_nexusreader_web_program_cs_program_top_level_await_418_418_invokes_418",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_419_113",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 419,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_419_419",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_418_418",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_418_418_flow_action_nexusreader_web_program_cs_program_top_level_branch_419_419_evaluates-condition_419",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_422_114",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 422,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_422_422",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_419_419",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_419_419_flow_action_nexusreader_web_program_cs_program_top_level_await_422_422_invokes_422",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_424_115",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 424,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_424_424",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_422_422",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_422_422_flow_action_nexusreader_web_program_cs_program_top_level_branch_424_424_evaluates-condition_424",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_430_116",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 430,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_430_430",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_424_424",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_424_424_flow_action_nexusreader_web_program_cs_program_top_level_await_430_430_invokes_430",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_439_117",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 439,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_439_439",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_430_430",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_430_430_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_439_439_evaluates-condition_439",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_441_118",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 441,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_441_441",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_439_439",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_439_439_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_441_441_invokes_441",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_441_119",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 441,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_441_441",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_441_441",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_441_441_flow_action_nexusreader_web_program_cs_program_top_level_await_441_441_invokes_441",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_442_120",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 442,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_442_442",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_441_441",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_441_441_flow_action_nexusreader_web_program_cs_program_top_level_branch_442_442_evaluates-condition_442",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_444_121",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 444,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_444_444",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_442_442",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_442_442_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_444_444_invokes_444",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_444_122",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 444,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_444_444",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_444_444",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_444_444_flow_action_nexusreader_web_program_cs_program_top_level_await_444_444_invokes_444",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_447_123",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 447,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_447_447",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_444_444",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_444_444_flow_action_nexusreader_web_program_cs_program_top_level_await_447_447_invokes_447",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_451_124",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 451,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_453_125",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 453,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_460_126",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 460,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_460_460",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_447_447",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_447_447_flow_action_nexusreader_web_program_cs_program_top_level_return_460_460_returns_460",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_463_127",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 463,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_469_128",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 469,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_469_469",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_460_460",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_460_460_flow_action_nexusreader_web_program_cs_program_top_level_await_469_469_invokes_469",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_470_129",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 470,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_470_470",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_469_469",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_469_469_flow_action_nexusreader_web_program_cs_program_top_level_branch_470_470_evaluates-condition_470",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_472_130",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 472,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_472_472",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_470_470",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_470_470_flow_action_nexusreader_web_program_cs_program_top_level_log_472_472_invokes_472",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_473_131",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 473,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_473_473",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_472_472",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_log_472_472_flow_action_nexusreader_web_program_cs_program_top_level_return_473_473_returns_473",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_476_132",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 476,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_476_476",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_473_473",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_473_473_flow_action_nexusreader_web_program_cs_program_top_level_await_476_476_invokes_476",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_477_133",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 477,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_477_477",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_476_476",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_476_476_flow_action_nexusreader_web_program_cs_program_top_level_branch_477_477_evaluates-condition_477",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_479_134",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 479,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_479_135",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 479,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_479_479",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_477_477",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_477_477_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_479_479_invokes_479",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_480_136",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 480,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_480_480",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_479_479",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_479_479_flow_action_nexusreader_web_program_cs_program_top_level_return_480_480_returns_480",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_483_137",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 483,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_483_483",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_480_480",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_480_480_flow_action_nexusreader_web_program_cs_program_top_level_branch_483_483_evaluates-condition_483",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_485_138",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 485,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_485_485",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_483_483",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_483_483_flow_action_nexusreader_web_program_cs_program_top_level_log_485_485_invokes_485",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_485_139",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 485,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_485_485",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_485_485",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_log_485_485_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_485_485_invokes_485",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_486_140",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 486,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_486_486",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_485_485",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_485_485_flow_action_nexusreader_web_program_cs_program_top_level_return_486_486_returns_486",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_490_141",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 490,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_490_490",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_486_486",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_486_486_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_490_490_invokes_490",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_491_142",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 491,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_491_491",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_490_490",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_490_490_flow_action_nexusreader_web_program_cs_program_top_level_branch_491_491_evaluates-condition_491",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_494_143",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 494,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_494_494",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_491_491",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_491_491_flow_action_nexusreader_web_program_cs_program_top_level_await_494_494_invokes_494",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_496_144",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 496,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_496_496",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_494_494",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_494_494_flow_action_nexusreader_web_program_cs_program_top_level_branch_496_496_evaluates-condition_496",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_498_145",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 498,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_498_498",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_496_496",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_496_496_flow_action_nexusreader_web_program_cs_program_top_level_await_498_498_invokes_498",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_499_146",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 499,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_499_499",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_498_498",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_498_498_flow_action_nexusreader_web_program_cs_program_top_level_await_499_499_invokes_499",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_500_147",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 500,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_501_148",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 501,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_501_501",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_499_499",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_499_499_flow_action_nexusreader_web_program_cs_program_top_level_return_501_501_returns_501",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_loop_505_149",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "loop",
          "line": 505,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action loop should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_loop_505_505",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_501_501",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_501_501_flow_action_nexusreader_web_program_cs_program_top_level_loop_505_505_loops-to_505",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_507_150",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 507,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_507_507",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_loop_505_505",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_loop_505_505_flow_action_nexusreader_web_program_cs_program_top_level_log_507_507_invokes_507",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_510_151",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 510,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_510_510",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_507_507",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_log_507_507_flow_action_nexusreader_web_program_cs_program_top_level_branch_510_510_evaluates-condition_510",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_512_152",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 512,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_512_512",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_510_510",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_510_510_flow_action_nexusreader_web_program_cs_program_top_level_return_512_512_returns_512",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_516_153",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 516,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_516_516",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_512_512",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_512_512_flow_action_nexusreader_web_program_cs_program_top_level_log_516_516_invokes_516",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_517_154",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 517,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_517_517",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_log_516_516",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_log_516_516_flow_action_nexusreader_web_program_cs_program_top_level_return_517_517_returns_517",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_520_155",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 520,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_528_156",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 528,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_528_528",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_517_517",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_517_517_flow_action_nexusreader_web_program_cs_program_top_level_await_528_528_invokes_528",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_branch_529_157",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "branch",
          "line": 529,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_529_529",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_528_528",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_528_528_flow_action_nexusreader_web_program_cs_program_top_level_branch_529_529_evaluates-condition_529",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_531_158",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 531,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_532_159",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 532,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_532_532",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_branch_529_529",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_branch_529_529_flow_action_nexusreader_web_program_cs_program_top_level_return_532_532_returns_532",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_536_160",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 536,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_536_536",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_532_532",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_532_532_flow_action_nexusreader_web_program_cs_program_top_level_return_536_536_returns_536",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_539_161",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 539,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_543_162",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 543,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_543_543",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_536_536",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_536_536_flow_action_nexusreader_web_program_cs_program_top_level_await_543_543_invokes_543",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_log_544_163",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "log",
          "line": 544,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_545_164",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 545,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_545_545",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_543_543",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_543_543_flow_action_nexusreader_web_program_cs_program_top_level_return_545_545_returns_545",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_548_165",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 548,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_550_166",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 550,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_550_550",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_545_545",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_return_545_545_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_550_550_invokes_550",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_551_167",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 551,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_551_551",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_550_550",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_550_550_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_551_551_evaluates-condition_551",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_await_553_168",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "await",
          "line": 553,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_553_553",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_551_551",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_551_551_flow_action_nexusreader_web_program_cs_program_top_level_await_553_553_invokes_553",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_guard-clause_554_169",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "guard-clause",
          "line": 554,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_554_554",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_await_553_553",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_await_553_553_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_554_554_evaluates-condition_554",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_repository-read_554_170",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "repository-read",
          "line": 554,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_554_554",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_554_554",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_guard_clause_554_554_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_554_554_invokes_554",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_return_556_171",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "return",
          "line": 556,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_return_556_556",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_program_top_level_repository_read_554_554",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_program_top_level_repository_read_554_554_flow_action_nexusreader_web_program_cs_program_top_level_return_556_556_returns_556",
          "includedInFlowIds": []
        },
        {
          "actionId": "program_top_level_mapping_559_172",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Program (top-level)",
          "actionKind": "mapping",
          "line": 559,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "getepubcontent_get_api_epub_ebookid_index_mapping_250_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetEpubContent (GET /api/epub/{ebookId}/{index})",
          "actionKind": "mapping",
          "line": 250,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_252",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetEpubContent (GET /api/epub/{ebookId}/{index})",
          "actionKind": "guard-clause",
          "line": 252,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_guard_clause_252_252",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_250",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_250_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_guard_clause_252_252_evaluates-condition_252",
          "includedInFlowIds": []
        },
        {
          "actionId": "getepubcontent_get_api_epub_ebookid_index_repository-read_252_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetEpubContent (GET /api/epub/{ebookId}/{index})",
          "actionKind": "repository-read",
          "line": 252,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_repository_read_252_252",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_guard_clause_252_252",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_guard_clause_252_252_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_repository_read_252_252_invokes_252",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_253",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetEpubContent (GET /api/epub/{ebookId}/{index})",
          "actionKind": "external-call",
          "line": 253,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "getepubcontent_get_api_epub_ebookid_index_await_253_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetEpubContent (GET /api/epub/{ebookId}/{index})",
          "actionKind": "await",
          "line": 253,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_await_253_253",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_repository_read_252_252",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_repository_read_252_252_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_await_253_253_invokes_253",
          "includedInFlowIds": []
        },
        {
          "actionId": "getepubcontent_get_api_epub_ebookid_index_guard-clause_255_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetEpubContent (GET /api/epub/{ebookId}/{index})",
          "actionKind": "guard-clause",
          "line": 255,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_guard_clause_255_255",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_await_253_253",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_await_253_253_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_guard_clause_255_255_evaluates-condition_255",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_255",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetEpubContent (GET /api/epub/{ebookId}/{index})",
          "actionKind": "branch",
          "line": 255,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_branch_255_255",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_guard_clause_255_255",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_guard_clause_255_255_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_branch_255_255_evaluates-condition_255",
          "includedInFlowIds": []
        },
        {
          "actionId": "getepubcontent_get_api_epub_ebookid_index_return_258_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetEpubContent (GET /api/epub/{ebookId}/{index})",
          "actionKind": "return",
          "line": 258,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_return_258_258",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_branch_255_255",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_branch_255_255_flow_action_nexusreader_web_program_cs_getepubcontent_get_api_epub_ebookid_index_return_258_258_returns_258",
          "includedInFlowIds": []
        },
        {
          "actionId": "group-registration_261",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 261,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_261_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 261,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_265_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 265,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_repository-read_267_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "repository-read",
          "line": 267,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_267_267",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_knowledge_api_group_mappings_261",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_knowledge_api_group_mappings_261_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_267_267_invokes_267",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_267",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 267,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_267_267",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_267_267",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_267_267_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_267_267_evaluates-condition_267",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_await_268_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "await",
          "line": 268,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_268_268",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_267_267",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_267_267_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_268_268_invokes_268",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_guard-clause_269_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 269,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_269_269",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_268_268",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_268_268_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_269_269_evaluates-condition_269",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_269",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "branch",
          "line": 269,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_branch_269_269",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_269_269",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_269_269_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_branch_269_269_evaluates-condition_269",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_return_270_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "return",
          "line": 270,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_270_270",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_branch_269_269",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_branch_269_269_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_270_270_returns_270",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_273_6",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 273,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_repository-read_275_7",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "repository-read",
          "line": 275,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_275_275",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_270_270",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_270_270_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_275_275_invokes_275",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_await_276_8",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "await",
          "line": 276,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_276_276",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_275_275",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_275_275_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_276_276_invokes_276",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_guard-clause_277_9",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 277,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_277_277",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_276_276",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_276_276_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_277_277_evaluates-condition_277",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_return_278_10",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "return",
          "line": 278,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_278_278",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_277_277",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_277_277_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_278_278_returns_278",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_281_11",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 281,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_repository-read_283_12",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "repository-read",
          "line": 283,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_283_283",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_278_278",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_278_278_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_283_283_invokes_283",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_await_284_13",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "await",
          "line": 284,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_284_284",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_283_283",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_283_283_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_284_284_invokes_284",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_guard-clause_285_14",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 285,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_285_285",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_284_284",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_284_284_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_285_285_evaluates-condition_285",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_return_286_15",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "return",
          "line": 286,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_286_286",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_285_285",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_285_285_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_286_286_returns_286",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_289_16",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 289,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_repository-read_291_17",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "repository-read",
          "line": 291,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_291_291",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_286_286",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_286_286_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_291_291_invokes_291",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_await_292_18",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "await",
          "line": 292,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_292_292",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_291_291",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_291_291_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_292_292_invokes_292",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_guard-clause_293_19",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 293,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_293_293",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_292_292",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_292_292_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_293_293_evaluates-condition_293",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_return_294_20",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "return",
          "line": 294,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_294_294",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_293_293",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_293_293_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_294_294_returns_294",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_297_21",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 297,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_repository-read_299_22",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "repository-read",
          "line": 299,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_299_299",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_294_294",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_294_294_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_299_299_invokes_299",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_await_300_23",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "await",
          "line": 300,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_300_300",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_299_299",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_299_299_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_300_300_invokes_300",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_guard-clause_301_24",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 301,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_301_301",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_300_300",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_300_300_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_301_301_evaluates-condition_301",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_return_302_25",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "return",
          "line": 302,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_302_302",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_301_301",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_301_301_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_302_302_returns_302",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_305_26",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 305,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_repository-read_307_27",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "repository-read",
          "line": 307,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_307_307",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_302_302",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_302_302_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_307_307_invokes_307",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_await_308_28",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "await",
          "line": 308,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_308_308",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_307_307",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_307_307_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_308_308_invokes_308",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_guard-clause_309_29",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 309,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_309_309",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_308_308",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_308_308_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_309_309_evaluates-condition_309",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_return_310_30",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "return",
          "line": 310,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_310_310",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_309_309",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_309_309_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_310_310_returns_310",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_313_31",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 313,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_repository-read_315_32",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "repository-read",
          "line": 315,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_315_315",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_310_310",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_310_310_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_315_315_invokes_315",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_await_316_33",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "await",
          "line": 316,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_316_316",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_315_315",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_repository_read_315_315_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_316_316_invokes_316",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_guard-clause_317_34",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 317,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_317_317",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_316_316",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_316_316_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_317_317_evaluates-condition_317",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_return_318_35",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "return",
          "line": 318,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_318_318",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_317_317",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_317_317_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_318_318_returns_318",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_mapping_321_36",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "mapping",
          "line": 321,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_await_323_37",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "await",
          "line": 323,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_323_323",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_318_318",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_318_318_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_323_323_invokes_323",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_guard-clause_324_38",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "guard-clause",
          "line": 324,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_324_324",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_323_323",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_await_323_323_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_324_324_evaluates-condition_324",
          "includedInFlowIds": []
        },
        {
          "actionId": "knowledge_api_group_mappings_return_327_39",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Knowledge API group mappings",
          "actionKind": "return",
          "line": 327,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_327_327",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_324_324",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_guard_clause_324_324_flow_action_nexusreader_web_program_cs_knowledge_api_group_mappings_return_327_327_returns_327",
          "includedInFlowIds": []
        },
        {
          "actionId": "ingestebook_post_api_library_ingest_mapping_330_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "mapping",
          "line": 330,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_332",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "guard-clause",
          "line": 332,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_332_332",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_330",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_330_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_332_332_evaluates-condition_332",
          "includedInFlowIds": []
        },
        {
          "actionId": "ingestebook_post_api_library_ingest_repository-read_332_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "repository-read",
          "line": 332,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_repository_read_332_332",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_332_332",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_332_332_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_repository_read_332_332_invokes_332",
          "includedInFlowIds": []
        },
        {
          "actionId": "ingestebook_post_api_library_ingest_guard-clause_333_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "guard-clause",
          "line": 333,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_333_333",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_repository_read_332_332",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_repository_read_332_332_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_333_333_evaluates-condition_333",
          "includedInFlowIds": []
        },
        {
          "actionId": "data-transform_335",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "mapping",
          "line": 335,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "orchestration_349",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "mapping",
          "line": 349,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "ingestebook_post_api_library_ingest_await_349_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "await",
          "line": 349,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_await_349_349",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_333_333",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_333_333_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_await_349_349_invokes_349",
          "includedInFlowIds": []
        },
        {
          "actionId": "ingestebook_post_api_library_ingest_guard-clause_350_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "guard-clause",
          "line": 350,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_350_350",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_await_349_349",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_await_349_349_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_350_350_evaluates-condition_350",
          "includedInFlowIds": []
        },
        {
          "actionId": "ingestebook_post_api_library_ingest_repository-read_352_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "repository-read",
          "line": 352,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_repository_read_352_352",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_350_350",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_guard_clause_350_350_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_repository_read_352_352_invokes_352",
          "includedInFlowIds": []
        },
        {
          "actionId": "ingestebook_post_api_library_ingest_return_352_6",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "IngestEbook (POST /api/library/ingest)",
          "actionKind": "return",
          "line": 352,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_return_352_352",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_repository_read_352_352",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_repository_read_352_352_flow_action_nexusreader_web_program_cs_ingestebook_post_api_library_ingest_return_352_352_returns_352",
          "includedInFlowIds": []
        },
        {
          "actionId": "getmyebooks_get_api_library_books_mapping_355_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetMyEbooks (GET /api/library/books)",
          "actionKind": "mapping",
          "line": 355,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_357",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetMyEbooks (GET /api/library/books)",
          "actionKind": "guard-clause",
          "line": 357,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_357_357",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_getmyebooks_get_api_library_books_355",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_getmyebooks_get_api_library_books_355_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_357_357_evaluates-condition_357",
          "includedInFlowIds": []
        },
        {
          "actionId": "getmyebooks_get_api_library_books_repository-read_357_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetMyEbooks (GET /api/library/books)",
          "actionKind": "repository-read",
          "line": 357,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_repository_read_357_357",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_357_357",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_357_357_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_repository_read_357_357_invokes_357",
          "includedInFlowIds": []
        },
        {
          "actionId": "getmyebooks_get_api_library_books_guard-clause_358_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetMyEbooks (GET /api/library/books)",
          "actionKind": "guard-clause",
          "line": 358,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_358_358",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_repository_read_357_357",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_repository_read_357_357_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_358_358_evaluates-condition_358",
          "includedInFlowIds": []
        },
        {
          "actionId": "getmyebooks_get_api_library_books_await_360_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetMyEbooks (GET /api/library/books)",
          "actionKind": "await",
          "line": 360,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_await_360_360",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_358_358",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_358_358_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_await_360_360_invokes_360",
          "includedInFlowIds": []
        },
        {
          "actionId": "getmyebooks_get_api_library_books_guard-clause_361_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetMyEbooks (GET /api/library/books)",
          "actionKind": "guard-clause",
          "line": 361,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_361_361",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_await_360_360",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_await_360_360_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_361_361_evaluates-condition_361",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_361",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetMyEbooks (GET /api/library/books)",
          "actionKind": "branch",
          "line": 361,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_branch_361_361",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_361_361",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_guard_clause_361_361_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_branch_361_361_evaluates-condition_361",
          "includedInFlowIds": []
        },
        {
          "actionId": "getmyebooks_get_api_library_books_return_364_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "GetMyEbooks (GET /api/library/books)",
          "actionKind": "return",
          "line": 364,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_return_364_364",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_branch_361_361",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_branch_361_361_flow_action_nexusreader_web_program_cs_getmyebooks_get_api_library_books_return_364_364_returns_364",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_mapping_367_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "mapping",
          "line": 367,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_await_373_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "await",
          "line": 373,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_373_373",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_367",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_367_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_373_373_invokes_373",
          "includedInFlowIds": []
        },
        {
          "actionId": "io_374",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "mapping",
          "line": 374,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_repository-read_374_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "repository-read",
          "line": 374,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_repository_read_374_374",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_373_373",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_373_373_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_repository_read_374_374_invokes_374",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_await_374_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "await",
          "line": 374,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_374_374",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_repository_read_374_374",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_repository_read_374_374_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_374_374_invokes_374",
          "includedInFlowIds": []
        },
        {
          "actionId": "config-read_375",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "mapping",
          "line": 375,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_try_377_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "try",
          "line": 377,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action try should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_try_377_377",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_374_374",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_374_374_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_try_377_377_invokes_377",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_repository-read_381_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "repository-read",
          "line": 381,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_repository_read_381_381",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_try_377_377",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_try_377_377_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_repository_read_381_381_invokes_381",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_switch_385_6",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "switch",
          "line": 385,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action switch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_switch_385_385",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_repository_read_381_381",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_repository_read_381_381_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_switch_385_385_evaluates-condition_385",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch-switch_385",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "mapping",
          "line": 385,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_await_389_7",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "await",
          "line": 389,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_389_389",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_switch_385_385",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_switch_385_385_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_389_389_invokes_389",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_await_394_8",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "await",
          "line": 394,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_394_394",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_389_389",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_389_389_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_394_394_invokes_394",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_await_399_9",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "await",
          "line": 399,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_399_399",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_394_394",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_394_394_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_399_399_invokes_399",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_return_402_10",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "return",
          "line": 402,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_return_402_402",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_399_399",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_await_399_399_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_return_402_402_returns_402",
          "includedInFlowIds": []
        },
        {
          "actionId": "error-handling_404",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "mapping",
          "line": 404,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_catch_404_11",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "catch",
          "line": 404,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action catch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_catch_404_404",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_return_402_402",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_return_402_402_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_catch_404_404_invokes_404",
          "includedInFlowIds": []
        },
        {
          "actionId": "stripewebhook_post_api_stripewebhook_return_406_12",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "StripeWebhook (POST /api/StripeWebhook)",
          "actionKind": "return",
          "line": 406,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_return_406_406",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_catch_404_404",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_catch_404_404_flow_action_nexusreader_web_program_cs_stripewebhook_post_api_stripewebhook_return_406_406_returns_406",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptionsuccess_guard-clause_416_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "guard-clause",
          "line": 416,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_guard_clause_416_416",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_handlesubscriptionsuccess_410",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_handlesubscriptionsuccess_410_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_guard_clause_416_416_evaluates-condition_416",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_416",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "guard-clause",
          "line": 416,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_guard_clause_416_416",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_guard_clause_416_416",
          "includedInFlowIds": []
        },
        {
          "actionId": "data-read_418",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "mapping",
          "line": 418,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptionsuccess_repository-read_418_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "repository-read",
          "line": 418,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_repository_read_418_418",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_guard_clause_416_416",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_guard_clause_416_416_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_repository_read_418_418_invokes_418",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptionsuccess_await_418_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "await",
          "line": 418,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_418_418",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_repository_read_418_418",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_repository_read_418_418_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_418_418_invokes_418",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptionsuccess_branch_419_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "branch",
          "line": 419,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_branch_419_419",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_418_418",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_418_418_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_branch_419_419_evaluates-condition_419",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptionsuccess_await_422_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "await",
          "line": 422,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_422_422",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_branch_419_419",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_branch_419_419_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_422_422_invokes_422",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptionsuccess_branch_424_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "branch",
          "line": 424,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_branch_424_424",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_422_422",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_422_422_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_branch_424_424_evaluates-condition_424",
          "includedInFlowIds": []
        },
        {
          "actionId": "persistence-write_426",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "mapping",
          "line": 426,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptionsuccess_await_430_6",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionSuccess",
          "actionKind": "await",
          "line": 430,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_430_430",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_branch_424_424",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_branch_424_424_flow_action_nexusreader_web_program_cs_handlesubscriptionsuccess_await_430_430_invokes_430",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptioncancellation_guard-clause_439_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "guard-clause",
          "line": 439,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_guard_clause_439_439",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_handlesubscriptioncancellation_434",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_handlesubscriptioncancellation_434_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_guard_clause_439_439_evaluates-condition_439",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_439",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "guard-clause",
          "line": 439,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_guard_clause_439_439",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_guard_clause_439_439",
          "includedInFlowIds": []
        },
        {
          "actionId": "persistence-read_441",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "mapping",
          "line": 441,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptioncancellation_repository-read_441_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "repository-read",
          "line": 441,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_repository_read_441_441",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_guard_clause_439_439",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_guard_clause_439_439_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_repository_read_441_441_invokes_441",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptioncancellation_await_441_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "await",
          "line": 441,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_441_441",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_repository_read_441_441",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_repository_read_441_441_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_441_441_invokes_441",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptioncancellation_branch_442_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "branch",
          "line": 442,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_branch_442_442",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_441_441",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_441_441_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_branch_442_442_evaluates-condition_442",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptioncancellation_repository-read_444_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "repository-read",
          "line": 444,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_repository_read_444_444",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_branch_442_442",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_branch_442_442_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_repository_read_444_444_invokes_444",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptioncancellation_await_444_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "await",
          "line": 444,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_444_444",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_repository_read_444_444",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_repository_read_444_444_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_444_444_invokes_444",
          "includedInFlowIds": []
        },
        {
          "actionId": "persistence-write_445",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "mapping",
          "line": 445,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlesubscriptioncancellation_await_447_6",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "HandleSubscriptionCancellation",
          "actionKind": "await",
          "line": 447,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_447_447",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_444_444",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_444_444_flow_action_nexusreader_web_program_cs_handlesubscriptioncancellation_await_447_447_invokes_447",
          "includedInFlowIds": []
        },
        {
          "actionId": "map_identity_api_mapgroup_identity_mapping_451_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Map Identity API (MapGroup /identity)",
          "actionKind": "mapping",
          "line": 451,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "route-registration_451",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Map Identity API (MapGroup /identity)",
          "actionKind": "mapping",
          "line": 451,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_login_get_identity_login_google_mapping_453_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Login (GET /identity/login/google)",
          "actionKind": "mapping",
          "line": 453,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "construct_455",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Login (GET /identity/login/google)",
          "actionKind": "mapping",
          "line": 455,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "return_460",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Login (GET /identity/login/google)",
          "actionKind": "return",
          "line": 460,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_login_get_identity_login_google_return_460_460",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_identity_login_get_identity_login_google_453",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_identity_login_get_identity_login_google_453_flow_action_nexusreader_web_program_cs_identity_login_get_identity_login_google_return_460_460_returns_460",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_login_get_identity_login_google_return_460_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Login (GET /identity/login/google)",
          "actionKind": "return",
          "line": 460,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_login_get_identity_login_google_return_460_460",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_login_get_identity_login_google_return_460_460",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_login_get_identity_login_google_return_460_460_flow_action_nexusreader_web_program_cs_identity_login_get_identity_login_google_return_460_460_returns_460",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_mapping_463_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "mapping",
          "line": 463,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_469",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "guard-clause",
          "line": 469,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_guard_clause_469_469",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_463",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_463_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_guard_clause_469_469_evaluates-condition_469",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_await_469_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "await",
          "line": 469,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_469_469",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_guard_clause_469_469",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_guard_clause_469_469_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_469_469_invokes_469",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_branch_470_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "branch",
          "line": 470,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_470_470",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_469_469",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_469_469_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_470_470_evaluates-condition_470",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_log_472_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "log",
          "line": 472,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_472_472",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_470_470",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_470_470_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_472_472_invokes_472",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_return_473_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "return",
          "line": 473,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_473_473",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_472_472",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_472_472_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_473_473_returns_473",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_476",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "branch",
          "line": 476,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_476_476",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_473_473",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_473_473_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_476_476_evaluates-condition_476",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_await_476_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "await",
          "line": 476,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_476_476",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_476_476",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_476_476_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_476_476_invokes_476",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_branch_477_6",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "branch",
          "line": 477,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_477_477",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_476_476",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_476_476_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_477_477_evaluates-condition_477",
          "includedInFlowIds": []
        },
        {
          "actionId": "logging_479",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "mapping",
          "line": 479,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_log_479_7",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "log",
          "line": 479,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_repository-read_479_8",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "repository-read",
          "line": 479,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_479_479",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_477_477",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_477_477_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_479_479_invokes_479",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_return_480_9",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "return",
          "line": 480,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_480_480",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_479_479",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_479_479_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_480_480_returns_480",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_branch_483_10",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "branch",
          "line": 483,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_483_483",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_480_480",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_480_480_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_483_483_evaluates-condition_483",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_log_485_11",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "log",
          "line": 485,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_485_485",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_483_483",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_483_483_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_485_485_invokes_485",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_repository-read_485_12",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "repository-read",
          "line": 485,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_485_485",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_485_485",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_485_485_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_485_485_invokes_485",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_return_486_13",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "return",
          "line": 486,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_486_486",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_485_485",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_485_485_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_486_486_returns_486",
          "includedInFlowIds": []
        },
        {
          "actionId": "provisioning_490",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "mapping",
          "line": 490,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_repository-read_490_14",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "repository-read",
          "line": 490,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_490_490",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_486_486",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_486_486_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_490_490_invokes_490",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_branch_491_15",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "branch",
          "line": 491,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_491_491",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_490_490",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_repository_read_490_490_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_491_491_evaluates-condition_491",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_await_494_16",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "await",
          "line": 494,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_494_494",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_491_491",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_491_491_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_494_494_invokes_494",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_branch_496_17",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "branch",
          "line": 496,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_496_496",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_494_494",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_494_494_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_496_496_evaluates-condition_496",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_await_498_18",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "await",
          "line": 498,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_498_498",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_496_496",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_496_496_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_498_498_invokes_498",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_await_499_19",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "await",
          "line": 499,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_499_499",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_498_498",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_498_498_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_499_499_invokes_499",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_log_500_20",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "log",
          "line": 500,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_return_501_21",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "return",
          "line": 501,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_501_501",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_499_499",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_await_499_499_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_501_501_returns_501",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_loop_505_22",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "loop",
          "line": 505,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action loop should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_loop_505_505",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_501_501",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_501_501_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_loop_505_505_loops-to_505",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_log_507_23",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "log",
          "line": 507,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_507_507",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_loop_505_505",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_loop_505_505_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_507_507_invokes_507",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_branch_510_24",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "branch",
          "line": 510,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_510_510",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_507_507",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_507_507_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_510_510_evaluates-condition_510",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_return_512_25",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "return",
          "line": 512,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_512_512",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_510_510",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_branch_510_510_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_512_512_returns_512",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_log_516_26",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "log",
          "line": 516,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action log should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_516_516",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_512_512",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_512_512_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_516_516_invokes_516",
          "includedInFlowIds": []
        },
        {
          "actionId": "identity_callback_get_identity_callback_google_return_517_27",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Identity Callback (GET /identity/callback/google)",
          "actionKind": "return",
          "line": 517,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_517_517",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_516_516",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_log_516_516_flow_action_nexusreader_web_program_cs_identity_callback_get_identity_callback_google_return_517_517_returns_517",
          "includedInFlowIds": []
        },
        {
          "actionId": "account_login_form_post_account_login_form_mapping_520_0",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Account Login Form (POST /account/login-form)",
          "actionKind": "mapping",
          "line": 520,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_528",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Account Login Form (POST /account/login-form)",
          "actionKind": "external-call",
          "line": 528,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "account_login_form_post_account_login_form_await_528_1",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Account Login Form (POST /account/login-form)",
          "actionKind": "await",
          "line": 528,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_await_528_528",
          "attachedFromNodeId": "flow_method_nexusreader_web_program_cs_account_login_form_post_account_login_form_520",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_program_cs_account_login_form_post_account_login_form_520_flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_await_528_528_invokes_528",
          "includedInFlowIds": []
        },
        {
          "actionId": "account_login_form_post_account_login_form_branch_529_2",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Account Login Form (POST /account/login-form)",
          "actionKind": "branch",
          "line": 529,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_branch_529_529",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_await_528_528",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_await_528_528_flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_branch_529_529_evaluates-condition_529",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_529",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Account Login Form (POST /account/login-form)",
          "actionKind": "branch",
          "line": 529,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_branch_529_529",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_branch_529_529",
          "includedInFlowIds": []
        },
        {
          "actionId": "account_login_form_post_account_login_form_log_531_3",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Account Login Form (POST /account/login-form)",
          "actionKind": "log",
          "line": 531,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "account_login_form_post_account_login_form_return_532_4",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Account Login Form (POST /account/login-form)",
          "actionKind": "return",
          "line": 532,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_return_532_532",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_branch_529_529",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_branch_529_529_flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_return_532_532_returns_532",
          "includedInFlowIds": []
        },
        {
          "actionId": "account_login_form_post_account_login_form_return_536_5",
          "filePath": "NexusReader.Web/Program.cs",
          "methodName": "Account Login Form (POST /account/login-form)",
          "actionKind": "return",
          "line": 536,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_return_536_536",
          "attachedFromNodeId": "flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_return_532_532",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_return_532_532_flow_action_nexusreader_web_program_cs_account_login_form_post_account_login_form_return_536_536_returns_536",
          "includedInFlowIds": []
        },
        {
          "actionId": "claim-read_24",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "mapping",
          "line": 24,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_repository-read_24_0",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "repository-read",
          "line": 24,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_24_24",
          "attachedFromNodeId": "flow_method_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_20",
          "attachedEdgeId": "edge_flow_method_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_20_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_24_24_invokes_24",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_branch_25_1",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "branch",
          "line": 25,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_25_25",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_24_24",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_24_24_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_25_25_evaluates-condition_25",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_25",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "guard-clause",
          "line": 25,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_guard_clause_25_25",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_25_25",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_25_25_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_guard_clause_25_25_evaluates-condition_25",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_return_27_2",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "return",
          "line": 27,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_27_27",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_guard_clause_25_25",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_guard_clause_25_25_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_27_27_returns_27",
          "includedInFlowIds": []
        },
        {
          "actionId": "db-context-create_30",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "mapping",
          "line": 30,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "db-query_31",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "mapping",
          "line": 31,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_await_31_3",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "await",
          "line": 31,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_await_31_31",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_27_27",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_27_27_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_await_31_31_invokes_31",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_branch_35_4",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "branch",
          "line": 35,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_35_35",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_await_31_31",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_await_31_31_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_35_35_evaluates-condition_35",
          "includedInFlowIds": []
        },
        {
          "actionId": "null-check_35",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "mapping",
          "line": 35,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_return_37_5",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "return",
          "line": 37,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_37_37",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_35_35",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_35_35_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_37_37_returns_37",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_40",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "branch",
          "line": 40,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_40_40",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_37_37",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_37_37_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_40_40_evaluates-condition_40",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_branch_41_6",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "branch",
          "line": 41,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_41_41",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_40_40",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_40_40_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_41_41_evaluates-condition_41",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_repository-read_43_7",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "repository-read",
          "line": 43,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_43_43",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_41_41",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_41_41_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_43_43_invokes_43",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_return_44_8",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "return",
          "line": 44,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_44_44",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_43_43",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_43_43_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_44_44_returns_44",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_47",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "branch",
          "line": 47,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_47_47",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_44_44",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_44_44_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_47_47_evaluates-condition_47",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_branch_48_9",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "branch",
          "line": 48,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_48_48",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_47_47",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_47_47_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_48_48_evaluates-condition_48",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_repository-read_50_10",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "repository-read",
          "line": 50,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_50_50",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_48_48",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_branch_48_48_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_50_50_invokes_50",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlerequirementasync_return_51_11",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "return",
          "line": 51,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_51_51",
          "attachedFromNodeId": "flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_50_50",
          "attachedEdgeId": "edge_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_repository_read_50_50_flow_action_nexusreader_application_security_authorization_prouserhandler_cs_handlerequirementasync_return_51_51_returns_51",
          "includedInFlowIds": []
        },
        {
          "actionId": "implicit-fallback_52",
          "filePath": "NexusReader.Application/Security/Authorization/ProUserHandler.cs",
          "methodName": "HandleRequirementAsync",
          "actionKind": "mapping",
          "line": 52,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_external-call_27_0",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "external-call",
          "line": 27,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action external-call should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_27_27",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_27",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_27_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_27_27_invokes_27",
          "includedInFlowIds": []
        },
        {
          "actionId": "mutation_30",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "mapping",
          "line": 30,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_32",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 32,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_32_32",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_27_27",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_27_27_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_32_32_evaluates-condition_32",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_38",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 38,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_38_38",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_32_32",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_32_32_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_38_38_evaluates-condition_38",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_branch_45_1",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 45,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_45_45",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_38_38",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_38_38_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_45_45_evaluates-condition_45",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_47",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "external-call",
          "line": 47,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_47_2",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 47,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_47_47",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_45_45",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_45_45_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_47_47_invokes_47",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_48",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "guard-clause",
          "line": 48,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_guard_clause_48_48",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_47_47",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_47_47_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_guard_clause_48_48_evaluates-condition_48",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_branch_48_3",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 48,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_48_48",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_guard_clause_48_48",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_guard_clause_48_48_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_48_48_evaluates-condition_48",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_external-call_55_4",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "external-call",
          "line": 55,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action external-call should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_55_55",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_48_48",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_48_48_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_55_55_invokes_55",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_55",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "external-call",
          "line": 55,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_55_5",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 55,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_55_55",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_55_55",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_55_55_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_55_55_invokes_55",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_branch_58_6",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 58,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_58_58",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_55_55",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_55_55_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_58_58_evaluates-condition_58",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_58",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 58,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_58_58",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_58_58",
          "includedInFlowIds": []
        },
        {
          "actionId": "synchronization_60",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "mapping",
          "line": 60,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_60_7",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 60,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_60_60",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_58_58",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_58_58_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_60_60_invokes_60",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_try_61_8",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "try",
          "line": 61,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action try should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_try_61_61",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_60_60",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_60_60_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_try_61_61_invokes_61",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_64_9",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 64,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_64_64",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_try_61_61",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_try_61_61_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_64_64_invokes_64",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_69",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 69,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_69_69",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_64_64",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_64_64_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_69_69_evaluates-condition_69",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_branch_69_10",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 69,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_69_69",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_69_69",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_fallback_73_11",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "fallback",
          "line": 73,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_fallback_73_73",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_69_69",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_69_69_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_fallback_73_73_falls-back_73",
          "includedInFlowIds": []
        },
        {
          "actionId": "scope_76",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "mapping",
          "line": 76,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_78",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "external-call",
          "line": 78,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_78_12",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 78,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_78_78",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_fallback_73_73",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_fallback_73_73_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_78_78_invokes_78",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_branch_79_13",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 79,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_79_79",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_78_78",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_78_78_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_79_79_evaluates-condition_79",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_79",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 79,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_79_79",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_79_79",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_81_14",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 81,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_81_81",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_79_79",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_79_79_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_81_81_invokes_81",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_fallback_85_15",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "fallback",
          "line": 85,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_fallback_85_85",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_81_81",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_81_81_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_fallback_85_85_falls-back_85",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_87",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "external-call",
          "line": 87,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_87_16",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 87,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_87_87",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_fallback_85_85",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_fallback_85_85_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_87_87_invokes_87",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_branch_91_17",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "branch",
          "line": 91,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_91_91",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_87_87",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_87_87_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_91_91_evaluates-condition_91",
          "includedInFlowIds": []
        },
        {
          "actionId": "control-flow_91",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "mapping",
          "line": 91,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_93_18",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 93,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_93_93",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_91_91",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_branch_91_91_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_93_93_invokes_93",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_external-call_95_19",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "external-call",
          "line": 95,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action external-call should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_95_95",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_93_93",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_93_93_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_95_95_invokes_95",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_return_95_21",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "return",
          "line": 95,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_return_95_95",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_95_95",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_external_call_95_95_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_return_95_95_returns_95",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_await_95_20",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "await",
          "line": 95,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_95_95",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_return_95_95",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_return_95_95_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_95_95_invokes_95",
          "includedInFlowIds": []
        },
        {
          "actionId": "error-handling_98",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "mapping",
          "line": 98,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_catch_98_22",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "catch",
          "line": 98,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action catch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_catch_98_98",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_95_95",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_await_95_95_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_catch_98_98_invokes_98",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_finally_103_23",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "finally",
          "line": 103,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action finally should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_finally_103_103",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_catch_98_98",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_catch_98_98_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_finally_103_103_invokes_103",
          "includedInFlowIds": []
        },
        {
          "actionId": "synchronization_105",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "mapping",
          "line": 105,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "sendasync_return_109_24",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "SendAsync",
          "actionKind": "return",
          "line": 109,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_return_109_109",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_finally_103_103",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_finally_103_103_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_sendasync_return_109_109_returns_109",
          "includedInFlowIds": []
        },
        {
          "actionId": "construction_114",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "mapping",
          "line": 114,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_119",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "branch",
          "line": 119,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_branch_119_119",
          "attachedFromNodeId": "flow_method_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_112",
          "attachedEdgeId": "edge_flow_method_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_112_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_branch_119_119_evaluates-condition_119",
          "includedInFlowIds": []
        },
        {
          "actionId": "clonehttprequestmessageasync_branch_119_0",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "branch",
          "line": 119,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_branch_119_119",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_branch_119_119",
          "includedInFlowIds": []
        },
        {
          "actionId": "io_121",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "mapping",
          "line": 121,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "clonehttprequestmessageasync_await_122_1",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "await",
          "line": 122,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_await_122_122",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_branch_119_119",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_branch_119_119_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_await_122_122_invokes_122",
          "includedInFlowIds": []
        },
        {
          "actionId": "loop_126",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "loop",
          "line": 126,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action loop affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_126_126",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_await_122_122",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_await_122_122_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_126_126_loops-to_126",
          "includedInFlowIds": []
        },
        {
          "actionId": "clonehttprequestmessageasync_loop_126_2",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "loop",
          "line": 126,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action loop should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_126_126",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_126_126",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_126_126_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_126_126_loops-to_126",
          "includedInFlowIds": []
        },
        {
          "actionId": "loop_132",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "loop",
          "line": 132,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action loop affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_132_132",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_126_126",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_126_126_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_132_132_loops-to_132",
          "includedInFlowIds": []
        },
        {
          "actionId": "clonehttprequestmessageasync_loop_132_3",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "loop",
          "line": 132,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action loop should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_132_132",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_132_132",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_132_132_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_132_132_loops-to_132",
          "includedInFlowIds": []
        },
        {
          "actionId": "mutation_137",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "mapping",
          "line": 137,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "clonehttprequestmessageasync_return_139_4",
          "filePath": "NexusReader.Web.Client/Handlers/AuthenticationHeaderHandler.cs",
          "methodName": "CloneHttpRequestMessageAsync",
          "actionKind": "return",
          "line": 139,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_return_139_139",
          "attachedFromNodeId": "flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_132_132",
          "attachedEdgeId": "edge_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_loop_132_132_flow_action_nexusreader_web_client_handlers_authenticationheaderhandler_cs_clonehttprequestmessageasync_return_139_139_returns_139",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_112",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "OnInitialized",
          "actionKind": "guard-clause",
          "line": 112,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_oninitialized_guard_clause_112_112",
          "attachedFromNodeId": "flow_method_nexusreader_ui_shared_pages_account_login_razor_oninitialized_110",
          "attachedEdgeId": "edge_flow_method_nexusreader_ui_shared_pages_account_login_razor_oninitialized_110_flow_action_nexusreader_ui_shared_pages_account_login_razor_oninitialized_guard_clause_112_112_evaluates-condition_112",
          "includedInFlowIds": []
        },
        {
          "actionId": "oninitialized_branch_112_0",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "OnInitialized",
          "actionKind": "branch",
          "line": 112,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_oninitialized_branch_112_112",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_oninitialized_guard_clause_112_112",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_login_razor_oninitialized_guard_clause_112_112_flow_action_nexusreader_ui_shared_pages_account_login_razor_oninitialized_branch_112_112_evaluates-condition_112",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch-switch_114",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "OnInitialized",
          "actionKind": "mapping",
          "line": 114,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "state-mutation_128",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "mapping",
          "line": 128,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogin_try_131_0",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "try",
          "line": 131,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action try should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_try_131_131",
          "attachedFromNodeId": "flow_method_nexusreader_ui_shared_pages_account_login_razor_handlelogin_126",
          "attachedEdgeId": "edge_flow_method_nexusreader_ui_shared_pages_account_login_razor_handlelogin_126_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_try_131_131_invokes_131",
          "includedInFlowIds": []
        },
        {
          "actionId": "try-catch-finally_131",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "mapping",
          "line": 131,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_133",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "external-call",
          "line": 133,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogin_await_133_1",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "await",
          "line": 133,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_await_133_133",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_try_131_131",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_try_131_131_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_await_133_133_invokes_133",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogin_branch_134_2",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "branch",
          "line": 134,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_branch_134_134",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_await_133_133",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_await_133_133_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_branch_134_134_evaluates-condition_134",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_134",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "branch",
          "line": 134,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_branch_134_134",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_branch_134_134",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_137",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "external-call",
          "line": 137,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogin_await_137_3",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "await",
          "line": 137,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_await_137_137",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_branch_134_134",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_branch_134_134_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_await_137_137_invokes_137",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogin_fallback_139_4",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "fallback",
          "line": 139,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_fallback_139_139",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_await_137_137",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_await_137_137_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_fallback_139_139_falls-back_139",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogin_repository-read_141_5",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "repository-read",
          "line": 141,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_repository_read_141_141",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_fallback_139_139",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_fallback_139_139_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_repository_read_141_141_invokes_141",
          "includedInFlowIds": []
        },
        {
          "actionId": "error-handling_144",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "mapping",
          "line": 144,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogin_catch_144_6",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "catch",
          "line": 144,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action catch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_catch_144_144",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_repository_read_141_141",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_repository_read_141_141_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_catch_144_144_invokes_144",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogin_finally_148_7",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "finally",
          "line": 148,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action finally should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_finally_148_148",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_catch_144_144",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_catch_144_144_flow_action_nexusreader_ui_shared_pages_account_login_razor_handlelogin_finally_148_148_invokes_148",
          "includedInFlowIds": []
        },
        {
          "actionId": "state-mutation_150",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Login.razor",
          "methodName": "HandleLogin",
          "actionKind": "mapping",
          "line": 150,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_14",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "Render (markup)",
          "actionKind": "guard-clause",
          "line": 14,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_guard_clause_14_14",
          "attachedFromNodeId": "flow_method_nexusreader_ui_shared_pages_account_profile_razor_render_markup_1",
          "attachedEdgeId": "edge_flow_method_nexusreader_ui_shared_pages_account_profile_razor_render_markup_1_flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_guard_clause_14_14_evaluates-condition_14",
          "includedInFlowIds": []
        },
        {
          "actionId": "render_markup_branch_14_0",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "Render (markup)",
          "actionKind": "branch",
          "line": 14,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_branch_14_14",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_guard_clause_14_14",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_guard_clause_14_14_flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_branch_14_14_evaluates-condition_14",
          "includedInFlowIds": []
        },
        {
          "actionId": "render_markup_fallback_21_1",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "Render (markup)",
          "actionKind": "fallback",
          "line": 21,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_fallback_21_21",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_branch_14_14",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_branch_14_14_flow_action_nexusreader_ui_shared_pages_account_profile_razor_render_markup_fallback_21_21_falls-back_21",
          "outgoingTargetNodeId": "flow_file_nexusreader_ui_shared_components_atoms_nexusicon_razor_file_1",
          "includedInFlowIds": []
        },
        {
          "actionId": "data-binding_29",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "Render (markup)",
          "actionKind": "mapping",
          "line": 29,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "component-usage_44",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "Render (markup)",
          "actionKind": "mapping",
          "line": 44,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "event-handler-attachment_92",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "Render (markup)",
          "actionKind": "mapping",
          "line": 92,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_113",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "OnInitializedAsync",
          "actionKind": "external-call",
          "line": 113,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "oninitializedasync_await_113_0",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "OnInitializedAsync",
          "actionKind": "await",
          "line": 113,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_await_113_113",
          "attachedFromNodeId": "flow_method_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_111",
          "attachedEdgeId": "edge_flow_method_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_111_flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_await_113_113_invokes_113",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_114",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "OnInitializedAsync",
          "actionKind": "guard-clause",
          "line": 114,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_guard_clause_114_114",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_await_113_113",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_await_113_113_flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_guard_clause_114_114_evaluates-condition_114",
          "includedInFlowIds": []
        },
        {
          "actionId": "oninitializedasync_branch_114_1",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "OnInitializedAsync",
          "actionKind": "branch",
          "line": 114,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_branch_114_114",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_guard_clause_114_114",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_guard_clause_114_114_flow_action_nexusreader_ui_shared_pages_account_profile_razor_oninitializedasync_branch_114_114_evaluates-condition_114",
          "includedInFlowIds": []
        },
        {
          "actionId": "state-change_118",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "OnInitializedAsync",
          "actionKind": "mapping",
          "line": 118,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "guard-clause_123",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "CalculateProgress",
          "actionKind": "guard-clause",
          "line": 123,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action guard-clause affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_guard_clause_123_123",
          "attachedFromNodeId": "flow_method_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_121",
          "attachedEdgeId": "edge_flow_method_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_121_flow_action_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_guard_clause_123_123_evaluates-condition_123",
          "includedInFlowIds": []
        },
        {
          "actionId": "calculateprogress_guard-clause_123_0",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "CalculateProgress",
          "actionKind": "guard-clause",
          "line": 123,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action guard-clause should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_guard_clause_123_123",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_guard_clause_123_123",
          "includedInFlowIds": []
        },
        {
          "actionId": "calculation_124",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "CalculateProgress",
          "actionKind": "mapping",
          "line": 124,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "calculateprogress_return_125_1",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "CalculateProgress",
          "actionKind": "return",
          "line": 125,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action return affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_return_125_125",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_guard_clause_123_123",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_guard_clause_123_123_flow_action_nexusreader_ui_shared_pages_account_profile_razor_calculateprogress_return_125_125_returns_125",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_135",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "HandleLogout",
          "actionKind": "external-call",
          "line": 135,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handlelogout_await_135_0",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "HandleLogout",
          "actionKind": "await",
          "line": 135,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_profile_razor_handlelogout_await_135_135",
          "attachedFromNodeId": "flow_method_nexusreader_ui_shared_pages_account_profile_razor_handlelogout_133",
          "attachedEdgeId": "edge_flow_method_nexusreader_ui_shared_pages_account_profile_razor_handlelogout_133_flow_action_nexusreader_ui_shared_pages_account_profile_razor_handlelogout_await_135_135_invokes_135",
          "includedInFlowIds": []
        },
        {
          "actionId": "navigation_136",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Profile.razor",
          "methodName": "HandleLogout",
          "actionKind": "mapping",
          "line": 136,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "state-change_86",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "mapping",
          "line": 86,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "state-change_87",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "mapping",
          "line": 87,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_try_89_0",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "try",
          "line": 89,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action try should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_try_89_89",
          "attachedFromNodeId": "flow_method_nexusreader_ui_shared_pages_account_register_razor_handleregister_84",
          "attachedEdgeId": "edge_flow_method_nexusreader_ui_shared_pages_account_register_razor_handleregister_84_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_try_89_89_invokes_89",
          "includedInFlowIds": []
        },
        {
          "actionId": "try-catch-finally_89",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "mapping",
          "line": 89,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_91",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "external-call",
          "line": 91,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_await_91_1",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "await",
          "line": 91,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_91_91",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_try_89_89",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_try_89_89_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_91_91_invokes_91",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_branch_92_2",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "branch",
          "line": 92,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_92_92",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_91_91",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_91_91_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_92_92_evaluates-condition_92",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_92",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "branch",
          "line": 92,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_92_92",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_92_92",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-call_94",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "external-call",
          "line": 94,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_await_94_3",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "await",
          "line": 94,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_94_94",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_92_92",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_92_92_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_94_94_invokes_94",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_branch_95_4",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "branch",
          "line": 95,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action branch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_95_95",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_94_94",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_94_94_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_95_95_evaluates-condition_95",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_95",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "branch",
          "line": 95,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_95_95",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_95_95",
          "includedInFlowIds": []
        },
        {
          "actionId": "external-js_98",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "mapping",
          "line": 98,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_await_98_5",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "await",
          "line": 98,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action await should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_98_98",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_95_95",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_branch_95_95_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_98_98_invokes_98",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_fallback_100_6",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "fallback",
          "line": 100,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_fallback_100_100",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_98_98",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_await_98_98_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_fallback_100_100_falls-back_100",
          "includedInFlowIds": []
        },
        {
          "actionId": "navigation_102",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "mapping",
          "line": 102,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_fallback_105_7",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "fallback",
          "line": 105,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_fallback_105_105",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_fallback_100_100",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_fallback_100_100_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_fallback_105_105_falls-back_105",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_repository-read_107_8",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "repository-read",
          "line": 107,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action repository-read should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_repository_read_107_107",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_fallback_105_105",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_fallback_105_105_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_repository_read_107_107_invokes_107",
          "includedInFlowIds": []
        },
        {
          "actionId": "set-error_107",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "mapping",
          "line": 107,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_catch_110_9",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "catch",
          "line": 110,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action catch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_catch_110_110",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_repository_read_107_107",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_repository_read_107_107_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_catch_110_110_invokes_110",
          "includedInFlowIds": []
        },
        {
          "actionId": "exception-handle_111",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "mapping",
          "line": 111,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "handleregister_finally_114_10",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "finally",
          "line": 114,
          "visibility": "secondary-visible",
          "promoted": true,
          "promotionReason": "Promoted because secondary-visible action finally should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_finally_114_114",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_catch_110_110",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_catch_110_110_flow_action_nexusreader_ui_shared_pages_account_register_razor_handleregister_finally_114_114_invokes_114",
          "includedInFlowIds": []
        },
        {
          "actionId": "state-change_116",
          "filePath": "NexusReader.UI.Shared/Pages/Account/Register.razor",
          "methodName": "HandleRegister",
          "actionKind": "mapping",
          "line": 116,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "attribute-merge_1",
          "filePath": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
          "methodName": "Render (Razor template / component render)",
          "actionKind": "mapping",
          "line": 1,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "parameter-usage_1",
          "filePath": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
          "methodName": "Render (Razor template / component render)",
          "actionKind": "mapping",
          "line": 1,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "parameter-usage_1",
          "filePath": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
          "methodName": "Render (Razor template / component render)",
          "actionKind": "mapping",
          "line": 1,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "render_razor_template_component_render_switch_2_0",
          "filePath": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
          "methodName": "Render (Razor template / component render)",
          "actionKind": "switch",
          "line": 2,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action switch should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_switch_2_2",
          "attachedFromNodeId": "flow_method_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_1",
          "attachedEdgeId": "edge_flow_method_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_1_flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_switch_2_2_evaluates-condition_2",
          "includedInFlowIds": []
        },
        {
          "actionId": "transformation_2",
          "filePath": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
          "methodName": "Render (Razor template / component render)",
          "actionKind": "mapping",
          "line": 2,
          "visibility": "detail-only",
          "promoted": false,
          "promotionReason": "Action remained metadata-only because it was detail-only and did not represent control flow or a return boundary.",
          "includedInFlowIds": []
        },
        {
          "actionId": "branch_2",
          "filePath": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
          "methodName": "Render (Razor template / component render)",
          "actionKind": "branch",
          "line": 2,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action branch affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_branch_2_2",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_switch_2_2",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_switch_2_2_flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_branch_2_2_evaluates-condition_2",
          "includedInFlowIds": []
        },
        {
          "actionId": "fallback_89",
          "filePath": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
          "methodName": "Render (Razor template / component render)",
          "actionKind": "fallback",
          "line": 89,
          "visibility": "detail-only",
          "promoted": true,
          "promotionReason": "Promoted because action fallback affects control flow or return behavior. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_fallback_89_89",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_branch_2_2",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_branch_2_2_flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_fallback_89_89_falls-back_89",
          "includedInFlowIds": []
        },
        {
          "actionId": "render_razor_template_component_render_fallback_89_1",
          "filePath": "NexusReader.UI.Shared/Components/Atoms/NexusIcon.razor",
          "methodName": "Render (Razor template / component render)",
          "actionKind": "fallback",
          "line": 89,
          "visibility": "primary-visible",
          "promoted": true,
          "promotionReason": "Promoted because primary-visible action fallback should remain visible in runtime diagrams. Promoted node was later excluded from discovered flow slices.",
          "promotedNodeId": "flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_fallback_89_89",
          "attachedFromNodeId": "flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_fallback_89_89",
          "attachedEdgeId": "edge_flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_fallback_89_89_flow_action_nexusreader_ui_shared_components_atoms_nexusicon_razor_render_razor_template_component_render_fallback_89_89_falls-back_89",
          "includedInFlowIds": []
        }
      ]
    }
  }
}