AccessControl
فی دستاویز پرمیشنز جو صرف صفحات کو ہی نہیں، بلکہ جوابات کو بھی فلٹر کرتی ہیں۔
یہ کیا کرتا ہے
ہر فولڈر اور ہر لیف دستاویز میں ایک ایکسیس پالیسی ہوتی ہے: پبلک، سائنڈ-ان، یا مالک سے منظور شدہ۔ یہ پالیسیاں فی سیشن لفافے (envelope) میں تبدیل ہو جاتی ہیں جو جواب دینے سے پہلے ایجنٹ کے حاصل کردہ مواد کو فلٹر کرتا ہے۔ ایک کیپبلٹی رجسٹری فی کرایہ دار (tenant) مکمل فیچرز کو کنٹرول کرتی ہے، اور اہم ایکسیس چیکس ناکامی کی صورت میں بند (fail closed) ہو جاتے ہیں۔
یہ کیوں اہم ہے
ریٹریول-آگمنٹڈ جوابات پرمیشنز بگ کو دوستانہ لہجے میں ڈیٹا لیک میں تبدیل کر دیتے ہیں۔ جنریشن سے پہلے کارپس کو فلٹر کرنا، بجائے اس کے کہ بعد میں اسے درست کرنے کی کوشش کی جائے، اس کا واحد پائیدار حل ہے۔ آپ بولے ہوئے جملے کو واپس نہیں لے سکتے۔
یہ کیسے کام کرتا ہے
ایکسیس لفافہ (access envelope) صرف روٹس کو ہی نہیں، بلکہ گراؤنڈنگ کو بھی فلٹر کرتا ہے
پرمیشنز ایجنٹ کے حاصل کردہ مواد کو محدود کرتی ہیں، اس لیے جس دستاویز کو آپ کھول نہیں سکتے، اس کی تشریح بھی آپ کے سامنے نہیں کی جا سکتی۔
اہم چیکس ناکامی پر بند (fail closed) ہو جاتے ہیں
جب پالیسی کو حل نہ کیا جا سکے، تو محفوظ جواب انکار ہے۔ مثال کے طور پر، ایمبیڈ پالیسی "frame anywhere" کے بجائے "frame nowhere" پر واپس چلی جاتی ہے۔
کیپبلٹیز فی کرایہ دار (tenant) کنٹرول کی جاتی ہیں
پری سیٹس اور بنڈلز کے ساتھ ایک فیچر رجسٹری یہ فیصلہ کرتی ہے کہ ایک ورک اسپیس دستاویز کی پرمیشنز سے قطع نظر کہاں تک رسائی حاصل کر سکتی ہے۔
سوالات
- کیا میں ایک دستاویز کو پبلک اور باقی کو پرائیویٹ رکھ سکتا ہوں؟
- ہاں: پالیسی فی لیف کے ساتھ ساتھ فی فولڈر بھی ہوتی ہے، اور یہ اس بات پر لاگو ہوتی ہے کہ ایجنٹ کیا حاصل کر سکتا ہے، نہ کہ صرف اس پر جسے براؤزر کھول سکتا ہے۔
- پرمیشن میں تبدیلی کتنی تیزی سے نافذ ہوتی ہے؟
- کارکردگی کے لیے پالیسی کو فی سیشن کیش کیا جاتا ہے اور تبدیلی پر منسوخ کر دیا جاتا ہے۔ یہ تیز ہے، لیکن پہلے سے جاری (in flight) درخواستوں کے بارے میں کوئی ضمانت نہیں ہے۔
The rest of the bag
دستاویزات
ایک فولڈر ٹری جسے ایجنٹ پڑھتا ہے، اور ایک کنفیگ فائل جس پر وہ عمل کرتا ہے۔
ایکسٹریکشن میں PDFs، اسپریڈ شیٹس اور ٹرانسکرپٹس شامل ہیں۔ غیر معمولی بائنری فارمیٹس کو پارس نہیں کیا جاتا ہے۔
ایونٹس
ایجنٹس نے کیا کیا، اور کیوں کیا، اس کا ایک پائیدار لیجر۔
ان-پروسیس ایونٹ بس ایک سنگل نوڈ ایمیٹر ہے، نہ کہ کوئی ڈسٹریبیوٹڈ بروکر۔ ایجنٹس کے درمیان پائیدار ریکارڈ ایک الگ Postgres ٹاسک لیجر ہے۔
میل
آپ کے ایجنٹ کا اپنا ان باکس ہے، آپ کے ان باکس کا حصہ نہیں ہے۔
ان باؤنڈ ای میل فراہم کنندہ سے ویب ہک کے ذریعے پہنچتا ہے۔ ہم اپنے MX یا SMTP سرورز نہیں چلاتے۔
That was step 4 of 6: access narrows the corpus. Next, retrieval over your own material, documents, and whatever tools it has been given; each call priced as it happens.