[
  {
    "id": "class:1g09xpu:appdbcontextfactory",
    "kind": "class",
    "fileId": "file:1h2hpbe:appdbcontextfactory-cs",
    "path": "NexusReader.Data/Persistence/AppDbContextFactory.cs",
    "canonicalName": "AppDbContextFactory",
    "shortLabel": "AppDbContextFactory",
    "longLabel": "AppDbContextFactory",
    "purpose": "Design-time EF Core DbContext factory: locates solution/web project, builds configuration, resolves a Postgres connection (with fallback), configures DbContextOptions (including pgvector) and returns an AppDbContext for design-time tooling (migrations, scaffolding)."
  },
  {
    "id": "method:nwogow:createdbcontext",
    "kind": "method",
    "fileId": "file:1h2hpbe:appdbcontextfactory-cs",
    "path": "NexusReader.Data/Persistence/AppDbContextFactory.cs",
    "line": 10,
    "canonicalName": "CreateDbContext",
    "shortLabel": "CreateDbContext()",
    "longLabel": "CreateDbContext(args: string[]) -> AppDbContext",
    "signature": "(args: string[]) -> AppDbContext",
    "purpose": "Creates and configures an AppDbContext for design-time use by reading environment, locating the Web project for configuration files, resolving a connection string (with fallback), applying Npgsql + pgvector options, and returning the context."
  },
  {
    "id": "type:1tyno9s:appdbcontextfactory",
    "kind": "type",
    "fileId": "file:1h2hpbe:appdbcontextfactory-cs",
    "path": "NexusReader.Data/Persistence/AppDbContextFactory.cs",
    "line": 8,
    "canonicalName": "AppDbContextFactory",
    "shortLabel": "AppDbContextFactory",
    "longLabel": "AppDbContextFactory (model)",
    "purpose": "Design-time factory to create AppDbContext instances for EF Core tooling."
  }
]