{
  "version": 1,
  "fileId": "file:xcxh5w:nexususer-cs",
  "fingerprint": "a2cjpa",
  "path": "NexusReader.Domain/Entities/NexusUser.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Domain/Entities/NexusUser.cs",
  "shortLabel": "NexusUser",
  "longLabel": "NexusReader.Domain/Entities/NexusUser.cs",
  "purpose": "Domain entity representing an application user, extending ASP.NET IdentityUser with multi-tenant, subscription and usage tracking plus navigation collections for related domain data.",
  "classification": {
    "role": "entity",
    "layer": "domain",
    "confidence": 0.8,
    "evidence": [
      "Domain/entity pattern",
      "Domain path heuristic",
      "Class NexusUser inherits IdentityUser (line 7)",
      "Contains domain properties like TenantId, SubscriptionPlanId, navigation properties and usage counters (lines 33-51)"
    ]
  },
  "className": "NexusUser",
  "domainConcepts": [
    "User",
    "Tenant",
    "SubscriptionPlan",
    "Ebook",
    "QuizResult",
    "AI usage / tokens"
  ],
  "patterns": [
    "Entity",
    "EF Core navigation properties"
  ],
  "keyDetails": "NexusUser extends IdentityUser and embeds multi-tenancy (TenantId default 'global'), subscription linkage (SubscriptionPlanId + navigation), AI token accounting (AITokenLimit/AITokensUsed/LastAiActionDate) and collections for owned ebooks and quiz results; no runtime methods are defined in this file.",
  "coverage": {
    "symbolCount": 2,
    "executableSymbolCount": 0,
    "executableSymbolsWithControlFlowCount": 0,
    "groundedEdgeCount": 2,
    "unresolvedReferenceCount": 4,
    "controlFlowFragmentCount": 0,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 1,
    "generatedDiagramCount": 1,
    "missingRequiredDiagramCount": 0
  }
}