{
  "$schema": "node_modules/wrangler/config-schema.json",
  "name": "3eegitim-outage-bot",
  "main": "src/index.ts",
  "compatibility_date": "2026-07-25",
  "compatibility_flags": ["nodejs_compat"],
  "observability": { "enabled": true, "head_sampling_rate": 1 },
  "triggers": { "crons": ["*/1 * * * *"] },
  "kv_namespaces": [
    { "binding": "OUTAGE_STATE", "id": "7a6af7571ac540c9a2745a0f4b825f52" }
  ],
  "vars": {
    // --- YouTrack (bu projeye ozel instance — puanbenim'inkiyle alakasi yok) ---
    "YOUTRACK_BASE_URL": "https://3egroup.youtrack.cloud",
    "PA_PROJECT": "EGT",
    "OPS_PROJECT": "OPS",
    "ASSIGNEE_PRIMARY": "sets",
    "ASSIGNEE_FALLBACK": "sets",
    "ERROR_ASSIGNEE": "sets",
    "STATE_OPEN": "Open",
    "STATE_IN_REVIEW": "In Review",

    // --- Site / altyapi ---
    // SITE_CHECK_ENABLED=false: uygulama henuz deploy edilmedi. Acik birakilirsa
    // bot her dakika "site erisilemiyor" diye OPS ticket'i acar. Deploy'da
    // true'ya cekilecek (EGT-47).
    "SITE_CHECK_ENABLED": "false",
    "SITE_URL": "https://akademi.3egrp.com",
    "SITE_LABEL": "akademi.3egrp.com",
    "HETZNER_FEED": "https://status.hetzner.com/en.atom",
    "HETZNER_REGIONS": "nbg1,fsn1",

    // --- Sentry ---
    "SENTRY_BASE_URL": "https://sentry.io",
    "SENTRY_ORG": "subicon-network",
    "SENTRY_PROJECT": "3e-egitim-laravel",
    "SENTRY_STATS_PERIOD": "24h",
    "SENTRY_ERROR_PROJECTS": "3e-egitim-laravel,3e-egitim-javascript",

    // ⛔ YALNIZ production (Sets, 10.08.2026 — EGT-95). Onceki deger
    // "local,local-prod,production" idi: bir gelistirme makinesindeki hata OPS'a
    // ticket aciyordu (OPS-1 tam olarak boyle acildi). Uygulama tarafi da ayni
    // karari tasiyor — config/sentry.php production disinda DSN'i null'a cevirir,
    // yani bu iki satir birbirini dogruluyor.
    "SENTRY_ERROR_ENVIRONMENTS": "production",
    "SENTRY_ERROR_STATS_PERIOD": "24h"
  }
}
