{
  "version": 1,
  "fileId": "file:yngxn0:20260428184727-initialpostgres-designer-cs",
  "fingerprint": "1tggogc",
  "path": "NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs",
  "shortLabel": "20260428184727_InitialPostgres.Designer",
  "longLabel": "NexusReader.Data/Migrations/20260428184727_InitialPostgres.Designer.cs",
  "purpose": "EF Core auto-generated migration designer for the InitialPostgres migration; describes the target model (tables, columns, keys, indexes, relationships, and provider annotations) for applying the schema to a Postgres database.",
  "classification": {
    "role": "database-config",
    "layer": "data",
    "confidence": 0.86,
    "evidence": [
      "Class decorated with [Migration(\"20260428184727_InitialPostgres\")] (line 15)",
      "Overrides BuildTargetModel(ModelBuilder) to declare tables, columns, keys, indexes, and relationships (lines 19-375)"
    ]
  },
  "className": "InitialPostgres",
  "domainConcepts": [
    "Ebook",
    "NexusUser",
    "SemanticKnowledgeCache",
    "ASP.NET Identity (Roles, Claims, Logins, Tokens)"
  ],
  "patterns": [
    "EF Core Migration",
    "Fluent API schema configuration"
  ],
  "keyDetails": "Auto-generated EF Core designer file for an initial Postgres migration; defines schema shape (tables, columns, indexes, PKs, FKs, cascade deletes) and uses Npgsql provider identity extensions. Not an application runtime entrypoint; used by EF migrations to create/update database schema.",
  "coverage": {
    "symbolCount": 3,
    "executableSymbolCount": 1,
    "executableSymbolsWithControlFlowCount": 1,
    "groundedEdgeCount": 7,
    "unresolvedReferenceCount": 0,
    "controlFlowFragmentCount": 1,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 2,
    "missingRequiredDiagramCount": 0
  }
}