Vaka çalışması
Kurtarma ve modernizasyon: Çalışan sistemi koruyarak ilerlemek
PasifAgresif ve VengefulGhoul çalışmalarında kurtarma ve modernizasyonu tek seferlik bir yeniden yazım olarak değil, kontrollü değişiklikler dizisi olarak ele aldım. Rolüm; mevcut sistemi incelemek, değişiklik sınırını belirlemek, uyumluluk çalışmalarını yürütmek ve geri dönüş hazırlığıyla sürümleri koordine etmekti.
Problem: Koddan önce bağımlılıkları anlamak
Yaşayan bir WordPress sitesinde görünüm, içerik, eklentiler, yönlendirmeler ve sunucu davranışı birbirine bağlı. Yerelde çalışan bir değişiklik, canlı ortamda aynı sonucu vermeyebilir. İlk işim neyin mevcut davranış olduğunu, hangi kodun değiştirilebileceğini ve hangi parçanın korunması gerektiğini ayırmak oldu.
İki projenin ihtiyacı da aynı değildi. PasifAgresif’te özel tema ve eklentiler üzerinden aşamalı modernizasyon öne çıkıyordu. VengefulGhoul’da ise mevcut siteyi tekrar üretilebilir bir yerel ortamda çalıştırmak, uyumluluğu incelemek ve sınırları belirli onarımlar yapmak gerekiyordu.
Karar: Değişiklik alanını dar tutmak
PasifAgresif’te çalışma alanını child theme ve projeye ait eklentiler etrafında tanımladım. WordPress çekirdeği, üçüncü taraf paketler ve gerçek ortam yapılandırmaları sıradan bir düzenleme paketinin parçası olmadı. Mevcut veri biçimleri ve eski uç noktalar için geriye uyumluluk sınırını korudum.
VengefulGhoul’da önce yerel çalışma ortamı ve mevcut davranışın kaydı geldi. Ardından seçili bileşenler ve onarım dosyaları ayrı kapsamlarla ele alındı. Bu yaklaşım, bir sorunla karşılaştığımda bütün sistemi aynı anda değiştirmek yerine etkisini açıklayabildiğim bir müdahaleyle ilerlememi sağladı.
Karar: Geri dönüşü sürümün parçası yapmak
Yayın hazırlığı yalnız yeni dosyaları paketlemekten oluşmadı. Değişecek canlı dosyaların önceki kopyaları, incelenmiş dosya listesi ve yükleme sonrası karşılaştırma adımları da teslimatın parçasıydı. Dosyanın gönderilmiş olması yeterli değildi; canlıdan geri okuma ve temel sayfa kontrolleriyle sonucu doğruladım.
VengefulGhoul’un Temmuz 2026 kaydı, iki incelenmiş PHP dosyasından oluşan dar bir sürümü ve yayın sonrası URL kontrollerini belgeliyor. PasifAgresif’in Ağustos 2026 kayıtlarında da belirli dosyalarla sınırlandırılmış yayınlar, checksum karşılaştırmaları ve canlı kontroller bulunuyor. Bunlar geçmiş sürümlere ait kanıtlar; bugünün kesintisiz çalışma garantisi değil.
AI destekli çalışma ve insan kontrolleri
Codex’i sistem inceleme, uyumluluk çalışmaları, test hazırlığı ve sürüm dokümantasyonunda kullandım. Kapsam seçimi, risk kabulü, yetkili işlemler ve canlı yayın kararı insan kontrolünde kaldı. Cloudflare katmanıyla ilgili kontroller de bu ayrım içinde değerlendirildi; bir korumanın varlığı bütün güvenlik risklerinin kapandığı anlamına gelmedi.
Sonuç ve kalan sınırlar
Bu çalışmaların çıktısı, mevcut sitelerin işlevlerini korumaya odaklanan ve değişiklikleri geri izlenebilir hale getiren bir teslimat yaklaşımı oldu. Yerel kontroller ile canlı doğrulamalar ayrı tutuldu; kalan işler tamamlanan onarımların arkasına gizlenmedi.
Bu vaka sıfır kesinti, eksiksiz güvenlik veya ölçülmemiş hız artışı iddiası taşımıyor. Temel dersim şu: modernizasyonun kalitesi yalnız eklenen kodla değil, hangi davranışın korunduğu ve başarısız bir değişiklikten nasıl dönüleceğiyle de belirleniyor.