API الحزم
يحافظ Ironloom على مسؤوليات الحزم صارمة حتى تبقى تنسيقات وقت التشغيل منفصلة عن منطق المجال.
| الحزمة | المسؤولية |
|---|---|
ironloom-core | معرفات typed، وبدائيات المستودع والفرع، والأخطاء المشتركة. |
ironloom-config | حل تهيئة وقت التشغيل، وبوابات الإعداد، وأولوية البيئة. |
ironloom-artifacts | أغلفة القطع الأثرية غير القابلة للتغيير وعقود المخطط. |
ironloom-storage | حالة نظام ملفات .ironloom/، وفهارس القطع الأثرية، وتهيئة الإعداد المشفرة، وروابط الخيوط المحفوظة. |
ironloom-policy | قرارات سياسة تفشل بشكل مغلق. |
ironloom-process-graph | تحقق وتوجيه مخطط العملية typed. |
ironloom-queue | عقود دورة حياة عناصر العمل المتينة. |
ironloom-observability | سجلات التدقيق والقياس. |
ironloom-worktrees | أمان git worktree المحلي. |
ironloom-gates | عقود البوابات وتنفيذ أوامر مسموح بها مع مهلات ودلائل عمل وتحكم في البيئة وتدفقات ملتقطة. |
ironloom-workers | أغلفة طلبات/استجابات العمال وسجل العمال داخل العملية. |
ironloom-supervisor | اختيار مسار مخطط العملية وتوزيع العمال عبر السجل. |
ironloom-discord | محول مشغل واع بالخيوط مع التحقق من تفاعلات HTTP الموقعة. |
ironloom-github | طلبات API إلى GitHub كمصدر للحقيقة، ونقل HTTP، وإسقاطات المستودع وطلبات السحب وcheck-runs. |
ironloom-sonarcloud | تهيئة SonarCloud، ونقل HTTP، واستطلاع بوابة الجودة، وتطبيع المشكلات. |
ironloom-runtime | تركيب الخدمة، والصحة، والجاهزية، وسطح HTTP لإعداد التشغيل الأول. |