{
  "browser": null,
  "driver": {
    "name": "playwright",
    "package": null,
    "path": null,
    "require": [],
    "options": {}
  },
  "execution": {
    "timeouts": {
      "testTimeout": 30000,
      "navigationTimeout": 30000,
      "actionTimeout": 10000,
      "expectTimeout": 10000,
      "requestTimeout": 15000
    },
    "retries": 0,
    "skip": {
      "tags": []
    },
    "only": {
      "enabled": false,
      "tags": []
    },
    "artifacts": {
      "trace": "retain-on-failure",
      "screenshot": "only-on-failure"
    },
    "journey": {
      "enabled": false,
      "capture": "navigation",
      "maxSnapshots": 20
    },
    "quality": {
      "a11y": {
        "mode": "warn",
        "failOnSerious": true,
        "maxSerious": 0,
        "captureArtifactsOnWarning": true
      },
      "vitals": {
        "mode": "warn",
        "lcpMaxMs": 2500,
        "clsMax": 0.1,
        "percentiles": ["p75"],
        "captureArtifactsOnWarning": true
      }
    }
  },
  "visual": {
    "baselineDir": "visual-baselines",
    "updateBaselines": false,
    "mode": "fail"
  },
  "reporting": {
    "redact": {
      "enabled": true,
      "headers": ["authorization", "cookie", "set-cookie", "x-api-key"],
      "queryParams": ["token", "session", "email", "password"],
      "patterns": [
        {
          "name": "email",
          "regex": "[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}",
          "flags": "gi",
          "replacement": "[REDACTED_EMAIL]"
        }
      ]
    },
    "network": {
      "excludeUrls": ["google-analytics.com", "segment.io"]
    }
  },
  "healing": {
    "enabled": false,
    "mode": "bounded",
    "confidenceThreshold": 0.8,
    "maxAttemptsPerStep": 1,
    "snapshot": {
      "maxCandidates": 20,
      "maxTextLength": 120,
      "maxNearbyTextLength": 280
    }
  },
  "memory": {
    "enabled": true,
    "path": ".webtest-ai/ui-inventory.json",
    "mode": "propose",
    "maxCandidatesPerIntent": 5,
    "staleAfterDays": 60
  },
  "models": {
    "activeProfile": null,
    "profiles": {
      "local-reasoner": {
        "provider": "ollama",
        "model": "qwen3:14b",
        "endpoint": "http://127.0.0.1:11434",
        "apiKeyEnv": null,
        "capabilities": {
          "structuredJson": true,
          "reasoning": true,
          "toolCalling": false,
          "streaming": false,
          "vision": false
        },
        "limits": {
          "timeoutMs": 15000,
          "retries": 1,
          "maxInputBytes": 120000,
          "maxOutputTokens": 4096,
          "maxSessionTurns": 8
        }
      }
    },
    "writePolicy": {
      "roots": ["specs", "artifacts", ".webtest-ai"],
      "extensions": [".md", ".json", ".js"]
    }
  }
}
