AI ajanlarının doğrulamadan konuşmasını engelleyen disiplin kiti
Bir hook tabanlı araç, AI ajanlarının okumadığı dosyaları düzenlemesini engelliyor; kapsam belirleme, tüketici kontrolü ve doğrulanmış oturum devri sağlıyor.
AI kodlama ajanları, kod tabanı hakkında yüksek özgüvenle ama doğrulanmamış iddialarda bulunabiliyor: aslında hiç kimsenin çağırmadığı bir fallback yolunu güvenli sayabiliyor, paylaşılan bir tipe yapılan değişikliği diff'e bakarak 'ek özellik' diye nitelendirebiliyor ya da yeşil test paketini davranışın korunduğunun kanıtı sayabiliyor — oysa bu sadece yazılmış olan girdiler için geçerlidir. Bu sorun oturum uzadıkça kötüleşiyor, çünkü bağlam sadece daha önce söylendiği için doğru hissettiren bilgilerle doluyor.
Session Discipline Kit bu disiplini prompt kurallarına değil, ortama gömülü mekanizmalara dayandırıyor: ajanın o oturumda gerçekten açıp okumadığı bir dosyaya yapılan düzenlemeyi engelleyen bir hook, ardından değişikliğin gerçek akışına oturan dokuz beceri — yanlışlanabilir bir kapsam belirleme, paylaşılan bir dosyanın tüm gerçek tüketicilerini çıkarma, çıktının şekline dayalı doğruluk için altın-anlık görüntü testleri kurma, diff'i o an yazılmamış gibi inceleme ve oturum sonunda gerçek repo durumundan yeniden üretilen bir devir belgesi. Bunların hepsi altı gerçek hata deseninden türetilen on iki maddelik bir metodolojiye ve TypeScript monorepo'larda merkezi konfigürasyona odaklanan ayrı bir derin inceleme.
Proje aslında Claude için özel bir disiplin sistemi olarak başladı, ardından Gemini CLI'ye, Google'ın ücretsiz katmanı kapatmasının ardından da belgelemesi tutarsız olan Antigravity'ye taşındı — bu geçişte hook'lar birden fazla olası isimlendirme kuralı altında kaydedilerek platformlar arası belirsizliğe karşı dayanıklı hale getirildi.