{
  "$schema": "https://atlashub.ch/schemas/smartstack-mcp-config.json",
  "version": "1.0.0",
  "smartstack": {
    "projectPath": "D:/SmartStack.app/features/Rework-to-package",
    "apiUrl": "https://localhost:7055",
    "apiEnabled": true
  },
  "conventions": {
    "schemas": {
      "platform": "core",
      "extensions": "extensions"
    },
    "tablePrefixes": [
      "auth_",
      "nav_",
      "usr_",
      "ai_",
      "cfg_",
      "wkf_",
      "support_",
      "entra_",
      "ref_",
      "loc_",
      "lic_"
    ],
    "migrationFormat": "YYYYMMDD_NNN_{Description}",
    "namespaces": {
      "domain": "SmartStack.Domain",
      "application": "SmartStack.Application",
      "infrastructure": "SmartStack.Infrastructure",
      "api": "SmartStack.Api"
    },
    "servicePattern": {
      "interface": "I{Name}Service",
      "implementation": "{Name}Service"
    }
  },
  "efcore": {
    "contexts": [
      {
        "name": "ApplicationDbContext",
        "projectPath": "auto-detect",
        "migrationsFolder": "Migrations"
      }
    ],
    "validation": {
      "checkModelSnapshot": true,
      "checkMigrationOrder": true,
      "requireBuildSuccess": true
    }
  },
  "scaffolding": {
    "outputPath": "auto-detect",
    "templates": {
      "service": "templates/service-extension.cs.hbs",
      "entity": "templates/entity-extension.cs.hbs",
      "controller": "templates/controller.cs.hbs",
      "component": "templates/component.tsx.hbs"
    }
  }
}
