İnşayı forward-deployed bir agent yapar. Kapılar sizde kalır. Beş adım — keşfet, taslak oluştur, doğrula, onayla, yayınla — önemli olan her noktada bir insan kararıyla.
Çoğu entegrasyon aracı size boş bir tuval verip bol şans diler. Tajo, iyi bir forward-deployed mühendisin çalıştığı gibi çalışır: ilgili sistemleri inceler, somut bir entegrasyon önerir, çalışmasını gerçek kontrollere karşı kanıtlar ve ardından herhangi bir şey çalışmadan önce onay ister. Farkı, Tajo'da bu onayın kriptografik olarak zorunlu kılınmasıdır — onayladığınız şey, kanıtlanabilir biçimde, çalışan şeydir.
Agent, entegrasyonun her iki tarafındaki sistemleri haritalar. 27 satıcı ve 10,345 belgelenmiş API operasyonundan oluşan bir discovery corpus'undan çalışır; buna ek olarak gerçek verilerinizden yalnızca şema içeren bir örnek alır — alan adları ve tipleri, asla değerler değil.
Bulunanların okunabilir bir resmi: hangi sistemler, hangi nesneler, hangi alanlar ve agent'ın bunların neyi birbirine bağladığını düşündüğü. Bu noktada henüz hiçbir şey inşa edilmemiş veya taşınmamıştır.
Agent entegrasyonun taslağını hazırlar: kaynak, hedef, alan eşlemeleri, dönüşümler ve senkronizasyonun karşılaması gereken onam kuralları. Taslak, keşfedilen API operasyonlarına dayanır, tahmin edilen uç noktalara değil.
Taslağın tamamı, açıkça ortaya konur — her eşleme ve her kural, tartışılabilecek kadar açık biçimde ifade edilir. Bir taslağın hiçbir izni yoktur; bir üretim sistemine dokunamaz.
Herhangi biri onaylaması için davet edilmeden önce taslak, çalışma zamanının kapılarına karşı kontrol edilir: API çağrıları gerçek operasyonlara karşı tip kontrolünden geçiyor mu, eşlemeler örneklenen şemalar karşısında ayakta kalıyor mu ve ilgili kayıtlar için onam kuralları gerçekten kanıtlanabiliyor mu. Onam kontrolleri kapalı duruma düşer (fail closed) — onamı kanıtlayamayan bir senkronizasyon çalışmaz, dolayısıyla doğrulamayı da geçemez.
Her kapı için bir geçti/kaldı raporu. Hatalar somuttur — hangi eşleme, hangi kural, hangi kayıt şeması — böylece düzeltme bir arkeoloji çalışması değil bir sohbet olur.
Agent, doğrulanmış entegrasyonu bir karar için sunar. Kendi işini kendisi onaylayamaz: onay insana ait bir eylemdir ve ekranda görünen tam yapılandırmanın kriptografik digest'ine bağlıdır.
Tam olarak çalışacak şeyi — ve çalışacak şeyin bu olduğuna dair bir güvence. Onay tek kullanımlıktır, o tam girdilere bağlıdır ve kullanılmazsa süresi dolar. Bir alanı değiştirin, eski onay geçersiz hale gelir.
Onaylanan yapılandırma kendi digest'i altında yayınlanır. Yürütme sırasında çalışma zamanı, tam olarak o digest altında çalıştığını attestation ile kanıtlar, onam kurallarını ve bütçe tavanlarını uygular ve riskli her yazma işlemini kendi tek kullanımlık, girdiye bağlı onayının arkasına kapılar.
Her çalıştırma için hash zincirli, kurcalamaya karşı korumalı bir denetim günlüğü: ne çalıştı, hangi onay altında, neye dokundu. Bir panonun sözü değil, kanıt.
Bir üretim sistemini etkileyebilecek her adım bir insan kapısından geçer. Tajo'nun agent'ı taslak hazırlama ve kontrolde hızlıdır; kendine izin vermekte kasıtlı olarak yetersiz bırakılmıştır.
Digest'e bağlı onaylar, incelediğiniz şeyle çalışan şey arasındaki boşluğu kapatır. Onay ekranı ile üretim arasında yapılandırmanın sapabileceği bir pencere yoktur.
Doğrulama ve onam kontrolleri kapalı duruma düşer. Güvenli ve izinli olduğunu kanıtlayamayan bir entegrasyon kapıda durur — bu da tam olarak müşteri sistemlerinize yazan bir yazılımdan beklediğiniz şeydir.
Yukarıdaki yaşam döngüsü, Tajo'nun canlı çalışma zamanı üzerinde işler: 53 bağlı entegrasyon, bunların yaklaşık 19'u yazma kapasiteli, sertifikalı hedef olarak Brevo (yedi tipli hedef) ve gelişmekte olan HubSpot desteğiyle. Discovery corpus'u — 27 satıcı, 10,345 API operasyonu — yığınınız zaten bağlı olanın ötesine geçtiğinde agent'ın taslak hazırlarken yararlandığı kaynaktır. Her aşamada nelerin bulunduğuna dair dürüst döküm, entegrasyon hazırlığı sayfasındadır.
Erken erişime katılın ve gerçek bir entegrasyon sorunu getirin. Kapılar, onaylar, denetim günlüğü — hepsiyle birlikte, tüm yaşam döngüsünü sizinle birlikte üzerinde çalıştıracağız.