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

المنظومة

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

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

منتجات، أحدها قيد التصميم
13
المنصات المستضافة
8
مكتبات ومحركات وواجهات سطر أوامر
8
ناقل البريد المشترك
1

مبادئ التصميم

  • اهتمام واحد، أداة واحدة

    المصادقة هي Identity، والتفويض هو Auth، وقياس الاستخدام هو TokenGate، والبريد الإلكتروني هو Mail API، والموافقات هي Futex، والحاويات هي RunFlow، وسير العمل القائم على الوكلاء هو Highway. ولا تعيد المنتجات أبدًا تنفيذ شأن تملكه أداة داخلية بالفعل.

  • تنسّق الفرق عبر البريد

    لكل منصة وكيلها وسياقها ومستودعها الخاص. وتنسّق الفرق عبر المنصات على ناقل البريد بين الوكلاء. ولا يحرّر أي فريق مستودع فريق آخر ولا يفتح تذاكر في نظام تتبّع المشكلات لديه.

  • قواعد بيانات موزعة عبر بلدان

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

Where it runs

المضيفون والمناطق

يضم الأسطول المُدار 22 قاعدة بيانات إنتاجية، كل منها مملوكة لخدمة واحدة، على 4 مضيفات قواعد بيانات في 3 بلدان، وتعمل 4 أخرى على مضيف تطبيقات. ولا تشترك خدمتان في مخطط واحد، ولا تحمل أي آلة منفردة المنصة.

قواعد بيانات الإنتاج، كل منها مملوكة لخدمة واحدة
22
مضيفات قاعدة البيانات
4
دول
3
دقائق كحد أقصى لنقطة الاستعادة على الأسطول المُدار
≤5
  • UKالمملكة المتحدة

    التطبيقات ومضيفا قواعد بيانات

    تستضيف طبقة التطبيقات وقواعد البيانات لمحرّك سير العمل، وخدمة الموافقات، وناقل الرسائل، والبريد، ودفتر الأستاذ، ومنصة المهام.

  • FRفرنسا

    مضيف قاعدة البيانات

    تحتفظ بمستوى الهوية والوصول والتفويض والقياس ومزوّد الهوية، منفصلًا عن الخدمات التي تعتمد عليه.

  • DEألمانيا

    مجموعة النسخ المتماثلة

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

  • النسخ المتماثل المستمر

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

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

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

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

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

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

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

تم التحقق في 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خدمة مستضافة

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

استكشفوا

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

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

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

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

  • يتحقق كل منتج من الهوية باستخدام 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

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

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

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

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

    غير مخصص لما يلي: الحصص أو قياس الاستخدام (استخدموا 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

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

    العدّ والحدود القصوى وحدود المعدل لكل مستخدم أو مؤسسة أو مستأجر: ميزانيات الرموز، وسجلات الاستخدام، ومستويات الخطط، وتدفقات الحجز/الالتزام، وتنبيهات العتبات والتجاوزات.

    قاعدة داخلية: يُختبر كل حد في الاتجاهين. يجب أن يمنع عند تجاوزه وأن يستأنف عند إعادة تعبئته.

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

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

    يصرّح عبر Auth

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

  • Futex

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

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

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

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

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

    RESTMCPWebhooks زوروا

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

  • Highway

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

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

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

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

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

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

  • RunFlow

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

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

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

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

    REST زوروا

  • stabilize

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

    محرك سير عمل حتمي معرّف في الشيفرة، وهو البديل الداخلي الأخف لمخططات RunFlow DAG حيث لا حاجة إلى حاويات مستضافة.

    لا يزال النطاق وواجهة API بحاجة إلى تأكيد مع الفريق المالك، لذا لا تُقدَّم تفاصيل هنا.

    بديل عن 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 القياسي: تقرير، إقرار، سؤال، إشعار إصلاح، نتيجة تحقق، وإغلاق.

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

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

    يُنقل عبر 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

    مشرف عمليات غير متزامن بلا تبعيات للعمليات العاملة والعمليات الخفية (daemons) ومستهلكي قوائم الانتظار: فحوص السلامة، والمجموعات، وإعادة التشغيل عند الانهيار.

    يُقبل استخدام systemd أو Kubernetes العاديين حيث يكونان أنسب.

    Python

  • bulkman

    مكتبة Python

    الحواجز والعزل التزامني الذي يحدّ من نطاق تأثير تبعية فاشلة.

    قاعدة داخلية: اضبطوا دائماً circuit_breaker_enabled=False. يتولى bulkman العزل، بينما يقع قطع الدائرة ضمن مسؤولية resilient-circuit.

    يكمّل resilient-circuit

    Python

  • resilient-circuit

    مكتبة Python

    قطع الدائرة، وإعادة المحاولات مع مهلة تراجعية (backoff)، ومعالجة الفشل الآمن أو البديل الاحتياطي حول الاستدعاءات غير الموثوقة. ويُستخدم مع bulkman، الذي يتولى العزل.

    لا يُستبدل أبدًا بما يلي: tenacity أو pybreaker أو حلقات إعادة محاولة مكتوبة يدويًا.

    Python

  • scriptplan

    المحرك + CLIمنتج

    محرك متوافق مع TaskJuggler (.tjp) لتخطيط الموارد والجدولة: الأشخاص والآلات عبر الزمن، والتبعيات، والتقاويم، ومخرجات Gantt.

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

    CLI GitHub

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

  • issuedb-cli + EARS

    CLI

    متتبع تذاكر لكل مستودع مع مواصفات EARS وذاكرة دائمة ودروس مستفادة. يتبع كل طلب هندسي دورة الحياة الإلزامية مفتوح ← قيد التنفيذ ← مغلق.

    يتحول كل طلب إلى مواصفة 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 وHaven وRODMENA LRS وRODMENA cmi5 وVellum وsupervice وdatashard وScriptPlan وStabilize وTrace وProvenance وKnowledge base. وهي تدير الشركة أيضًا.