الخلاصة

  • تضيف مراجعة GRP 01 فحصاً لمعرفة إن كان الزوج (publisher_id, event_id) قد قُبل في الجلسة الحالية، بعد التحقق من الناشر والرمز وقبل تقييم الأثر.
  • يُسجَّل التكرار بوصفه ALE-064 / duplicate_event_id ثم يُطرح كعملية عديمة الأثر، فلا يعيد محاولة أو مساراً بديلاً أو تصعيداً بشرياً.
  • تصبح مجموعة الأزواج المقبولة حالةً أمنية؛ وعلى المشغّل إثبات بقائها بعد التعطل واتساقها بين العقد وارتباطها الذري بالإجراء الأول.

الرسالة الحقيقية لا تصبح جديدة عند إعادتها

يفيد ناشر مسجّل بأن مورداً تعتمد عليه جلسة وكيل لم يعد متاحاً. يتحقق المستقبل من مفتاح الناشر وتوقيعه، ويجد session_nonce الصحيح، ثم يحوّل العمل إلى بديل. تضيع رسالة الإقرار بالاستلام، أو يحتفظ خصم بنسخة صالحة، فتصل الرسالة نفسها مرة أخرى.

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

هذا هو التعديل المحدد في المراجعة 01 من The Governed Remediation Protocol (GRP) for Agentic AI Systems. يسجلها Datatracker بوصفها Internet-Draft فردية نشطة. يذكر المؤلفون نية Standards Track، لكن النية لا تعني معياراً أو إجماعاً أو اعتماداً من IETF، ولا تثبت وجود تطبيق. محل الاهتمام هو تصميم حد للسلطة.

يعرّف GRP أحداث تغيير موقّعة تتعلق باعتماد أو مورد أو شرط تفويض يمس جلسة وكيل نشطة. تشمل الحقول المطلوبة event_id وpublisher_id ونوع الناشر وتوقيعه وsession_nonce ووقت الحدث وفئة التغيير والمكوّن المتأثر ودرجة الشدة. ويجب أن يكون معرّف الحدث فريداً عالمياً داخل تدفق ذلك الناشر.

كانت المراجعة 00 تتحقق من صلاحية الناشر وتوقيعه ومن مطابقة رمز الجلسة. تكشف مقارنة النصين أن المراجعة 01 أضافت بعد ذلك خطوة تسأل عن سجل القبول، لأن رمز الجلسة وحده لا يميز حدثاً مشروعاً جديداً من إعادة حدث عولج بالفعل.

الزوج المقبول هو حد الفعل

يفحص المستقبل وجود (publisher_id, event_id) في مجموعة ما قُبل خلال الجلسة الحالية. إذا وجده، يسجل ALE-064 بسبب duplicate_event_id ويتخلص من النسخة قبل إعادة تقييم الأثر أو تنفيذ أي معالجة. تسمي المسودة ذلك no-op حقيقية، إذ إن الوصول الأول أنشأ سجل التدقيق والفعل الملائمين.

إدخال هوية الناشر في المفتاح ليس تفصيلاً شكلياً. ففرادة event_id محددة داخل تدفق الناشر. التحقق الأول يجيب: من وقّع؟ والرمز يجيب: بأي جلسة ترتبط الرسالة؟ أما المجموعة فتجيب: هل مُنح هذا الحدث من هذا الناشر سلطة التأثير من قبل؟ لا يمكن لإجابة عن الهوية أن تحل محل تاريخ القبول.

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

تميز المسودة أيضاً بين replay وحلقة المعالجة. تتطلب الإعادة حدثاً صالحاً واحداً التُقط ثم قُدم ثانية. أما الحلقة فتتكون من أعطال عابرة حقيقية تتكرر وتولد أحداثاً جديدة. يمنع تطابق الزوج الحالة الأولى، لكنه لا يحكم وحده بأن هويتين جديدتين تصفان السبب نفسه.

النقل الموثق لا يمنح ذاكرة

يقدم RFC 7515 آلية JWS للتوقيع، ويصف RFC 7517 مفاتيح JWK، بينما يوفر RFC 9846 سياق TLS 1.3 المذكور. تدعم هذه المواصفات سلامة المحتوى والمفاتيح والقناة، لكنها لا تحفظ سجل ما قبله مستقبل GRP بعينه.

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

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

الذاكرة المؤقتة لا تكفي لوعد دائم

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

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

تثبت المصادر نص المسودة وتاريخ تعديلها فحسب. ولا تثبت تطبيقاً أو اختبار تشغيل بيني أو تدقيقاً مستقلاً أو حادثة أو استغلالاً أو أرقام أداء. أسماء أدوار SOOS ورموز ALE مفردات اقتراح، لا قياسات من منظومة عاملة.

المصادر