GDP incoming unified diff içinden selected path'leri izole edip yalnız o subset'i uygulayabilir. Remaining fragment güvenle persist edilebildiğinde reviewable kalır; partial apply ve Move Back ise full patch apply veya rollback snapshot restore'dan farklı evidence/verification sınırlarına sahiptir.
Yalnız selected patch path'lerini uygulayın
Incoming Patch Input birden fazla changed path temsil edebilir. Yalnız subset checked ise GDP write öncesinde tam o selected path'ler için geçerli patch izole etmeye çalışır. Selected fragment güvenle izole edilemezse hangi hunk'ın selection'a ait olduğunu tahmin etmek yerine apply block edilir.
GDP uygulanacak fragment için rollback koruması hazırlar. Successful selected-path write, original incoming patch'te başka path'ler kalıyorsa partial_apply olarak kaydedilir.
Partial apply gerçek repository mutation'dır fakat original complete incoming patch'in fully applied olduğunu kanıtlamakla aynı değildir.
Unapplied remainder'ı durable tutun
Selected-path apply sonrasında GDP unselected path'ler için remaining unified diff türetip bu remainder'ı repository-scoped Incoming queue'ya geri kaydeder. Visible review henüz uygulanmamış fragment'ten devam eder.
Remainder save fail ederse GDP durable queue binding bütün incoming item bitmiş gibi pop etmek yerine authoritative pre-apply review record'u korur. Controller güvenli remaining state'i kanıtlayamazsa full verification release'i block eder ve manual reconciliation veya rollback gerektiğini bildirir.
Bazı path'ler görünür kalıyor diye bütün original patch'i yeniden göndermeyin.
Applied selected path ile still-pending path'i ayırmak için current Git diff ve Incoming state'i okuyun.
Attached full patch verification partial_apply operation ile release edilmez.
Partial state reconcile edildikten sonra yalnız remaining fragment'ten devam edin.
Move Back'i snapshot rollback değil fragment reversal olarak kullanın
GDP Apply History uygulanmış patch fragment'ını tekrar Incoming'e taşıyabilir. Move Back recorded applied fragment'ı working tree'den reverse etmek ve ardından forward fragment'ı yeniden review'a koymak için kullanılır; böylece daha sonra tekrar değerlendirilebilir veya uygulanabilir.
Bu Rollback History'den farklıdır. Move Back apply-history fragment evidence üzerinden çalışır; Rollback ise kapsadığı state için pre-write GDP safety snapshot'ını restore eder.
Aynı repository ve current fragment identity üzerinde çalıştığınızı doğrulayın.
Stale veya cross-repository Move Back target başka repository'yi değiştirmek yerine fail-closed kalmalıdır.
Move Back sonrasında hem current Git state'i hem restored Incoming fragment'ı doğrulayın.
Move Back işlemini sonraki reapply veya verification'ın başarı kanıtı saymayın.
Full verification'ı full-apply evidence'a bağlı tutun
GDP attached patch-verification activation apply_patch ve apply_all gibi durable full apply operation'lar için eligible'dır. Partial apply, ZIP import ve drag/requeue tarzı recovery bilinçli olarak aynı full-apply verification boundary sayılmaz.
Bu, successful subset operation'ın bütün original patch'i verified göstermesini engeller. Gerçekte tamamlanan her adımı kanıtlamak için exact Apply History, Incoming state ve check-run evidence kullanın.
Remaining fragment hâlâ queued ise already-applied subset için bütün check run'lar green olsa bile original patch workflow hâlâ incomplete'tir.























