| 1 | Üyeliksiz (misafir) ilan | Faz 2'de isteniyor ancak ER modelinde karşılığı yok. | Eklendi Guest_Postings tablosu + Users.role='GUEST'. Misafir ilanı firma panellerinde "Fırsat Radarı"nda görünür, kiracı ilanı ücrete tabidir. |
| 2 | Kiracı / firma tipi | Otel, acente, tur operatörü tek "Firma" başlığında. | Firms.company_type enum'u eklendi → tipe göre özel ilan alanları (yatak sayısı, resepsiyon vb.) tetiklenebilir. |
| 3 | Ters ihale | ALTER TABLE ile geç geçme durumu. | job_postings.pricing_type (SABIT / TEKLIF_TOPLA) şemaya dahil edildi; job_applications.offered_price ile teklif yarışı aynı tabloda. |
| 4 | İş atama & sefer | QR görev onayı anlatılıyor ama atamanın veri modeli yok. | Job_Assignments + Trips tabloları eklendi: atama → QR/konum onayı → sürüş modu → takip → tamamlama zinciri kuruldu. |
| 5 | Mesaj gizliliği | İsim maskeleme anlatılmış, mekanizma belirsiz. | İş onayına kadar kimlik maskesi (Firma Yetkilisi / Şoför Adayı), onay sonrası açılır. Numara/email kalıbı moderasyon filtresine takılır. |
| 6 | Canlı konum | "Redis'te tutulur" denmiş, erişim kapsamı yok. | Redis TTL'li konum anahtarları + SOS_Alerts DB. Görünürlük kapsamı (yalnızca ilan sahibi firma + admin) tasarlandı; veli erişimi Faz 2 notu. |
| 7 | Bildirim geçmişi | Sadece FCM token var; uygulama içi bildirim kutusu tanımsız. | Notifications tablosu eklendi (app içi + push), okunmadı sayacı panellerde gösterilir. |
| 8 | Ödeme sağlayıcısı | "Iyzico, PayTR vb." belirsiz. | Cüzdan modeli (Wallets + Transactions) korundu; PSP'den bağımsız adaptör katmanı önerildi → sağlayıcı değişimi tek noktadan. |
| 9 | İleri tarihli servis işleri | Vardiya saatleri metin olarak geçiyor, tarih modeli yok. | job_postings.scheduled_at + tekrar günleri (JSONB) eklendi → günlük servis işleri planlanabilir. |
| 10 | KVKK / hassas veri | TC No, adli sicil gibi hassas alanlar toplanıyor. | Hassas belgeler S3'te şifreli, TC No sütun şifrelemesi, erişim/audit log ve maskeleme kuralları mimariye işlendi. |