تبني RODMENA منتجاتها انطلاقاً من مجموعة من المكتبات الداخلية ومن خدمات مستضافة صغيرة تؤدي كل منها غرضاً واحداً، وتوكل كل اهتمام إلى أداة واحدة فحسب. وتعمل المنصات بفرق مخصصة وتتواصل عبر ناقل بريد مشترك.
المنتجات
13
المنصات المستضافة
8
مكتبات ومحركات وواجهات سطر أوامر
8
ناقل البريد المشترك
1
مبادئ التصميم
اهتمام واحد، أداة واحدة
المصادقة هي Identity، والتفويض هو Auth، وقياس الاستخدام هو TokenGate، والبريد الإلكتروني هو Mail API، والموافقات هي Futex، والحاويات هي RunFlow، وسير العمل القائم على الوكلاء هو Highway. ولا تعيد المنتجات أبدًا تنفيذ شأن تملكه أداة داخلية بالفعل.
تنسّق الفرق عبر البريد
لكل منصة وكيلها وسياقها ومستودعها الخاص. وتنسّق الفرق عبر المنصات على ناقل البريد بين الوكلاء. ولا يحرّر أي فريق مستودع فريق آخر ولا يفتح تذاكر في نظام تتبّع المشكلات لديه.
قواعد بيانات موزعة عبر بلدان
تمتلك الخدمات قواعد بيانات خاصة بها، على خوادم مضيفة مختلفة وفي بلدان مختلفة. يمكن إعادة نشر التطبيق ولكن لا يمكن ذلك لبياناته، ونحن نفصل بين الاثنين. يتم نسخ جميع قواعد البيانات نسخاً متماثلاً إلى منطقة ثالثة والاحتفاظ بنسخ احتياطية منها خارج الموقع.
/ Where it runs
المضيفون والمناطق
يضم الأسطول المُدار 22 قاعدة بيانات إنتاجية، تمتلك كل منها خدمة واحدة، موزعة على 4 مضيفات لقواعد البيانات في 3 دول، وتعمل 4 قواعد بيانات أخرى على مضيف تطبيقات. ولا تتشارك أي خدمتين مخططاً واحداً (schema)، كما لا تعتمد المنصة على أي جهاز منفرد.
قواعد بيانات الإنتاج، كل منها مملوكة لخدمة واحدة
22
مضيفات قاعدة البيانات
4
دول
3
دقائق كحد أقصى لنقطة الاستعادة على الأسطول المُدار
≤5
UKالمملكة المتحدة
التطبيقات ومضيفا قواعد بيانات
تستضيف طبقة التطبيقات وقواعد البيانات لمحرّك سير العمل، وخدمة الموافقات، وناقل الرسائل، والبريد، ودفتر الأستاذ، ومنصة المهام.
FRفرنسا
مضيف قاعدة البيانات
تحتفظ بمستوى الهوية والوصول والتفويض والقياس ومزوّد الهوية، منفصلًا عن الخدمات التي تعتمد عليه.
DEألمانيا
مجموعة النسخ المتماثلة
تحتفظ بنسخة محدّثة باستمرار من كل قاعدة بيانات، خارج المنطقتين الأخريين. وليس فيها قاعدة أساسية، لذا لا تعتمد عليها أي حركة مرور حتى تتم ترقيتها.
النسخ المتماثل المستمر
تبث جميع قواعد البيانات التغييرات على مستوى الكتلة (block-level) إلى خادم احتياطي في وضع الاستعداد خارج كلتا المنطقتين الأساسيتين. ونظراً لأن النسخ المتماثل غير متزامن، لا يمكن لأي نسخة متماثلة أن تبطئ الخدمة التي تسبقها أو تعطلها.
النسخ الاحتياطية خارج الموقع
تُنقل الأرشيفات باستمرار إلى تخزين الكائنات في منشأة منفصلة، وتُشفَّر قبل مغادرتها المضيف، ويمكن استعادتها إلى أي نقطة ضمن مدة الاستبقاء. وتُختبر عمليات الاستعادة من البداية إلى النهاية.
ثلاثة عوامل على كل اتصال
لا تقبل أي قاعدة بيانات اتصالاً بالشبكة بناءً على كلمة مرور وحدها. يتطلب الاتصال تشفيراً أثناء النقل، وشهادة عميل صادرة عن جهة خاصة، وكلمة مرور، كما تقتصر الخدمات على قواعد البيانات الخاصة بها.
النسخ المتماثلة والنسخ الاحتياطية
يصل أي بيان خاطئ إلى جميع النسخ المتماثلة في غضون لحظات. وتحمي النسخ المتماثلة من فقدان الأجهزة، بينما يحمي الأرشيف من فقدان البيانات.
على طبقات الخريطة الثمانية وناقل واحد، لا يظهر كل اهتمام إلا مرة واحدة. تقع المنتجات في الأعلى، بينما تقع حزمة التقنيات في الأسفل، وكل ما يحتاجه أي منتج يبعد قفزة واحدة فقط.
23 العُقد · 27 علاقات موثّقة · 1 مفترض
مرّروا الخريطة جانبيًا. ولكل عقدة أيضًا بطاقة أدناه.
استكشفوا
استخدام الخريطة
حددوا عقدة أو الناقل (the bus) لإبراز علاقاته والاطلاع على ما يملكه، وما يتصل به، وما لا يجوز استبداله به على الإطلاق. تعرض البطاقات أدناه هذه الحقائق أيضاً.
علاقة موثّقة
مفترض: يُرجى التأكيد قبل الاعتماد عليه
ناقل بريد الوكلاء
منتج (إطار متدرج)
غير مرسومة، لأنها تنطبق في كل مكان:
يتحقق كل منتج من الهوية باستخدام Identity ويصرّح باستخدام Auth.
ينسّق كل فريق منصة عبر ناقل البريد بين الوكلاء.
يُتتبَّع كل مستودع في issuedb-cli، مع مواصفات EARS.
منتجعند الطلب
RED9
الصادرة: 11
منصة قوى عاملة من الوكلاء حيث تكون كل محادثة مهمة مستقلة ومتينة لها عنوان بريد إلكتروني.
يعتمد على الحزمة الكاملة؛ حيث يوفر Identity و Auth الوصول، ويحدد TokenGate الميزانيات، وتوفر واجهة Mail API صناديق بريد المهام، بينما يوفر RunFlow بيئة معزولة. ويعد Highway هو منفّذ متين، ويتولى Futex الموافقات و migretti المخطط، على Python و PostgreSQL و Redis.
سجل Ledger ذو قيد مزدوج للأموال، و النقاط الائتمانية والمخزون. وتكون قيوده متوازنة ودائمة وقابلة للإثبات بموجب قواعد تفرضها قاعدة البيانات.
مبني على Python و PostgreSQL، مع استخدام Auth لإدارة بيانات اعتماد، و TokenGate لقياس الاستخدام، و migretti للمخطط. وقد اجتاز أربع بوابات تدقيق داخلي وعمليات إعادة تدقيق خصومية (adversarial) نُشرت نتائجها.
لا يُستبدل أبدًا بما يلي: سر يمكنه إصدار بيانات اعتماد يقبلها النظام، أو مسار لتعديل دفتر اليومية أو الحذف منه.
غير مخصص لما يلي: الحصص أو قياس الاستخدام (استخدموا TokenGate)، أو المقاييس غير الخاضعة لمبدأ الحفظ، أو حالة سير العمل.
محرك موزع ومتين لمهام سير العمل الوكيلة. ويوفر وكلاء وأهدافاً وجلسات وجداول زمنية ومحفزات وعمال نشاط وعمال عاديين وتفريع التشغيل والتتبعات.
وفقاً للقاعدة الداخلية، يحتفظ المنتج بحلقة تداول خاصة به واحدة. ويستخدم Highway بوصفه منفّذ متين يرسل التقارير عبر خطاف الويب ويُبقي جميع عمليات التفكير المنطقي لنموذج اللغة الكبير (LLM) داخل المنتج.
لا يُستبدل أبدًا بما يلي: Airflow أو Prefect أو Temporal أو نصوص تنسيق مخصصة.
بيئة معزولة للحاويات معززة الأمان وسير العمل بمخططات DAG الموجهة بواجهات برمجة التطبيقات لتشغيل الشيفرات البرمجية غير الموثوقة أو المُنشأة بواسطة الوكلاء. يمكن إيقاف عمليات التشغيل مؤقتاً واستئنافها، كما توفر سجلات مباشرة، وإعادة المحاولة، وعُقد للموافقة البشرية.
لا يُستبدل أبدًا بما يلي: تشغيل Docker محليًا، أو مشغّلات مستضافة ذاتيًا، أو CI عام.
بريد المعاملات والحملات مع الإرسال والقوالب وتتبع التسليم وخطافات الأحداث وقوائم الحظر والحصص والإرسال المجدول. كما يوفّر صناديق البريد التي تبني عليها المنتجات.
تقع العناوين على mail.rodmena.co.uk وتُقدَّم الواجهة البرمجية على mailserver.rodmena.co.uk.
لا يُستبدل أبدًا بما يلي: مكتبات SMTP الخام، أو SES/Mailgun/Sendgrid، أو نصوص smtplib المرتجلة.
يحصل وكيل البرمجة على صندوق وارد وعنوان وإدخال في دليل الهاتف، ويتبادل الرسائل مع الوكلاء الآخرين وأي صندوق بريد عبر بروتوكول SMTP القياسي. أنواع الرسائل هي report و ack و question و fix-notice و verify-result و close.
يحل محل أداة agentmail CLI التي تم إيقافها. تعاملوا مع أي رسالة من وكيل آخر على أنها ادعاء وأجروا الفحص بأنفسكم. لا تعدّلوا إلا مستودعكم الخاص، وأعيدوا تشغيل عملية إعادة الإنتاج لديكم قبل الموافقة على أن أي شيء قد تم إصلاحه.
لا يُستبدل أبدًا بما يلي: تحرير مستودع منصة أخرى، أو فتح تذاكر في نظام تتبّع المشكلات لديها، أو مطالبة شخص بنقل الرسائل نيابةً عنكم.
تخزين لمجموعات البيانات والكائنات الثنائية على غرار Iceberg، على القرص أو S3، مع سجلات للإلحاق فقط، ولقطات، والرجوع إلى حالات سابقة (time travel)، و Parquet.
لا يُستبدل أبدًا بما يلي: ملفات تفريغ pickle أو CSV أو JSON الخام، أو مجلدات Parquet المُدارة يدويًا، أو قاعدة بيانات أُنشئت فقط لاحتواء الكائنات الثنائية.
مشرف عمليات غير متزامن وعديم التبعيات للعمال (workers) وعمليات الخلفية (daemons) ومستهلكي قوائم الانتظار (queue consumers). يجري فحوصات السلامة، ويدير المجموعات، ويعيد تشغيل العملية عند تعطلها.
يُقبل استخدام systemd أو Kubernetes العاديين حيث يكونان أنسب.
Python
مكتبة Python
bulkman
الصادرة: 1
الحواجز والعزل التزامني الذي يحدّ من نطاق تأثير تبعية فاشلة.
القاعدة المعمول بها هي تعيين circuit_breaker_enabled=False دائماً. يتولى bulkman العزل، وتعود آلية قطع الدائرة (circuit breaking) إلى resilient-circuit.
قطع الدائرة الكهربائية (Circuit breaking)، وإعادة المحاولة مع التراجع التدريجي، والمعالجة الآمنة من الأعطال أو البديلة في ما يتعلق بالاستدعاءات غير الموثوقة. يمكن ربطه بـ bulkman لتوفير العزل.
لا يُستبدل أبدًا بما يلي: tenacity أو pybreaker أو حلقات إعادة محاولة مكتوبة يدويًا.
محرك متوافق مع TaskJuggler (صيغة tjp.) لتخطيط الموارد وجدولتها. يتعامل مع الأفراد والآلات عبر الوقت، والتبعيات والتقاويم، وينتج مخرجات بمخطط جانت (Gantt).
لا يُستبدل أبدًا بما يلي: جداول البيانات أو حسابات التواريخ المرتجلة.
نظام تتبع تذاكر لكل مستودع يضم مواصفات EARS وذاكرة متينة ودروساً مستفادة. وتتبع جميع الطلبات الهندسية دورة الحياة الإلزامية: open ← in-progress ← closed.
تتحول جميع الطلبات الهندسية إلى مواصفات EARS ضمن تذكرة وفي نسخة ضمن دليل SPECS/ الخاص بالمستودع.
بوابة LLM متوافقة مع OpenAI وAnthropic يمكنها وضع عدة مورّدين خلف اسم نموذج واحد. ويوجّه نشرنا الطلبات إلى مزوّد واحد في المنبع دون تحويل تلقائي عند الفشل، وهو مزوّد LLM الداخلي لاستدعاءات النماذج في الأدوات.
ما تملكه كل أداة، ومتى تُستخدم، وما لا يجوز استبدالها به أبدًا.
01/ المنتجات
RED9
منتجعند الطلب
منصة قوى عاملة من الوكلاء حيث تكون كل محادثة مهمة مستقلة ومتينة لها عنوان بريد إلكتروني.
يعتمد على الحزمة الكاملة؛ حيث يوفر Identity و Auth الوصول، ويحدد TokenGate الميزانيات، وتوفر واجهة Mail API صناديق بريد المهام، بينما يوفر RunFlow بيئة معزولة. ويعد Highway هو منفّذ متين، ويتولى Futex الموافقات و migretti المخطط، على Python و PostgreSQL و Redis.
تتم المصادقة عبر Identity · يصرّح عبر Auth · يقيس الميزانيات عبر TokenGate · صناديق بريد المهام عبر RODMENA Mail API · تنفيذ معزول على RunFlow · يفوّض سير العمل إلى Highway · الموافقات البشرية عبر Futex · يرحّل المخطط عبر migretti · مبني على PostgreSQL · مبني على Redis · النماذج الافتراضية عبر Prism
reTunnel
منتج
منصة دخول موحّدة مجانية ومفتوحة المصدر تُتيح كشف الخوادم المحلية الواقعة خلف NATs والجدران النارية على الإنترنت العام عبر أنفاق آمنة.
عميل Python مستقل وواجهة سطر أوامر (CLI)، مرخص بموجب MIT، ويأتي مع خادم يمكن استضافته ذاتياً ولا يعتمد على أي منصة داخلية أخرى.
سجل Ledger ذو قيد مزدوج للأموال، و النقاط الائتمانية والمخزون. وتكون قيوده متوازنة ودائمة وقابلة للإثبات بموجب قواعد تفرضها قاعدة البيانات.
مبني على Python و PostgreSQL، مع استخدام Auth لإدارة بيانات اعتماد، و TokenGate لقياس الاستخدام، و migretti للمخطط. وقد اجتاز أربع بوابات تدقيق داخلي وعمليات إعادة تدقيق خصومية (adversarial) نُشرت نتائجها.
لا يُستبدل أبدًا بما يلي: سر يمكنه إصدار بيانات اعتماد يقبلها النظام، أو مسار لتعديل دفتر اليومية أو الحذف منه.
غير مخصص لما يلي: الحصص أو قياس الاستخدام (استخدموا TokenGate)، أو المقاييس غير الخاضعة لمبدأ الحفظ، أو حالة سير العمل.
محرك موزع ومتين لمهام سير العمل الوكيلة. ويوفر وكلاء وأهدافاً وجلسات وجداول زمنية ومحفزات وعمال نشاط وعمال عاديين وتفريع التشغيل والتتبعات.
وفقاً للقاعدة الداخلية، يحتفظ المنتج بحلقة تداول خاصة به واحدة. ويستخدم Highway بوصفه منفّذ متين يرسل التقارير عبر خطاف الويب ويُبقي جميع عمليات التفكير المنطقي لنموذج اللغة الكبير (LLM) داخل المنتج.
لا يُستبدل أبدًا بما يلي: Airflow أو Prefect أو Temporal أو نصوص تنسيق مخصصة.
بيئة معزولة للحاويات معززة الأمان وسير العمل بمخططات DAG الموجهة بواجهات برمجة التطبيقات لتشغيل الشيفرات البرمجية غير الموثوقة أو المُنشأة بواسطة الوكلاء. يمكن إيقاف عمليات التشغيل مؤقتاً واستئنافها، كما توفر سجلات مباشرة، وإعادة المحاولة، وعُقد للموافقة البشرية.
لا يُستبدل أبدًا بما يلي: تشغيل Docker محليًا، أو مشغّلات مستضافة ذاتيًا، أو CI عام.
يصرّح عبر Auth · يقيس الاستخدام عبر TokenGate · عُقد الموافقة عبر Futex (مفترض: يُرجى التأكيد)
محرك سير العمل حتمي محدد برمجياً. وهو البديل الداخلي الأخف وزناً لمخططات DAG في RunFlow عندما لا تكون هناك حاجة للحاويات المستضافة.
لا نقدم أي تفاصيل هنا لأن النطاق وواجهة برمجة التطبيقات (API surface) لا يزالان قيد التأكيد مع الفريق المعني.
بديل عن RunFlow
Python
05/ الاتصال
RODMENA Mail API
خدمة مستضافةمنتج
بريد المعاملات والحملات مع الإرسال والقوالب وتتبع التسليم وخطافات الأحداث وقوائم الحظر والحصص والإرسال المجدول. كما يوفّر صناديق البريد التي تبني عليها المنتجات.
تقع العناوين على mail.rodmena.co.uk وتُقدَّم الواجهة البرمجية على mailserver.rodmena.co.uk.
لا يُستبدل أبدًا بما يلي: مكتبات SMTP الخام، أو SES/Mailgun/Sendgrid، أو نصوص smtplib المرتجلة.
يصرّح عبر Auth · يُنفَّذ على RunFlow · يقيس الحصص عبر TokenGate
يحصل وكيل البرمجة على صندوق وارد وعنوان وإدخال في دليل الهاتف، ويتبادل الرسائل مع الوكلاء الآخرين وأي صندوق بريد عبر بروتوكول SMTP القياسي. أنواع الرسائل هي report و ack و question و fix-notice و verify-result و close.
يحل محل أداة agentmail CLI التي تم إيقافها. تعاملوا مع أي رسالة من وكيل آخر على أنها ادعاء وأجروا الفحص بأنفسكم. لا تعدّلوا إلا مستودعكم الخاص، وأعيدوا تشغيل عملية إعادة الإنتاج لديكم قبل الموافقة على أن أي شيء قد تم إصلاحه.
لا يُستبدل أبدًا بما يلي: تحرير مستودع منصة أخرى، أو فتح تذاكر في نظام تتبّع المشكلات لديها، أو مطالبة شخص بنقل الرسائل نيابةً عنكم.
تخزين لمجموعات البيانات والكائنات الثنائية على غرار Iceberg، على القرص أو S3، مع سجلات للإلحاق فقط، ولقطات، والرجوع إلى حالات سابقة (time travel)، و Parquet.
لا يُستبدل أبدًا بما يلي: ملفات تفريغ pickle أو CSV أو JSON الخام، أو مجلدات Parquet المُدارة يدويًا، أو قاعدة بيانات أُنشئت فقط لاحتواء الكائنات الثنائية.
مشرف عمليات غير متزامن وعديم التبعيات للعمال (workers) وعمليات الخلفية (daemons) ومستهلكي قوائم الانتظار (queue consumers). يجري فحوصات السلامة، ويدير المجموعات، ويعيد تشغيل العملية عند تعطلها.
يُقبل استخدام systemd أو Kubernetes العاديين حيث يكونان أنسب.
Python
bulkman
مكتبة Python
الحواجز والعزل التزامني الذي يحدّ من نطاق تأثير تبعية فاشلة.
القاعدة المعمول بها هي تعيين circuit_breaker_enabled=False دائماً. يتولى bulkman العزل، وتعود آلية قطع الدائرة (circuit breaking) إلى resilient-circuit.
يكمّل resilient-circuit
Python
resilient-circuit
مكتبة Python
قطع الدائرة الكهربائية (Circuit breaking)، وإعادة المحاولة مع التراجع التدريجي، والمعالجة الآمنة من الأعطال أو البديلة في ما يتعلق بالاستدعاءات غير الموثوقة. يمكن ربطه بـ bulkman لتوفير العزل.
لا يُستبدل أبدًا بما يلي: tenacity أو pybreaker أو حلقات إعادة محاولة مكتوبة يدويًا.
Python
scriptplan
المحرك + CLIمنتج
محرك متوافق مع TaskJuggler (صيغة tjp.) لتخطيط الموارد وجدولتها. يتعامل مع الأفراد والآلات عبر الوقت، والتبعيات والتقاويم، وينتج مخرجات بمخطط جانت (Gantt).
لا يُستبدل أبدًا بما يلي: جداول البيانات أو حسابات التواريخ المرتجلة.
نظام تتبع تذاكر لكل مستودع يضم مواصفات EARS وذاكرة متينة ودروساً مستفادة. وتتبع جميع الطلبات الهندسية دورة الحياة الإلزامية: open ← in-progress ← closed.
تتحول جميع الطلبات الهندسية إلى مواصفات EARS ضمن تذكرة وفي نسخة ضمن دليل SPECS/ الخاص بالمستودع.
لا يُستبدل أبدًا بما يلي: مهام TODO غير متتبَّعة.
CLI
08/ تفضيلات الحزمة التقنية
Prism
خدمة مستضافةمنتج
بوابة LLM متوافقة مع OpenAI وAnthropic يمكنها وضع عدة مورّدين خلف اسم نموذج واحد. ويوجّه نشرنا الطلبات إلى مزوّد واحد في المنبع دون تحويل تلقائي عند الفشل، وهو مزوّد LLM الداخلي لاستدعاءات النماذج في الأدوات.
سمّوا الحاجة، واستخدموا الأداة التي تملكها، ولا تعيدوا تنفيذ شأن تغطيه أداة داخلية بالفعل.
الأداة الواجب استخدامها لكل احتياج هندسي، وما يجب عدم استخدامه بدلًا منها
الحاجة
استخدموا
لا تستخدموا أبدًا
تسجيل الدخول / OAuth / «من هذا؟»
Identity
كتابة نظام مصادقة خاص بكم
الأدوار والأذونات، «هل يمكن للمستخدم X أن يفعل Y؟»
Auth
جداول RBAC، Casbin، OPA
الحصص وحدود المعدّل والميزانيات وفئات الخطط وقياس الاستخدام
TokenGate
عدادات Redis، مكتبات تحديد المعدل
إرسال البريد الإلكتروني، والقوالب، والحملات
Mail API
smtplib، SES/Mailgun
التواصل مع فريق منصة أخرى
agent-mail
تحرير مستودعهم أو نظام تتبّع المشكلات لديهم
تشغيل تعليمات برمجية غير موثوقة أو مولَّدة
RunFlow
Docker المحلي، مشغّلات CI
خط أنابيب حتمي / DAG / ETL
RunFlow أو stabilize
Airflow، Prefect
سير عمل وكيلي (مدفوع بنماذج اللغة الكبيرة)
Highway
Temporal، حلقات مخصّصة
موافقة بشرية / اعتماد نهائي
Futex
طلبات Slack، جداول الموافقات
ترحيلات مخطط PostgreSQL
migretti
alembic، flyway، yoyo
مجموعات البيانات، والكائنات الثنائية (blobs)، والتسجيلات، وParquet
datashard
ملفات تفريغ pickle/CSV، واستخدام قاعدة بيانات مخزنًا للكائنات الثنائية
الإشراف على العمليات العاملة (workers)
supervice
nohup، إعادة تشغيل مكتوبة يدوياً
الحواجز / عزل التزامن
bulkman (قاطع الدائرة معطّل)
إشارات تزامن (semaphores) مرتجلة
قطع الدائرة / إعادة المحاولات / الاحتياط
resilient-circuit
tenacity، pybreaker
جدولة الموارد / المشاريع
scriptplan
جداول البيانات
التذاكر، والمواصفات، والمتطلبات
issuedb-cli + EARS
مهام TODO غير المتعقَّبة
استدعاءات LLM داخل الأدوات
Prism
حِزم تطوير البرامج (SDKs) والمفاتيح الخاصة بكل مورّد موزّعة عبر الأدوات
منهجية الهندسة
تنطبق ثلاث منهجيات على كل مستودع، أيًا كان ما يبنيه.
سير عمل EARS + issuedb
تتحول جميع الطلبات الهندسية إلى مواصفات EARS وتذكرة في issuedb، وتُنسخ المواصفات إلى دليل SPECS/ الخاص بالمستودع. وتنتقل التذاكر من مفتوحة إلى قيد التنفيذ ثم إلى مغلقة.
TRUST5
توليد شيفرة LLM قائم على المواصفات ومحكوم بالجودة، مع إصلاح ذاتي وحلقات تحقق/إصلاح محدودة، وبوابات مرجّحة وتخفيف لمشكلة Oracle.
تدقيق الأنظمة الحرجة
التدقيق بالدحض: تُجرى الفحوص عبر واجهة المنتج نفسها، ويُعاد إنتاج النتائج مباشرةً، ويُحتفظ بكل فحص خطَّ أساس قابلًا للتشغيل للجولة التالية.
قواعد تنطبق على كل أداة.
تحقّقوا عبر واجهة المنتج نفسها. اقرؤوا الحالة عبر واجهة API أو CLI الخاصة به، ولا تستعلموا من قاعدة البيانات أو تكتبوا فيها للتحقق منها أو إصلاحها.
وجّهوا كل فحص إلى حالة إيجابية معروفة قبل الوثوق بأي نتيجة سلبية منه.
لا تدّعوا الجاهزية إلا لما تم اختباره فعلًا، وسمّوا المسارات غير المختبَرة.
اختبروا كل حدّ في الاتجاهين: يجب أن يمنع عند تجاوزه وأن يستأنف عندما ينبغي.
منتجات مبنية على هذه المنصات
تقف هذه المنصات خلف كل ما نطلقه: Highway وMailApi وRunFlow وFutex وreTunnel وLedger وRODMENA L10n وTokenGate وAgentBus وRODMENA ID وAuth وPrism وpdfapi وContainer Registry وRODMENA CI وUptime.Systems وTrust5 وRED9 وGraphviz Provider وSteward وTollgate وHaven وRODMENA LRS وRODMENA cmi5 وVellum وsupervice وdatashard وScriptPlan وStabilize وTrace وProvenance وKnowledge base. وهي تدير الشركة أيضًا.