# المطابقة وشروط الإصدار

هذه مصفوفة اختبارات المنتج المخططة. لا تنفذ فحوص الوثائق الحالية هذه الاختبارات التشغيلية.

| المجال | الحالات المطلوبة |
| --- | --- |
| سلامة السجل | توقيع صحيح وحمولة معدلة ومفتاح خاطئ وخوارزمية غير مدعومة وحقول مكررة |
| ربط السياق | عملية أو سياسة أو شبكة أو توكن أو مستلم أو مبلغ أو مستدعٍ غير صحيح |
| الإعادة والوقت | عملية مكررة وأدلة قديمة وإذن منتهي وساعة ملتبسة |
| أدلة السلسلة | معاملة فاشلة وإعادة تنظيم ونهائية غير كافية ومصادر متعارضة |
| DMT | حقول مدعومة وغير مدعومة وتكافؤ regex واختلاف التفعيل/الإصدار ومرجع غير صالح |
| الاختيار | تغيير المرشحين وإعادة السحب ومدخلات متأخرة وعناصر مكررة وتحويل منحاز وبديل مصدر |
| التوافر | أدلة مفقودة ومهلات واستجابة تالفة ومفهرس متأخر عن الارتفاع المطلوب |
| الجلب | SSRF لعناوين خاصة وهروب عبر إعادة توجيه وحمولة كبيرة وتداخل عميق ونص أدوات خبيث |
| الخصوصية | حجب البيانات والاحتفاظ وعدم تسريب أسرار خام في التقارير والسجلات |
| سلوك المستقبِل | سجل صحيح مع FAIL؛ رفض PASS بسياسة محلية؛ وعدم قبول INDETERMINATE تلقائياً |

## قابلية إعادة الإنتاج

انشر إصدارات الملفات المدعومة وحالات الاختبار الإيجابية والسلبية. ينبغي لتطبيق ثانٍ أو عملية مستقلة إعادة النتائج الناجحة والرفض المناسب معاً. سجّل المدخلات وإصدار التنفيذ الدقيقين لاختبارات الأداء.

## شرط الإصدار

يحتاج الإصدار إلى سلوك مختبَر ومراجعة تبعيات وجهة اتصال أمنية ونطاق صريح ووثائق دقيقة وأدلة تجربة يتحكم بها المشغّل. تحتاج الميزات عالية المخاطر مراجعة أمنية مستقلة قبل الاستخدام الاقتصادي. شارة CI خضراء للوثائق لا تعني أمان أداة التحقق.

اختبر في الخدمة المستضافة الانقطاع وتكرار الرسوم والاستعادة وحدود الطوابير وتعطل المصادر وإبطال النتائج بعد إعادة التنظيم. واختبر في المثبتات سلامة الإصدار المثبّت وعدم الوصول غير المتوقع للمحافظ أو بيانات الاعتماد.

<!-- p21-source-payment-v08 -->

## حالات توافق إضافية للمصادر والمدفوعات

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

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


[1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry

[2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs

[3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live

[4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer

[5] https://docs.x402.org/core-concepts/network-and-token-support

[6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md

[7] https://arxiv.org/abs/1605.04559

<!-- p21-enforcement-v10 -->

## اختبارات الإنفاذ ومساءلة الطرف المقابل

قبل الاستخدام العدائي يجب اختبار استبدال action digest؛ request/policy/network/asset/recipient/amount الخاطئ؛ انتهاء التفويض وإعادة nonce؛ تغير الحالة بين التقييم والتوقيع؛ محاولة الوكيل استخدام مسار توقيع بديل؛ تغيير السياسة بعد الالتزام؛ توقيع REJECT بعد PASS حتمي؛ مدخلات سياسة خاصة يجب أن تعطي `UNRESOLVED`؛ قرارين صحيحين متعارضين؛ بقاء settlement مؤكداً بعد الرفض؛ ورفض policy signer ذي العتبة بعد P21 FAIL. ولـ TAP تُختبر 2-of-2 وإعادة/انتهاء/nonce ومسارات lock/HTLC/escrow refund وعدم تطابق التفعيل/الإصدار.
