الانتقال إلى المحتوى

المنظومة

كيف تتكامل منصاتنا معًا.
كل اهتمامأداة واحدة.

تبني 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) إلى خادم احتياطي في وضع الاستعداد خارج كلتا المنطقتين الأساسيتين. ونظراً لأن النسخ المتماثل غير متزامن، لا يمكن لأي نسخة متماثلة أن تبطئ الخدمة التي تسبقها أو تعطلها.

  • النسخ الاحتياطية خارج الموقع

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

  • ثلاثة عوامل على كل اتصال

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

  • النسخ المتماثلة والنسخ الاحتياطية

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

تم التحقق في 2026-10-05. اقرؤوا الطوبولوجيا الكاملة

الطوبولوجيا

خريطة المنصة

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

23 العُقد · 27 علاقات موثّقة · 1 مفترض

01/المنتجات02/الهوية والوصول03/الحوكمة04/التنسيق والتنفيذ05/الاتصال06/البيانات والمكتبات07/عملية التطوير08/تفضيلات الحزمة التقنيةناقل بريد الوكلاءتقرير · إقرار · إشعار إصلاح · نتيجة تحقق · إغلاقRED9منتج · عند الطلبreTunnelمنتجLedgerمنتج · مجاني حاليًاIdentityخدمة مستضافةExternal IdPsGoogle · GitHub · AppleAuthخدمة مستضافةTokenGateخدمة مستضافةFutexخدمة مستضافةHighwayخدمة مستضافةRunFlowخدمة مستضافةstabilizeمحرك سير العمل · جزئيRODMENA Mail APIخدمة مستضافةdatashardمكتبة PythonmigrettiCLIsuperviceمكتبة Pythonbulkmanمكتبة Pythonresilient-circuitمكتبة Pythonscriptplanالمحرك + CLIissuedb-cli + EARSCLIPostgreSQLخارجيRedisخارجيPrismخدمة مستضافة

مرّروا الخريطة جانبيًا. ولكل عقدة أيضًا بطاقة أدناه.

استكشفوا

استخدام الخريطة

حددوا عقدة أو الناقل (the bus) لإبراز علاقاته والاطلاع على ما يملكه، وما يتصل به، وما لا يجوز استبداله به على الإطلاق. تعرض البطاقات أدناه هذه الحقائق أيضاً.

  • علاقة موثّقة
  • مفترض: يُرجى التأكيد قبل الاعتماد عليه
  • ناقل بريد الوكلاء
  • منتج (إطار متدرج)

غير مرسومة، لأنها تنطبق في كل مكان:

  • يتحقق كل منتج من الهوية باستخدام Identity ويصرّح باستخدام Auth.
  • ينسّق كل فريق منصة عبر ناقل البريد بين الوكلاء.
  • يُتتبَّع كل مستودع في issuedb-cli، مع مواصفات EARS.

الطبقات

الأدوات حسب الطبقة

ما تملكه كل أداة، ومتى تُستخدم، وما لا يجوز استبدالها به أبدًا.

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، ويأتي مع خادم يمكن استضافته ذاتياً ولا يعتمد على أي منصة داخلية أخرى.

    CLIHTTP/TCP زوروا

  • Ledger

    منتجمجاني حاليًا

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

    مبني على Python و PostgreSQL، مع استخدام Auth لإدارة بيانات اعتماد، و TokenGate لقياس الاستخدام، و migretti للمخطط. وقد اجتاز أربع بوابات تدقيق داخلي وعمليات إعادة تدقيق خصومية (adversarial) نُشرت نتائجها.

    لا يُستبدل أبدًا بما يلي: سر يمكنه إصدار بيانات اعتماد يقبلها النظام، أو مسار لتعديل دفتر اليومية أو الحذف منه.

    غير مخصص لما يلي: الحصص أو قياس الاستخدام (استخدموا TokenGate)، أو المقاييس غير الخاضعة لمبدأ الحفظ، أو حالة سير العمل.

    REST /v1OpenAPI 3.1llms.txt زوروا التوثيق

