Skip to content

[Observation V2] Assignment Engine #70

Description

@henter36

Parent Epic: #64
Depends on: #65, #66, #69

Objective

إدارة ملكية الملاحظة والتكليفات المتعددة بوضوح، مع الحفاظ على المسؤولية الرئيسية وعدم طمس تاريخ الإسناد.

Scope

  • مالك رئيسي للملاحظة.
  • تكليفات متعددة لمستخدمين أو إدارات أو فرق.
  • أنواع تكليف: تنفيذ، إفادة، تحقق، اعتماد، دعم، زيارة.
  • قبول/رفض التكليف مع سبب وتحويل محكوم.
  • مواعيد استحقاق وأولوية وحالة لكل تكليف.
  • توزيع حسب النطاق المؤسسي والموقع والمنطقة.

Business Rules

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

Acceptance Criteria

  • عرض المالك وجميع التكليفات وحالاتها داخل الملاحظة.
  • تحقق خادمي من النطاق والصلاحيات.
  • سجل كامل للقبول والرفض والتحويل والإنجاز.
  • اختبارات للتكليفات المتوازية وتعارض المسؤوليات.

Definition of Done

  • Domain/API/UI مكتملة.
  • إشعارات الأحداث الأساسية جاهزة للتكامل.
  • اختبارات الوحدة والتكامل والواجهة ناجحة.

Estimate

3–5 أيام عمل.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions