{
  "version": 1,
  "fileId": "file:1vkv6ym:20260514184243-adddescriptiontoebook-designer-cs",
  "fingerprint": "1vzqrbb",
  "path": "NexusReader.Data/Persistence/Migrations/20260514184243_AddDescriptionToEbook.Designer.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Data/Persistence/Migrations/20260514184243_AddDescriptionToEbook.Designer.cs",
  "shortLabel": "20260514184243_AddDescriptionToEbook.Designer",
  "longLabel": "NexusReader.Data/Persistence/Migrations/20260514184243_AddDescriptionToEbook.Designer.cs",
  "purpose": "EF Core migration designer for 'AddDescriptionToEbook' that defines the target EF Core model snapshot (tables, columns, keys, indexes, relationships) and seeds subscription plan data for the database migration.",
  "classification": {
    "role": "database-config",
    "layer": "data",
    "confidence": 0.85,
    "evidence": [
      "Contains an EF Core Migration attribute and DbContext attribute",
      "Implements BuildTargetModel(ModelBuilder) to configure entities, indexes, keys, relationships and seed data"
    ]
  },
  "className": "AddDescriptionToEbook",
  "domainConcepts": [
    "Ebook",
    "Author",
    "KnowledgeUnit",
    "KnowledgeUnitLink",
    "NexusUser",
    "SubscriptionPlan",
    "SemanticKnowledgeCache",
    "QuizResult",
    "Tenant"
  ],
  "patterns": [
    "EF Core Migration",
    "Model Snapshot / Fluent Mapping",
    "Data Seeding"
  ],
  "keyDetails": "This migration snapshot registers the Postgres 'vector' extension (pgvector), configures vector columns for embeddings, extends AspNetUsers with subscription and AI token tracking, and seeds four subscription plans; it also adds a Description column to the Ebook table schema.",
  "coverage": {
    "symbolCount": 3,
    "executableSymbolCount": 1,
    "executableSymbolsWithControlFlowCount": 1,
    "groundedEdgeCount": 12,
    "unresolvedReferenceCount": 0,
    "controlFlowFragmentCount": 1,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 2,
    "missingRequiredDiagramCount": 0
  }
}