عن المشروع

تعد A3S Cloud منصة تطوير ذاتية الاستضافة تعتمد على الوكلاء (Agent-first). يصف ملف README الخاص بها لوحة تحكم حيث تظل المنتجات وحقيقة الحالة المطلوبة في Cloud، ويتم تنسيق العمل المستدام بواسطة A3S Flow، وتُحدد عقود دورة الحياة بواسطة A3S Runtime، ويتولى A3S Box التنفيذ، بينما يمثل A3S Gateway الحافة العامة الوحيدة. المستودع مرخص بموجب MIT ويستهدف Rust 1.88 أو أحدث، وPostgreSQL 17 أو إصدار متوافق، وA3S Box، ومراجعة مثبتة من A3S Gateway، وNATS JetStream للإنتاج لجميع أدوار Worker أو Relay. تم إدراج Bun فقط لتطوير عميل TypeScript أو CLI. تتبع البنية مساراً واحداً لكل خدمة: قبول حركة المرور العامة من خلال Gateway وIdentity؛ تسجيل الحالة المطلوبة، والقدرة على تكرار العمليات (idempotency)، وأدلة التدقيق وحقائق Outbox في PostgreSQL عبر A3S ORM؛ تنسيق عمليات الانتظار المستدامة، وإعادة المحاولة، وإعادة التشغيل، والموافقة، والتعويض، والإلغاء من خلال A3S Flow وOperations؛ التوزيع والتنفيذ من خلال Workloads وFleet باستخدام وحدات Runtime Task أو Service على Box؛ ثم نشر لقطات مسار ذات إصدارات عبر Edge وGateway. لا تتحول Cloud أبداً إلى وكيل طلبات (proxy) ثانٍ. تتشارك ست نتائج للمنتجات فئتين من التنفيذ. تغطي AaaS المحادثات، والتنفيذات، والأحداث، والموافقات، ونقاط الفحص، والتفرعات، وربط المزودين. تغطي WaaS الأنطولوجيا (ontology)، والتعريفات والخطط غير القابلة للتغيير، وWorkflowRun، وHumanTask، وترتيب العقد المحددة النوع. تمتلك FaaS ملفات تعريف إصدار Function غير قابلة للتغيير وتفوض الاستدعاءات إلى Executions أو Workloads أو Connectors. توفر Durable Cell مساحة حالة مسماة، ومتسلسلة، وقابلة للتجميد (hibernatable) للأشخاص والوكلاء المتعددين. يمتلك Model Inference مراجعة النموذج، والنشر، وسياسة التوجيه، والاستخدام والتقييم، مع نسخ متماثلة مستقلة ومجموعات prefill/decode متعددة العقد. تقدم Static Web إصدارات React وVue وغيرها من الإصدارات المعتمدة غير القابلة للتغيير مباشرة من Gateway، مع اعتبار SSR كملف تعريف Service عادي. فئات التنفيذ العامة الوحيدة هي Task وService. تستخدم البداية السريعة أداة just للاعتمادات ولوحة تحكم منفصلة، مع نقاط نهاية للصحة عند /api/v1/health/live و /api/v1/health/ready، ونقطة نهاية OpenAPI عند /api/v1/openapi.json، ومهاجر (migrator) لمرة واحدة يجب تشغيله قبل عمليات التشغيل. يقوم Bootstrap بإنشاء أول Organization، وservice Principal، وowner Membership، وAPI token، وسياسة دور منصة أساسية، وPlatformOwner binding. تستخدم التغييرات (Mutations) تفويض Bearer ومفتاح idempotency. يتم تشغيل CLI باستخدام Bun ويقرأ بيانات الاعتماد من متغيرات البيئة أو المدخلات القياسية، وليس من ملف سياق CLI. في بيئة الإنتاج، يتم نشر API فقط من خلال A3S Gateway. تشمل قدرات المنصة الموصوفة في README سلطة Git المستضافة بالإضافة إلى مراجعات المصادر الخارجية، وwebhooks، وبناءات Box القابلة للتكرار، والمنشأ (provenance)، ومعاينات طلبات السحب (pull-request previews)، والقطع الأثرية غير القابلة للتغيير والترقية التي تحافظ على digest. تفصل Supply بين سلطات Git وOCI Registry وA3S Use Registry. يستخدم التشغيل والتوسع مجدولاً غير متجانس لأحواض CPU، وأحواض GPU، وقيود المسرعات والطوبولوجيا، وClaims، ومضادات التقارب (anti-affinity)، والتوزيع الجماعي (gang placement)، والصيانة، والحصص، والاستباق (preemption)، مع توسع عديم الحالة إلى الصفر (scale-to-zero) وتفريغ (drain) وتسييج (fencing) ونقطة فحص واستعادة للحالات. يستخدم التخزين والتقديم عميلاً واحداً للأجسام غير القابلة للتغيير والمحددة النوع عبر تخزين S3 متوافق خارجي، وTLS وتوجيه مملوك لـ Gateway، وOpenTelemetry للسجلات والمقاييس والآثار وSLOs والحوادث. تغطي الحوكمة عزل المستأجرين، والعضويات، ومنح الموارد (Resource Grants)، والحصص، وبيانات الاعتماد، والتدقيق، وOutbox، وتنظيف دورة الحياة، ولوحة RBAC لمسؤول النظام، ومنح الدعم قصيرة الأجل، ومراجعات هوية عبء العمل. يذكر README أن A3S Cloud لا توفر لوحة تحكم إدارية (Dashboard)؛ بل تستضيف إصدارات Web من React/Vue وغيرها من إصدارات المستأجرين للتطبيقات والوكلاء، والتي تستخدم نفس Gateway وAPIs مثل العملاء الآخرين. تعمل CI التلقائية ومطابقة Box فقط لعمليات الدفع إلى الإصدارات (release) وطلبات السحب التي تستهدف الإصدارات؛ ولا يبدأ main هذه سير العمل تلقائياً. حالة التسليم تعتمد على البوابات (gate-driven) وليس على النسبة المئوية. اعتباراً من 2026-09-06، يدرج README كقاعدة أساسية تم التحقق منها (Verified): Identity بنطاق المستأجر، وPostgreSQL/A3S ORM، وOperations/Flow، وOutbox، وpublic API والتهجيرات. نطاق التثبيت وRBAC لمسؤول النظام هما نواة تم التحقق منها مع وجود بوابة أوسع قيد التنفيذ. Workloads وFleet وRuntime/Box وGateway وsupply والتعاون وعناصر التحكم في المؤسسات قيد التنفيذ، مع التحقق من بوابة A0.4 للمزود الحقيقي. مسارات منتجات Agent وhosted MCP قيد التنفيذ مع التحقق من A0.4. Ontology Workflow وAI Applications/Files قيد التنفيذ. تمتلك Automations أساس مكونات قيد التنفيذ. Data/S0 وDurable Cell هما أساسيات قيد التنفيذ. تمتلك هوية عبء العمل (Workload identity) ثقة تم التحقق منها وأساسيات WI2-C1/C2/C3a/C3b، مع بقاء إثبات أجهزة fleet والإصدار الكامل مفتوحين. FaaS، والاستدلال الموزع، وتوريد النماذج، وStatic Web، وRuntime CI/CD وعمليات HA الكاملة مخططة أو في مرحلة الأساس المبكر. أهداف البنية ليست ادعاءات بالتوافر؛ لا يتم إصدار القدرة إلا بعد تحديد بوابات المزود الحقيقي، والفشل، والاستعادة، والتنظيف، والترقية، والإصدار كـ Verified في ملف ROADMAP.md.