{
  "schemaVersion": 2,
  "architecture": "modular-monolith",
  "rules": {
    "modulePrefix": "vendoo.",
    "denyImplicitRoutes": true,
    "denyCrossModuleDatabaseAccess": true,
    "denyCrossModuleInternalImports": true,
    "thirdPartyExtensionsInMainProcess": false,
    "themeCustomCss": false,
    "themeTokensOnly": true,
    "denyUnknownSettings": true,
    "sessionOwnershipRequired": true,
    "lastActiveAdminProtected": true,
    "catalogPayloadAllowlist": true,
    "mediaReferenceProtection": true,
    "inventoryBulkLimit": 500
  },
  "nativeModules": [
    "vendoo.auth",
    "vendoo.users",
    "vendoo.sessions",
    "vendoo.settings",
    "vendoo.security",
    "vendoo.themes",
    "vendoo.media",
    "vendoo.listings",
    "vendoo.inventory"
  ],
  "migration": {
    "mode": "strangler",
    "legacyBridgeStatus": "legacy-bridge",
    "frameworkMigration": false,
    "databaseReplacement": false,
    "identityCompatibilityFacade": "lib/auth.mjs",
    "catalogCompatibilityLayer": "lib/db.mjs"
  }
}
