SMART LAYER HR · DEVELOPER CONTROL ROOM
معمارية النظام وحالة التشغيل
مرجع حيّ للديفلوبر والأوديت: ما الذي يعمل فعليًا، ما الذي يعمل داخل النظام فقط، وما الذي ينتظر API أو Connector أو قرارًا بشريًا.
إنشاء Run أو Case أو Receipt داخلي لا يعني أن الإجراء الخارجي تم. لا نعتبر Email أو ERP write أو Calendar event منفذًا إلا بوجود Provider Receipt حقيقي.
آخر فحص: — · كل APIs المقروءة استجابت
الصورة التكنيكال الحالية
Node.js + Next.js + MySQL، تشغيل ذاتي بدون Cloudflare Workers.
app/page.tsx/api/[[...path]]core/*server/*الاتصال غير مثبت من آخر status
SMART_LAYER_CORE_URLينتظر credentials / base URL
ERP_HR_BASE_URLMySQL compatibility layer مع migrations
DATABASE_URLAPI lifecycle موجود؛ providers لازم تنفذ وترجع receipts
EXTERNAL_TASK_API_KEYكل الـWorkflows وحالتها
افتح أي Workflow لرؤية كل جزء وحالته ودليل التشغيل الخاص به.
| Workflow | النتيجة | Owner | الحالة | التفاصيل |
|---|---|---|---|---|
WF-HR-01تخطيط القوى العاملة | خطة عدد موظفين وتكلفة | CEO / COO | شغال جزئيًا | |
WF-HR-02الاستقطاب والتوظيف | من الاحتياج حتى قرار التعيين | Hiring Manager | شغال جزئيًا | |
FULL BUSINESS CYCLE الاستقطاب والتوظيف1 شغال4 منتظر إغلاق
CURRENT END-TO-END BLOCKER ربط providers وإثبات receipts؛ قرار التعيين بشري | ||||
WF-HR-03التعيين وفترة التجربة | خطة جاهزية 30/60/90 | HR + Manager | منتظر خارجي | |
WF-HR-04الحضور والإجازات واستثناءات المرتبات | حل الاستثناء مع أثر مالي موثق | Payroll Owner | منتظر خارجي | |
WF-HR-05الأداء وخطة التحسين | PIP موثق وقابل للمتابعة | Manager + HR | منتظر خارجي | |
WF-HR-06التطور والترقية | خطة مهارات وقرار ترقية | Promotion Committee | منتظر خارجي | |
WF-HR-07علاقات الموظفين والشكاوى | حالة سرية بمسار تصعيد | HR / Legal | منتظر خارجي | |
WF-HR-08الارتباط والثقافة | Themes وخطة تدخل تحافظ على الخصوصية | HR | شغال جزئيًا | |
WF-HR-09الاحتفاظ بالمواهب | خطة احتفاظ للحالات الحرجة | Head of HR | منتظر خارجي | |
WF-HR-10السياسات والامتثال | سياسة موزعة وإقرارات قابلة للتدقيق | Policy Owner / Legal | منتظر خارجي | |
WF-HR-11إنهاء الخدمة | إغلاق آمن للموظف والأصول والصلاحيات | Head of HR | منتظر خارجي | |
WF-HR-12تحليلات الأفراد للإدارة | Executive people brief قابل للتصرف | Executive Team | شغال جزئيًا | |
WF-HR-13غرفة التحكم اليومية للـHR | قائمة أولويات يومية ومتابعة الفشل | HR Operations | شغال جزئيًا | |
External Task API
القنوات الخارجية لا تستدعيها الواجهة مباشرة. النظام ينشئ Task، يمر على Approval، ثم Executor خارجي يعمل Claim وينفذ ويرجع Provider Receipt.
الـoperational workflow العام ينشئ Action Intent، لكن تحويل كل intent إلى External Task مطابق، ثم تشغيل Provider حقيقي، يحتاج mapping وconnector adapter وreceipt validation.
Jarvis الداخلي
الـUI يعمل keyword routing للرحلات المعروفة، وما لا يتطابق يذهب إلى POST /api/core/jarvis. الـbackend يدعم readiness، data audit، workflow review/test، approvals وadvisory.
- شغال: الاستعلام عن الجاهزية والمراجعات وحفظ run/audit داخلي.
- جزئي: Advisory عبر model gateway عند وجود AI key.
- غير مثبت: تنفيذ أي طلب حر عبر كل الـ13 workflows والقنوات الخارجية.
قاعدة البيانات والأثر
لا يوجد dump إنتاج داخل الـrepo؛ الجداول تُنشأ من migrations.
workflow_definitions، workflow_runs، workflow_steps، workflow_evaluations
approval_requests، action_requests، action_receipts، audit_events، dead_letters
agent_definitions، agent_registry_versions، model_usage_ledger
hr_records: cases، work items، action intents، external tasks، candidates، interviews، documents
dataset_registry، erp_hr_snapshots، erp_hr_sync_runs، app_migrations
تفسير الـStatus للديفلوبر
المنطق، الـvalidation، الحفظ، الـcase/work items والـaudit تعمل داخل MySQL.
جزء داخلي يعمل، لكن اكتمال النتيجة يحتاج بيانات Production أو Approval أو Provider receipt.
الـcontract موجود، لكن التنفيذ التجاري يعتمد على API/credentials/connector خارج النظام.
Action Intent → External Task mapping، connector adapters، provider receipts، idempotency واختبارات failure/retry.
تفعيل tools للـagents وربط invoke runtime بالـworkflows بدل تخزين خطوات queued فقط.
صفحة run detail تعرض steps، approvals، artifacts، external tasks والreceipts بدل التوجيه لصفحة عامة.
Before/after metrics من Production وربطها بـverified outcomes؛ التقديرات وحدها لا تُحسب savings محققة.