> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mmmytics.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SLA — Service Level Agreement

> Uptime, RTO, RPO hedefleri + service credit hesaplaması + status page.

# SLA — Hizmet Seviyesi Sözleşmesi

Bu sayfa **özet** bilgi içerir. Tam SLA dokümanı sözleşmenizin **Ek-2**'si olarak imzalanır ([docs/legal/06-sla-documanu.md](https://github.com/sarmancanavari/mmmytics/blob/main/docs/legal/06-sla-documanu.md)).

## Uptime Hedefleri

| Servis                                    | Hedef Uptime | Aylık Max Downtime |
| ----------------------------------------- | ------------ | ------------------ |
| **Web Dashboard** (mmmytics.com)          | **%99.5**    | 3 saat 39 dakika   |
| **Backend API** (api.mmmytics.com)        | **%99.5**    | 3 saat 39 dakika   |
| **Engine (ML Run)** (engine.mmmytics.com) | **%99.0**    | 7 saat 18 dakika   |

**Canlı durum:** [status.mmmytics.com](https://status.mmmytics.com) — son 90 gün incident history + uptime calculator.

## Recovery Hedefleri

| Metric                             | Hedef       | Anlamı                                                       |
| ---------------------------------- | ----------- | ------------------------------------------------------------ |
| **RTO (Recovery Time Objective)**  | **4 saat**  | Kritik servis kesintisinden sonra restore süresi             |
| **RPO (Recovery Point Objective)** | **24 saat** | Felaket sonrası max veri kaybı (Supabase Pro daily snapshot) |

**Backup:** Supabase Pro plan managed daily snapshot, 7 gün rolling retention. Cross-cloud backup (GCS) talep üzerine aktive edilebilir.

## Performans Hedefleri

| Metric                   | Hedef        |
| ------------------------ | ------------ |
| API p95 latency          | \< 500 ms    |
| Dashboard sayfa açılış   | \< 2 saniye  |
| Model run (MCMC)         | \< 5 dakika  |
| Veri export (10k row)    | \< 60 saniye |
| PDF generate (CEO Brief) | \< 30 saniye |

## Olay Yanıt Süreleri

| Severity          | Tanım                                          | İlk Yanıt   | Çözüm Hedefi    |
| ----------------- | ---------------------------------------------- | ----------- | --------------- |
| **P0 — Critical** | Tüm kullanıcılar hizmet alamıyor               | 15 dakika   | 4 saat          |
| **P1 — High**     | Major feature down (engine, upload, dashboard) | 1 saat      | 24 saat         |
| **P2 — Medium**   | Minor degradation, workaround mevcut           | 4 saat      | 5 iş günü       |
| **P3 — Low**      | Kozmetik, low-priority bug                     | İlk iş günü | Sonraki release |

[Sorun Bildirme →](/docs/mintlify/destek)

## Service Credit (SLA Breach Sonucu)

Aylık uptime hedef altına düştüğünde otomatik credit:

| Aylık Uptime  | Service Credit      |
| ------------- | ------------------- |
| %99.0 - %99.5 | **%10** aylık ücret |
| %95.0 - %99.0 | **%25** aylık ücret |
| \< %95.0      | **%50** aylık ücret |

**Hesaplama:** BetterUptime'in aylık raporu üzerinden CTO otomatik kontrol → credit faturada otomatik düşülür.

**Maintenance window** uptime hesabına dahil değildir (önceden duyurulan planlı bakım).

## Yedekleme & Veri Bütünlüğü

* **Günlük backup:** Supabase Pro plan managed, 7 gün rolling
* **Restore yöntemi:** Supabase Dashboard → Settings → Database → Backups
* **Manuel weekly export:** Operatör release/migration öncesi `pg_dump` alabilir
* **Storage versioning:** Silinen dosya 30 gün retention

## Felaket Kurtarma

* **DB hosting:** Supabase Pro (eu-central-1 Frankfurt) — vendor managed %99.9 uptime
* **DR runbook:** 4 senaryo (data corruption / region failure / key compromise / partial DB loss) — internal `docs/runbooks/disaster-recovery.md`
* **Cross-cloud backup:** Şu an scope'ta yok; enterprise müşteri talebinde GCS reactivation (\~1 saat setup)

## Veri Güvenliği

* **Region:** eu-central-1 Frankfurt (KVKK uyumlu — US transfer YASAK)
* **Encryption at rest:** Supabase + GCS native (AES-256)
* **Encryption in transit:** TLS 1.3
* **Audit log:** 90 gün retention (KVKK Madde 12)
* **Access control:** RBAC (CEO/CMO/Analytics/Agency rolleri)

[Güvenlik Detayı →](/docs/mintlify/security)

## Bakım Pencereleri (Maintenance Window)

Planlı bakım önceden duyurulur:

* **Email:** Hesap email adresinize 48 saat önce
* **Status page:** Maintenance window (start/end + scope)
* **Tipik süre:** 30-60 dakika
* **Tipik zaman:** Hafta sonu (Cumartesi 22:00 - Pazar 04:00 UTC) — kullanıcı yoğunluğu düşük

Maintenance window uptime SLA hesabına **dahil değildir** (önceden duyurulan = bilinçli kesinti).

## SLA İhlali Bildirimi

SLA hedeflerinin altına düştüğümüzü fark ettiğimizde:

1. **Status page** → incident publish
2. **Email** → etkilenen müşterilere proaktif bildirim
3. **Aylık rapor** → uptime özet + service credit otomatik

Sizin tarafınızdan SLA ihlali bildirmek için: `destek@mmmytics.com`. **30 gün içinde bildirim** gerekli (kontrat madde 6.5).

## Sorularınız mı Var?

* 📧 `destek@mmmytics.com` — SLA breach iddiası, soru
* 📊 [status.mmmytics.com](https://status.mmmytics.com) — canlı uptime
* 📜 Tam SLA dokümanı: kontratınızın Ek-2'si

***

**Yasal:** Bu özet bilgilendirme amaçlıdır. Bağlayıcı olan kontratınızla birlikte imzalanan SLA dokümanıdır. Çelişki olursa kontrat geçerlidir.