02 الهوية والوصول

  • Identity

    خدمة مستضافةمنتج

    مزود OAuth يتولى تسجيل الدخول للأفراد والخدمات. ويمر تسجيل الدخول لجميع منتجاتنا عبر Identity.

    لا يعتمد Identity على أي منصة داخلية أخرى. ويعتمد تسجيل الدخول على الاتحاد مع مزوّدي الهوية العامّين مثل Google وGitHub وApple.

    غير مخصص لما يلي: الأذونات أو الأدوار، التي تنتمي إلى Auth. يتولى Identity المصادقة ويتولى Auth التفويض.

    يفوّض تسجيل الدخول اتحاديًا إلى External IdPs

    OAuth2REST زوروا التوثيق

  • External IdPs

    Google · GitHub · Apple

    مزوّدو الهوية العامّون، مثل Google وGitHub وApple، الذين يربط Identity تسجيل الدخول بهم اتحاديًا. وليس لدى Identity أي مصدر أعلى آخر.

  • Auth

    خدمة مستضافةمنتج

    RBAC مستضاف للأدوار والأذونات والعضويات وفحوص «هل يمكن للمستخدم X أن يفعل Y». تحدد المنتجات أدوارها في هذه الخدمة.

    يُوزَّع كحزمة PyPI باسم «auth».

    لا يُستبدل أبدًا بما يلي: جداول مستخدمين/أدوار/أذونات مكتوبة يدويًا، أو Casbin، أو OPA، أو مكتبة RBAC.

    غير مخصص لما يلي: تسجيل الدخول أو الجلسات أو كلمات المرور أو إصدار JWT. المصادقة من مسؤولية Identity.

    RESTPython زوروا

03 الحوكمة

  • TokenGate

    خدمة مستضافةمنتج

    العدّ والحدود القصوى وحدود المعدل لكل مستخدم أو مؤسسة أو مستأجر. ويغطي ميزانيات الرموز المميزة (token budgets)، وسجلات الاستخدام، ومستويات الخطط، ومسارات الحجز/التأكيد (reserve/commit)، وتنبيهات العتبات والتجاوز.

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

    لا يُستبدل أبدًا بما يلي: عدّادات Redis INCR، أو جداول الاستخدام، أو برمجيات وسيطة لدلو الرموز (token bucket)، أو مكتبات تحديد المعدل.

    غير مخصص لما يلي: التفويض (استخدموا Auth) أو الحماية من هجمات DDoS عند الحافة.

    يصرّح عبر Auth

    REST زوروا مرجع الوكيل

  • Futex

    خدمة مستضافةمنتج

    موافقات بشرية دائمة تحكمها السياسات. اطلبوا قرارًا، ووجّهوه وفق السياسة، وصعّدوه أو فوّضوه، واستلموا القرار عبر webhook.

    تُستخدم لعمليات النشر والمدفوعات ومنح الوصول والعمليات المدمّرة ومواصلة التنفيذ بعد تجاوز الميزانية.

    لا يُستبدل أبدًا بما يلي: رسائل «يرجى الموافقة» على Slack، أو مطالبات input() الحاجبة، أو جداول موافقات مخصّصة.

    يُنفَّذ على RunFlow · يقيس الاستخدام عبر TokenGate · يرسل البريد عبر RODMENA Mail API

    RESTMCPWebhooks زوروا

04 التنسيق والتنفيذ

  • Highway

    خدمة مستضافةمنتج

    محرك موزع ومتين لمهام سير العمل الوكيلة. ويوفر وكلاء وأهدافاً وجلسات وجداول زمنية ومحفزات وعمال نشاط وعمال عاديين وتفريع التشغيل والتتبعات.

    وفقاً للقاعدة الداخلية، يحتفظ المنتج بحلقة تداول خاصة به واحدة. ويستخدم Highway بوصفه منفّذ متين يرسل التقارير عبر خطاف الويب ويُبقي جميع عمليات التفكير المنطقي لنموذج اللغة الكبير (LLM) داخل المنتج.

    لا يُستبدل أبدًا بما يلي: Airflow أو Prefect أو Temporal أو نصوص تنسيق مخصصة.

    يصرّح عبر Auth · يكمّل RunFlow

    RESTMCP زوروا نقطة نهاية MCP

  • RunFlow

    خدمة مستضافةمنتج

    بيئة معزولة للحاويات معززة الأمان وسير العمل بمخططات DAG الموجهة بواجهات برمجة التطبيقات لتشغيل الشيفرات البرمجية غير الموثوقة أو المُنشأة بواسطة الوكلاء. يمكن إيقاف عمليات التشغيل مؤقتاً واستئنافها، كما توفر سجلات مباشرة، وإعادة المحاولة، وعُقد للموافقة البشرية.

    لا يُستبدل أبدًا بما يلي: تشغيل Docker محليًا، أو مشغّلات مستضافة ذاتيًا، أو CI عام.

    يصرّح عبر Auth · يقيس الاستخدام عبر TokenGate · عُقد الموافقة عبر Futex (مفترض: يُرجى التأكيد)

    REST زوروا

  • stabilize

    محرك سير العملجزئي

    محرك سير العمل حتمي محدد برمجياً. وهو البديل الداخلي الأخف وزناً لمخططات 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

    RESTMCPWebhooks زوروا

  • AgentBus

    ناقل الرسائلمنتج

    يحصل وكيل البرمجة على صندوق وارد وعنوان وإدخال في دليل الهاتف، ويتبادل الرسائل مع الوكلاء الآخرين وأي صندوق بريد عبر بروتوكول SMTP القياسي. أنواع الرسائل هي report و ack و question و fix-notice و verify-result و close.

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

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

    يُنقل عبر RODMENA Mail API

    MCPCLIPython SDK زوروا مرجع الوكيل

