{
  "projectName": "",
  "defaultOrg": "",
  "releaseNotesDir": "release-notes",
  "manifestDir": "manifest/release",
  "defaultBranch": "main",
  "smokeTests": {
    "testClasses": []
  },
  "deployment": {
    "coverageThreshold": 75,
    "keyClasses": [],
    "preflight": {
      "enforceTests": false,
      "enforceBranchNaming": false,
      "enforceChangelog": false,
      "enforceGitClean": true,
      "enforceSfdxProject": true,
      "enforceUntrackedFiles": false,
      "strict": false
    },
    "smart": {
      "enabled": false,
      "deltaBase": "main",
      "noOverwriteManifest": "manifest/package-no-overwrite.xml",
      "impactingTypes": ["ApexClass", "ApexTrigger", "Flow"],
      "downgradeTestsOnNonProd": true,
      "useRelevantTests": false,
      "assumeProd": false
    }
  },
  "features": {
    "ai": true,
    "notifications": false,
    "releaseManagement": true,
    "monitoring": true,
    "audit": true,
    "docs": true,
    "data": true,
    "scratch": true
  },
  "ai": {
    "provider": "claude",
    "model": "",
    "baseURL": "",
    "apiKeyEnv": "",
    "headers": {},
    "headersEnv": {},
    "timeoutMs": 300000,
    "agent": {
      "enabled": false,
      "maxTurns": 3,
      "allowWrite": false
    }
  },
  "notifications": {
    "enabled": false,
    "channels": [],
    "summary": {
      "enabled": false
    }
  },
  "plugins": [],
  "pluginOptions": {
    "autoDiscover": false
  },
  "mcp": {
    "enabled": false,
    "salesforce": {
      "transport": "stdio",
      "command": "sf",
      "args": ["mcp", "start"]
    },
    "parking": {
      "enabled": true,
      "thresholdBytes": 51200,
      "ttlSeconds": 86400,
      "cacheScope": "session"
    }
  },
  "pullCache": {
    "enabled": true,
    "parallelism": 5,
    "batchSize": 100,
    "retrieveTimeoutSeconds": 360
  },
  "manifestLayout": "flat",
  "changelogDir": "changelogs",
  "logRetention": 50,
  "audit": {
    "auditTrailLookbackDays": 30,
    "auditTrailMaxRows": 5000,
    "auditTrailVelocityWindowHours": 24,
    "auditTrailVelocityFactor": 3,
    "auditTrailVelocityMinEvents": 10,
    "licenseWarnThreshold": 0.75,
    "inactiveUserDays": 90,
    "minApiVersion": 45,
    "apiVersionWarnBehind": 0,
    "fieldDescriptionMaxMissing": 0,
    "connectedAppFlagPermissive": true,
    "soapLoginLookbackDays": 30
  },
  "monitoring": {
    "backupDir": "monitoring-backup",
    "limitWarnThreshold": 0.75,
    "errorLookbackDays": 7,
    "healthMinScore": 80,
    "orgInfoTrialWarnDays": 14,
    "deployHistoryLookback": 20,
    "deprecatedApiLookbackDays": 7
  },
  "docs": {
    "outputDir": "docs",
    "ai": true,
    "diagrams": true,
    "roleGuides": false,
    "roles": ["developer", "admin", "user", "devops"]
  },
  "data": {
    "dir": ".sfdt/data",
    "bulk": {
      "waitMinutes": 10
    }
  },
  "soql": {
    "defaultLimit": 200,
    "maxLimit": 2000
  },
  "scratch": {
    "definitionFile": "config/project-scratch-def.json",
    "durationDays": 7,
    "poolSize": 0
  },
  "ci": {
    "authMethod": "sfdx-url",
    "environment": "production",
    "runner": "npx"
  }
}
