Vacancy Migration Workflow Decision
Canonical migration owner
is now the canonical migration owner for vacancy-specific schema changes.
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
is now the canonical migration owner for vacancy-specific schema changes.
svc-vacanciesmigrate:all includes VacancyYes, migrate:all now includes npm --prefix services/svc-vacancies run migrate.
Operators should run npm run migrate:all to apply all migrations, including vacancy schema changes.
Individual vacancy migrations can be run with npm --prefix services/svc-vacancies run migrate.
The following vacancy-related migrations remain in svc-tenders/migrations because they are mixed with accommodation concerns:
0005_vacancies_accommodations.sql (legacy shared vacancy/accommodation)0042_vacancy_accommodation_context.sql (adds accommodation_mode to vacancies, accommodation_need to vacancy_applications, listing_context to accommodations)0043_vacancy_accommodation_declaration_details.sql (adds details_json to both vacancy_postings and accommodation_listings)0044_add_details_json_to_views.sql (adds details_json to vacancy and accommodation views)These are not transferred because they affect both vacancy and accommodation schemas, requiring coordinated migration ownership.
Public vacancy discovery (GET /vacancies, GET /vacancies/:id) remains compatibility-backed, falling back to legacy vacancies table when projection-backed vacancy_postings are not available. This migration ownership cleanup does not change public-read behavior.
svc-tenders to svc-vacancies as (0001)svc-vacanciesmigrate:all to include svc-vacanciessvc-tenders/migrations