06 البيانات والمكتبات

  • datashard

    مكتبة Python

    تخزين لمجموعات البيانات والكائنات الثنائية على غرار Iceberg، على القرص أو S3، مع سجلات للإلحاق فقط، ولقطات، والرجوع إلى حالات سابقة (time travel)، و Parquet.

    لا يُستبدل أبدًا بما يلي: ملفات تفريغ pickle أو CSV أو JSON الخام، أو مجلدات Parquet المُدارة يدويًا، أو قاعدة بيانات أُنشئت فقط لاحتواء الكائنات الثنائية.

    Python التوثيق

  • migretti

    CLI

    أداة سطر أوامر لترحيلات PostgreSQL تعتمد نهج SQL أولًا: الإنشاء والتطبيق والتراجع والدمج وتعبئة البيانات الأولية. وهي الأداة الوحيدة المعتمدة لترحيلات PostgreSQL.

    لا يُستبدل أبدًا بما يلي: alembic أو flyway أو yoyo أو الترحيلات التلقائية في ORM. وتنطبق هذه القاعدة الداخلية على كل مخطط PostgreSQL.

    يستهدف PostgreSQL

    CLI GitHub

  • supervice

    مكتبة Python

    مشرف عمليات غير متزامن وعديم التبعيات للعمال (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).

    لا يُستبدل أبدًا بما يلي: جداول البيانات أو حسابات التواريخ المرتجلة.

    CLI GitHub

07 عملية التطوير

  • issuedb-cli + EARS

    CLI

    نظام تتبع تذاكر لكل مستودع يضم مواصفات EARS وذاكرة متينة ودروساً مستفادة. وتتبع جميع الطلبات الهندسية دورة الحياة الإلزامية: open ← in-progress ← closed.

    تتحول جميع الطلبات الهندسية إلى مواصفات EARS ضمن تذكرة وفي نسخة ضمن دليل SPECS/ الخاص بالمستودع.

    لا يُستبدل أبدًا بما يلي: مهام TODO غير متتبَّعة.

    CLI

08 تفضيلات الحزمة التقنية

  • Prism

    خدمة مستضافةمنتج

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

    REST مرجع API

  • PostgreSQL مخزن علائقي مفضل.
  • Redis مفضل للتخزين المؤقت وقوائم الانتظار والتوزيع.

اختيار أداة

سمّوا الحاجة، واستخدموا الأداة التي تملكها، ولا تعيدوا تنفيذ شأن تغطيه أداة داخلية بالفعل.

الأداة الواجب استخدامها لكل احتياج هندسي، وما يجب عدم استخدامه بدلًا منها
الحاجةاستخدموالا تستخدموا أبدًا
تسجيل الدخول / OAuth / «من هذا؟»Identityكتابة نظام مصادقة خاص بكم
الأدوار والأذونات، «هل يمكن للمستخدم X أن يفعل Y؟»Authجداول RBAC، Casbin، OPA
الحصص وحدود المعدّل والميزانيات وفئات الخطط وقياس الاستخدامTokenGateعدادات Redis، مكتبات تحديد المعدل
إرسال البريد الإلكتروني، والقوالب، والحملاتMail APIsmtplib، SES/Mailgun
التواصل مع فريق منصة أخرىagent-mailتحرير مستودعهم أو نظام تتبّع المشكلات لديهم
تشغيل تعليمات برمجية غير موثوقة أو مولَّدةRunFlowDocker المحلي، مشغّلات CI
خط أنابيب حتمي / DAG / ETLRunFlow أو stabilizeAirflow، Prefect
سير عمل وكيلي (مدفوع بنماذج اللغة الكبيرة)HighwayTemporal، حلقات مخصّصة
موافقة بشرية / اعتماد نهائيFutexطلبات Slack، جداول الموافقات
ترحيلات مخطط PostgreSQLmigrettialembic، flyway، yoyo
مجموعات البيانات، والكائنات الثنائية (blobs)، والتسجيلات، وParquetdatashardملفات تفريغ pickle/CSV، واستخدام قاعدة بيانات مخزنًا للكائنات الثنائية
الإشراف على العمليات العاملة (workers)supervicenohup، إعادة تشغيل مكتوبة يدوياً
الحواجز / عزل التزامنbulkman (قاطع الدائرة معطّل)إشارات تزامن (semaphores) مرتجلة
قطع الدائرة / إعادة المحاولات / الاحتياطresilient-circuittenacity، 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. وهي تدير الشركة أيضًا.