تعمیر کا کام ایک forward-deployed ایجنٹ کرتا ہے۔ گیٹس آپ کے پاس رہتے ہیں۔ پانچ مراحل — دریافت، ڈرافٹ، تصدیق، منظوری، پبلش — ہر اس نکتے پر انسانی فیصلے کے ساتھ جو اہم ہو۔
زیادہ تر integration ٹولز آپ کو ایک خالی کینوس تھما کر نیک خواہشات کا اظہار کر دیتے ہیں۔ Tajo اسی طرح کام کرتا ہے جیسے ایک اچھا forward-deployed انجینیئر کرتا ہے: یہ متعلقہ سسٹمز کا مطالعہ کرتا ہے، ایک ٹھوس integration تجویز کرتا ہے، حقیقی چیکس کے ذریعے اپنے کام کو ثابت کرتا ہے، اور پھر کچھ بھی چلانے سے پہلے منظوری طلب کرتا ہے۔ فرق یہ ہے کہ Tajo کے ساتھ، یہ منظوری کرپٹوگرافک طور پر نافذ کی جاتی ہے — آپ جو منظور کرتے ہیں، وہی ثابت شدہ طور پر چلتا ہے۔
ایجنٹ integration کے دونوں طرف کے سسٹمز کا نقشہ تیار کرتا ہے۔ یہ 27 vendors اور 10,345 دستاویزی API operations پر مشتمل discovery corpus سے کام کرتا ہے، ساتھ ہی آپ کے اصل ڈیٹا کا صرف ساخت پر مبنی نمونہ لیتا ہے — فیلڈز کے نام اور اقسام، کبھی بھی values نہیں۔
جو کچھ ملا اس کی ایک واضح تصویر: کون سے سسٹمز، کون سی objects، کون سی fields، اور ایجنٹ کے خیال میں انہیں کیا آپس میں جوڑتا ہے۔ ابھی تک کچھ بھی بنایا یا منتقل نہیں کیا گیا۔
ایجنٹ integration کا ڈرافٹ تیار کرتا ہے: سورس، ڈیسٹینیشن، فیلڈ میپنگز، ٹرانسفارمز، اور وہ consent rules جن پر sync کو پورا اترنا ہوتا ہے۔ ڈرافٹنگ دریافت شدہ API operations پر مبنی ہوتی ہے، اندازے سے لگائے گئے endpoints پر نہیں۔
مکمل ڈرافٹ، کھلے عام — ہر میپنگ اور ہر rule اتنی وضاحت سے بیان کیا گیا ہے کہ اس پر بحث کی جا سکے۔ ڈرافٹ کے پاس کوئی permissions نہیں ہوتیں؛ یہ کسی production سسٹم کو چھو نہیں سکتا۔
کسی سے منظوری مانگنے سے پہلے ڈرافٹ کو runtime کے gates کے سامنے جانچا جاتا ہے: کیا API calls اصل operations کے مقابلے میں typecheck ہوتی ہیں، کیا mappings sample کی گئی shapes پر پورا اترتی ہیں، اور کیا متعلقہ records کے لیے consent rules واقعی ثابت کیے جا سکتے ہیں۔ consent چیکس fail closed ہوتی ہیں — جو sync consent ثابت نہیں کر سکتا وہ چلتا نہیں، اس لیے وہ validation بھی پاس نہیں کرتا۔
ہر gate کے لیے ایک pass/fail رپورٹ۔ ناکامیاں واضح ہوتی ہیں — کون سی mapping، کون سا rule، کون سی record shape — تاکہ اصلاح ایک گفتگو بنے، کھدائی نہ بنے۔
ایجنٹ فیصلے کے لیے validated integration پیش کرتا ہے۔ یہ اپنے ہی کام کو خود منظور نہیں کر سکتا: منظوری ایک انسانی عمل ہے، اور یہ اسکرین پر موجود عین اسی configuration کے cryptographic digest سے بندھی ہوتی ہے۔
بالکل وہی جو چلے گا — اور اس بات کی ضمانت کہ یہی چلے گا۔ منظوری صرف ایک بار استعمال ہوتی ہے، انہی درست inputs سے بندھی ہوتی ہے، اور اگر استعمال نہ ہو تو ختم ہو جاتی ہے۔ ایک فیلڈ بدلیں اور پرانی منظوری کالعدم ہو جاتی ہے۔
منظور شدہ configuration اپنے digest کے تحت پبلش کی جاتی ہے۔ execution کے وقت runtime یہ attest کرتا ہے کہ وہ عین اسی digest کے تحت چل رہا ہے، consent rules اور budget caps نافذ کرتا ہے، اور کسی بھی خطرناک write کو اپنے ہی single-use، input-bound منظوری کے پیچھے gate کرتا ہے۔
ہر run کے لیے ایک hash-chained، چھیڑ چھاڑ سے محفوظ audit log: کیا چلا، کس منظوری کے تحت، کسے چھوا۔ ثبوت، نہ کہ کسی dashboard کی بات پر بھروسہ۔
ہر وہ مرحلہ جو کسی production سسٹم کو متاثر کر سکتا ہے، ایک انسانی gate سے گزرتا ہے۔ Tajo کا ایجنٹ ڈرافٹنگ اور چیکنگ میں تیز ہے؛ یہ جان بوجھ کر خود کو اجازت دینے سے قاصر رکھا گیا ہے۔
digest سے بندھی منظوریاں اس فرق کو ختم کر دیتی ہیں جو آپ نے جانچا اور جو چلتا ہے، ان کے درمیان ہوتا ہے۔ منظوری کی اسکرین اور production کے درمیان configuration کے بھٹکنے کی کوئی گنجائش نہیں بچتی۔
validation اور consent چیکس fail closed ہوتی ہیں۔ جو integration یہ ثابت نہیں کر سکتا کہ وہ محفوظ اور مجاز ہے، وہ gate پر رک جاتا ہے — اور یہی بالکل وہ چیز ہے جو آپ اس software سے چاہتے ہیں جو آپ کے customer سسٹمز میں لکھتا ہے۔
اوپر بیان کردہ lifecycle Tajo کے live runtime پر چلتا ہے: 53 wired integrations، جن میں سے تقریباً 19 write-capable ہیں، Brevo ایک certified destination کے طور پر (سات typed targets) اور HubSpot سپورٹ ابھی ابھر رہی ہے۔ discovery corpus — 27 vendors، 10,345 API operations — وہ ہے جس سے ایجنٹ ڈرافٹ تیار کرتا ہے جب آپ کا stack پہلے سے wired چیزوں سے آگے نکل جاتا ہے۔ ہر مرحلے پر کیا صورتحال ہے، اس کی ایماندارانہ تفصیل integration readiness صفحے پر موجود ہے۔
early access میں شامل ہوں اور کوئی حقیقی integration مسئلہ لے کر آئیں۔ ہم آپ کے ساتھ مل کر اس پر مکمل lifecycle چلائیں گے — gates، approvals، audit log، سب کچھ۔