{
  "$schema": "node_modules/wrangler/config-schema.json",
  "name": "codewhale-web",
  "main": "worker.ts",
  "compatibility_date": "2025-04-01",
  "compatibility_flags": ["nodejs_compat", "global_fetch_strictly_public"],
  "assets": {
    "directory": ".open-next/assets",
    "binding": "ASSETS"
  },
  "observability": { "enabled": true },
  "services": [
    { "binding": "WORKER_SELF_REFERENCE", "service": "codewhale-web" }
  ],
  "ratelimits": [
    {
      "name": "ADMIN_LOGIN_LIMITER",
      "namespace_id": "913001",
      "simple": { "limit": 5, "period": 60 }
    }
  ],
  "routes": [
    { "pattern": "codewhale.net", "custom_domain": true },
    { "pattern": "www.codewhale.net", "custom_domain": true }
  ],
  "kv_namespaces": [
    {
      "binding": "CURATED_KV",
      "id": "abaa6a753c9d45bfa5c0afaf26dc67b3"
    },
    {
      "binding": "NEXT_INC_CACHE_KV",
      "id": "a2e6f324db9b4b03bbc940a4ba246985"
    }
  ],
  "vars": {
    "GITHUB_REPO": "Hmbown/CodeWhale",
    "DEEPSEEK_MODEL": "deepseek-v4-flash",
    "DEEPSEEK_BASE_URL": "https://gateway.ai.cloudflare.com/v1/cf50f793171d7cb3b2ce23368b69cdcb/codewhale-web/deepseek",
    "SUPABASE_URL": "https://mungbvkvpkxbkjzspehg.supabase.co"
  },
  "triggers": {
    "crons": [
      "0 */6 * * *",
      "*/30 * * * *",
      "0 0 * * *",
      "0 9 * * 1"
    ]
  }
}