ترجمة آلية. النص الإنجليزي هو النص المعتمد. English

الجزء الذي يتخطّونه

المشكلة التي لا يريد أحد تحمّل مسؤوليتها

تساعدك أُطر العمل على بناء وكيل. ما لا تساعد فيه هو الجزء المهم لحظة احتكاكه بالعالم الحقيقي: تشغيله لأشخاص آخرين، وإنفاق أموالهم، والتعامل مع بياناتهم، واتخاذ إجراءات ذات عواقب، دون تسريب البيانات بين العملاء أو ارتكاب خطأ لا يمكن التراجع عنه.

الجبهات الأربع

تعدد المستأجرين

لا يستطيع وكيل أحد العملاء الوصول إلى بيانات عميل آخر، حتى عبر أداة مشتركة.

الاستقلالية

السماح لوكيل بأن يتصرف، لا أن يدردش فقط، بما في ذلك وكيل يتصرف بمبادرة منه، مع وسيلة لمنعه من فعل شيء كارثي.

الحوكمة

يمر كل إجراء ذي عواقب عبر بوابة تفويض. الأموال والحجوزات تنتظر دائمًا شخصًا؛ وكل ما عدا ذلك لا يُنفَّذ إلا إذا سمحت به السياسة الثابتة للمساعد، وإلا فإنه ينتظر.

الاقتصاديات

إنفاق كل مستأجر محدود بسقف، ويمكن نقل القيمة بين المستأجرين بشكل ذري: العدّاد أداة تنظيم وطبقة تسوية، لا مجرد فاتورة.

من واحد إلى ستة

المشكلات الصعبة التي يحلّها

01 عزل يصمد أمام التركيب

أداة يملكها المستأجر A ويستدعيها المستأجر B تعمل ضمن نطاق B، وليس نطاق A أبدًا. مُثبَت: لا يستطيع A قراءة بيانات B، حتى عبر أداة لا يملكها A.

02 إجراء ذو عواقب، بأمان

أغلفة الصلاحيات، وطابور موافقة (التفويض ثم التنفيذ)، ومفتاح إيقاف، وإطلاق تجريبي لا ينتقل إلى الاستقلالية إلا بعد اكتساب الثقة، وبروتوكول أزمات، وكلها موصولة عند كل نقطة دخول.

03 التركيب دون خلط مستويات الثقة

داخلي = سجل داخل العملية (سريع، ومحصور بالمستأجر). خارجي = MCP، في الاتجاهين، عبر ناقل محمي من SSRF. لا يكون MCP أبدًا الناقل الداخلي.

04 مخرجات يمكن إثبات أنها تعمل

بوابة جودة: توليد → تحقق → إصلاح → شحن. النموذج يقترح؛ والواجهة الخلفية تفرض المخطط.

05 منصة، لا منتج

القطاع الجديد يعني تركيب ما هو موجود أصلًا، لا إعادة بنائه. مقيمون لا صلة بينهم يعملون على عمود فقري واحد، وفحص النقاء يثبت ذلك مع كل commit.

06 الاقتصاديات كأداة أمان أساسية

تُخصم الأرصدة بشكل ذري، والدور الذي يُحوَّل إلى موارد الأزمات يُسترد. لا تُحاسب شخصًا في ضائقة. والعنصر الأساسي نفسه ينقل القيمة بين المستأجرين: الاستدعاء المسعّر بين المستأجرين يخصم من المستدعي ويدفع لمقدم الخدمة في خطوة ذرية واحدة محصّنة ضد تجاوز الرصيد.

تشريح الدورة

ما يحدث عند إرسالك رسالة.

كل إجابة في الدفتر على الصفحة الرئيسية تطبع الفحوصات التي اجتازتها. كل فحص منها ضمان، وكل فحص يفشل بشكل آمن.

مصادقةالرمز يحدد المستأجر + الدور، وليس جسم الطلب أبدًامزوّر / منتهي الصلاحية ⇒ مرفوض
النطاقSET LOCAL app.current_tenant يربط RLS طوال الدورلا سياق مستأجر ⇒ صفر صفوف
الحلقةالإدراك، تحميل حقائق هذا المستأجر، الاستدلالمعرفة مستأجر آخر لا يمكن الوصول إليها
أدواتلا تعمل إلا أدوات المستأجر الممنوحة والمحصورة النطاقالأداة المشتركة تعمل مع ذلك ضمن نطاق المستدعي
العدّادفحص الأرصدة وإنقاصها بعملية ذرية واحدةلا يمكن تجاوز الرصيد؛ وتحويل الأزمة يُسترَد
الحارسحواجز الحماية، الأزمات، مفتاح الإيقاف، موافقة tier-3الإجراءات ذات العواقب تُعلَّق بانتظار إنسان

خصائص أمان يمكنك قراءتها، لا سياسات عليك أن تثق بها، UPDATE … SET credits = credits - :n WHERE credits >= :n، وbook_if_free محمية بقفل استشاري. شاهد اثنتين منها تصمدان، مباشرةً →

لنتحدث

لا أحد يريد أن يتولى هذه المشكلة. أنا تولّيتها.

إذا كان تعدد المستأجرين والحوكمة والقياس هي ما يقف بين وكلائك وبيئة الإنتاج، فهذا الجزء مبني بالفعل. لنتحدث.