{
  "version": 1,
  "mode": "warn",
  "sourceDirectories": [
    "src",
    "app",
    "packages",
    "services",
    "cmd",
    "internal",
    "pkg"
  ],
  "ignoredDirectories": [
    ".git",
    ".scale",
    "node_modules",
    "dist",
    "build",
    "coverage",
    "test-results",
    "playwright-report",
    "tmp",
    "temp",
    "docs",
    "tests",
    "__tests__",
    "e2e"
  ],
  "allowedConsoleDirectories": [
    "src/api",
    "src/cli",
    "scripts"
  ],
  "allowedConsoleFiles": [
    "src/dashboard/DashboardServer.ts"
  ],
  "maxFileLines": 500,
  "logging": {
    "approvedLoggers": [
      "pino",
      "winston",
      "zap",
      "zerolog",
      "logrus",
      "slog"
    ],
    "sensitiveFields": [
      "password",
      "passwd",
      "token",
      "accessToken",
      "refreshToken",
      "secret",
      "authorization",
      "cookie",
      "apiKey",
      "credential",
      "privateKey"
    ]
  },
  "architecture": {
    "enforceLayering": true
  },
  "blockingRules": [],
  "allowedFindingPatterns": [],
  "baselineFindings": []
}
