Açık kaynak proje / 2026
EnvDoctor
Eksik değişken kaynaklı üretim çökmelerini önleyen, sıfır bağımlılıklı bir .env linter ve senkronizasyon aracı.

Bağlam
Ortam değişkenleri, yerel geliştirme ile üretim arasındaki sessiz sözleşme — ve sürekli kayıyor.
Problem
Yerelde eklenip .env.example’a yazılmayı unutulan bir değişken deploy’da üretimi çökertiyor; kullanılmayan değişkenler ise kimse gerekli olup olmadığını bilmediği için birikiyor.
Yaklaşım
EnvDoctor, .env ↔ .env.example sözleşmesini denetliyor, eksik yer tutucuları güvenle senkronize ediyor ve AST analiziyle kodda kullanılıp dokümante edilmemiş değişkenleri buluyor.
Sistem mimarisi
Yalnızca Python standart kütüphanesi; çok satırlı tırnaklı değerleri işliyor ve CI hatları için JSON çıktı üretiyor.
Temel kararlar
Strict mod, sözleşme ihlalinde derlemeyi düşürüyor — konfigürasyon kayması uyarı değil, derleme hatası olarak ele alınıyor.
Sonuç
PyPI’da envdoctor-cli olarak yayında; GitHub Marketplace aksiyonu ve 28 geçen testle.
Öğrenimler
Onboarding sürtünmesi ve üretim kesintileri çoğu zaman tek bir kök nedeni paylaşıyor: uygulanmayan bir konfigürasyon sözleşmesi.