Loading module
Resolving locale, route permissions, and workspace projection.
Resolving locale, route permissions, and workspace projection.
النطاق الحالي: ضيف
الفئة: 10_normative | الإصدار: v1.0.0
المالك: DOCUMENT_CUSTODIAN | دورة المراجعة: 90 يومًا
جهة الاعتماد: GOVERNANCE_ADMIN
بوابة الوثائق للقراءة فقط. نقاط نهاية التعديل والتغيير معطلة.
منصة Kvary أُنشئت أصلًا باللغة الجورجية. وحيثما تتوفر نسخة جورجية، تبقى الجورجية هي اللغة المعتمدة لواجهة المنصة والوثائق والتفسير القانوني.
تُوفَّر الترجمات إلى اللغات الأخرى لسهولة الاستخدام فقط. وقد تنشأ بعض السجلات بلغات أخرى وتحمل لغة مصدر أو لغة قانونية خاصة بذلك المسار، ولكن حيثما تتوفر نسخة جورجية تكون الأولوية للنسخة الجورجية في صياغة المنصة وتفسيرها.
البيانات الوصفية غير مكتملة: Document ID, Version, Status, Owner Role, Last Review Date, Next Review Date, Change Log
This specification defines deterministic, auditable stakeholder onboarding using a DB-backed state machine. It separates onboarding application lifecycle from RBAC/system roles and introduces an outbox table for Kafka-ready publishing in later phases.
DRAFTSUBMITTEDUNDER_REVIEWREQUIRES_INFOAPPROVEDVERIFIEDREJECTEDEXPIREDSUSPENDEDDRAFT -> SUBMITTEDREQUIRES_INFO -> SUBMITTEDSUBMITTED -> UNDER_REVIEWUNDER_REVIEW -> REQUIRES_INFOUNDER_REVIEW -> APPROVEDUNDER_REVIEW -> REJECTEDAPPROVED -> VERIFIEDAPPROVED -> EXPIRED (time/policy-driven)VERIFIED -> EXPIRED (time/policy-driven)ANY -> SUSPENDED (administrative)Unknown transitions are rejected.
All state mutations append immutable records into:
stakeholder_application_eventsEach event stores:
Each successful mutation also appends:
stakeholder_outbox_eventsCurrent phase does not publish. Future publisher will read published_at IS NULL rows and mark published atomically.
stakeholder_applications: current aggregate statestakeholder_application_events: immutable event logstakeholder_outbox_events: integration outboxdraft, submit, list, events)