pii-shield أصرم يوم الاثنين، ووسّع زميل regex يوم الأربعاء،
والآن حركة المرور الحقيقية تلقي إيجابيات كاذبة. تحتاج رؤية ما تغيّر، ومن
غيّره، والتراجع — دون تخمين JSON السابق ولا إعادة نشر أي شيء. هذا ما
تمنحك إصدارات حاجز الحماية: صف تاريخ لكل تغيير، وdiff بين أي اثنين،
وتراجع بنقرة واحدة.
هذه الصفحة هي صفحة الهبوط المركّزة لسطح الإصدارات. لمحرك حواجز الحماية
نفسه — أنواع القواعد، المراحل، الإجراءات — ابدأ من
نظرة عامة على حواجز الحماية أو
مرجع حواجز الحماية الكامل.
1. ماذا تسجّل إصدارات حاجز الحماية
كل تعديل على حاجز حماية — create، update، delete، وrevert — يكتب صف تاريخ للإلحاق فقط في نفس المعاملة كالتغيير. يلتقط الصف لقطة من التكوين المرئي للمستخدم في تلك اللحظة:- اسم حاجز الحماية،
- ما إذا كان مفعّلاً،
- ما إذا كان افتراضي مساحة العمل،
- كتلة rules الكاملة.
1)، وoperation الذي
أنتجه، والمؤلف، وطابعاً زمنياً. ولأن الصف يُكتَب بشكل معاملاتي مع
التحرير، لا يمكن للتاريخ أبداً أن ينحرف عن السياسة الحية — إذا التزم
التحرير، التزم صف تاريخه.
التاريخ للإلحاق فقط. التراجع لا يُرجِع أو يعيد كتابة الصفوف الماضية؛
يلحق إصداراً جديداً (انظر §4).
ترى دائماً التسلسل الكامل لمن فعل ماذا، بالترتيب.
2. مثال واحد ملموس — اعثر على التحرير السيئ وتراجع عنه
لنقل إن حاجز الحماية42 انحرف. تؤلّف كل هذا من وحدة التحكم على
جلستك الخاصة — مفتاح الترحيل sk-orca-... مخصص لاستدعاءات /v1/* فقط،
وليس أبداً لقراءة أو تغيير السياسة.
اسرد التاريخ
افتح History على صف حاجز الحماية في
/console/guardrails.
التغذية الأحدث أولاً. ترى v5 update (الأربعاء، بواسطة زميل)،
v4 update (الاثنين، بواسطتك)، v3 update، وهكذا رجوعاً إلى v1 create. قراءة التاريخ مفتوحة لأي Member في مساحة العمل.قارن التغيير المشتبه به
اختر الإصدارين اللذين يحيطان بالتراجع —
v4 وv5 — وانظر الـ diff.
تُعرَض كتلة rules جنباً إلى جنب، فيبرز الـ regex الموسّع كالسطر الذي
تغيّر.X-Workspace-Id:
3. التاريخ، diff، وتغذية الإصدارات
تغذية التاريخ
تغذية التاريخ
GET /api/guardrail/:id/history يعيد أثر الإصدارات، الأحدث أولاً.
كل مدخل لقطة واحدة برقم إصدارها، والعملية (create / update /
delete / revert)، والمؤلف، والطابع الزمني. التغذية ضمن نطاق مساحة
العمل — مستدعٍ في مساحة عمل أخرى يحصل على نفس مظروف عدم-الوجود كحاجز
حماية مفقود، فلا يتسرب الوجود أبداً.إصدار واحد
إصدار واحد
GET /api/guardrail/:id/history/:version يجلب لقطة واحدة برقم
إصدارها — مفيد لفحص كتلة rules الدقيقة التي كانت حية في نقطة زمنية
قبل أن تقرر ما إذا كنت ستتراجع إليها.الـ diff
الـ diff
GET /api/guardrail/:id/history/diff?from=N&to=M يعيد كلتا
اللقطتين — from وto — بحيث تستطيع وحدة التحكم تصيير مقارنة جنباً
إلى جنب للاسم والرايات وrules. يجب أن ينتمي الإصداران إلى مساحة عملك،
وإلا يعيد الاستدعاء مظروف عدم-الوجود الموحّد.القراءات — سرد التاريخ، الإصدار الواحد، والـ diff — مفتوحة لأي
Member في مساحة العمل. إنها فحص نقي: لا شيء يتغير في حركة المرور،
ولا يُجرى استدعاء نموذج أو مزود.
4. التراجع يستعيد كإصدار جديد
التراجع ليس إرجاعاً.POST /api/guardrail/:id/revert بجسم to_version:
- يحمّل لقطة الإصدار الهدف.
- يستعيد اسم حاجز الحماية الحي، وراية التفعيل، وراية الافتراضي، وrules إلى تلك اللقطة — ذرّياً، في معاملة واحدة.
- يلحق صف تاريخ
revertجديداً يلتقط الحالة الحية الآن.
v5 إلى v4 ينتج v6 جديداً محتواه يساوي v4. يقرأ
تاريخك v1 → v2 → … → v5 → v6(revert) — كل خطوة محفوظة، لا شيء معدّل.
تراجع عن تلك اللقطة الأقدم مجدداً لاحقاً فتحصل على v7، وهكذا.
ولأن الربط يعيش على البوابة، ينقل التراجع كل مفتاح API مربوط بهذا
حاجز الحماية دفعة واحدة — وافتراضي مساحة العمل، إن كان هو — في الاستدعاء
التالي. انظر
اربط بمفتاح و
افتراضي مساحة العمل لكيف يُحَل
الربط.
5. الأدوار والاحتفاظ
| الإجراء | المسار | الدور |
|---|---|---|
| سرد / قراءة الإصدارات، diff | GET …/history، …/history/diff، …/history/:version | Member |
| التراجع إلى إصدار | POST …/revert | Developer+ |
كل مسارات التاريخ هي
/api/guardrail/* وتصادق بـ جلستك / رمز وصولك
تحت X-Workspace-Id — وليس أبداً مفتاح ترحيل sk-orca-.... التراجع
يحمل نفس بوابة Developer+ كإنشاء أو تحديث حاجز حماية، لأنه يغيّر حركة
المرور الحية.6. إلى أين تذهب بعد ذلك
الاختبار والتقييم قبل أن تشحن
أثبت سياسة في الـ sandbox ومقابل مجموعة قبل أن تصبح إصداراً ستضطر
للتراجع عنه.
ضبط الإيجابيات الكاذبة
حلقة التعليم ثم الترقية التي تجعلها الإصدارات آمنة.
الإجراءات: block، mask، flag
ماذا تفعل كل قاعدة بمجرد أن يصبح إصدار حياً.
مرجع حواجز الحماية
المحرك الكامل — أنواع القواعد، المراحل، الإعدادات المسبقة، وواجهة API
الكاملة.
الإصدارات هنا تغطي سياسة محتوى حاجز الحماية. لجدار الحماية سطح تغيير
خاص به لسياسة الأدوات؛ لكيف تختلف طبقتا الفرض، انظر
حواجز الحماية مقابل جدار الحماية.
